#pragma once #include #include "common/SignalVector.hpp" #include "controllers/accounts/Account.hpp" #include "providers/twitch/TwitchAccountManager.hpp" #include "util/SharedPtrElementLess.hpp" namespace chatterino { class AccountModel; class AccountController { public: AccountController(); AccountModel *createModel(QObject *parent); void load(); TwitchAccountManager twitch; private: SortedSignalVector, SharedPtrElementLess> accounts_; }; } // namespace chatterino