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