#ifndef WALLET_ACCOUNT_CONTROLLER_H #define WALLET_ACCOUNT_CONTROLLER_H #include #include "interfaces/controller_interface.h" #include "signals.h" #include "wallet_accounts/service_interface.h" #include "wallet_accounts/wallet_account.h" namespace Modules::Main::Wallet::Accounts { class Controller : public QObject, public IController { Q_OBJECT public: explicit Controller(std::shared_ptr walletService, QObject* parent = nullptr); ~Controller() = default; void init() override; QList getWalletAccounts(); private: std::shared_ptr m_walletServicePtr; }; } // namespace Modules::Main::Wallet::Accounts #endif // WALLET_ACCOUNT_CONTROLLER_H