Chatterino
AccountController.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QObject>
4 
6 #include "common/Singleton.hpp"
9 
10 namespace chatterino {
11 
12 class Account;
13 class Settings;
14 class Paths;
15 
16 class AccountModel;
17 
18 class AccountController final : public Singleton
19 {
20 public:
22 
23  AccountModel *createModel(QObject *parent);
24 
25  virtual void initialize(Settings &settings, Paths &paths) override;
26 
28 
29 private:
31 };
32 
33 } // namespace chatterino
Definition: SignalVector.hpp:21
Definition: Singleton.hpp:10
Definition: Application.cpp:48
Definition: TwitchAccountManager.hpp:24
virtual void initialize(Settings &settings, Paths &paths) override
Definition: AccountController.cpp:44
TwitchAccountManager twitch
Definition: AccountController.hpp:27
Definition: AccountModel.hpp:14
Settings which are availlable for reading and writing on the gui thread.
Definition: Settings.hpp:78
Definition: Paths.hpp:8
Definition: AccountController.hpp:18
AccountModel * createModel(QObject *parent)
Definition: AccountController.cpp:49
AccountController()
Definition: AccountController.cpp:9