// SPDX-License-Identifier: BSD-3-Clause // Copyright (c) 2020-2021, The Monero Project. #ifndef FEATHER_ACCOUNTSWITCHERDIALOG_H #define FEATHER_ACCOUNTSWITCHERDIALOG_H #include #include "appcontext.h" #include "model/SubaddressAccountModel.h" namespace Ui { class AccountSwitcherDialog; } class AccountSwitcherDialog : public QDialog { Q_OBJECT public: explicit AccountSwitcherDialog(QSharedPointer ctx, QWidget *parent = nullptr); ~AccountSwitcherDialog() override; private slots: void showContextMenu(const QPoint& point); void updateSelection(); private: void switchAccount(); void copyLabel(); void copyBalance(); void editLabel(); Monero::SubaddressAccountRow* currentEntry(); Ui::AccountSwitcherDialog *ui; QSharedPointer m_ctx; SubaddressAccountModel *m_model; SubaddressAccountProxyModel *m_proxyModel; }; #endif //FEATHER_ACCOUNTSWITCHERDIALOG_H