added basic settings page for accounts

This commit is contained in:
fourtf
2017-04-13 16:06:23 +02:00
parent 96db82e867
commit 138466035f
4 changed files with 95 additions and 19 deletions
+11 -3
View File
@@ -3,6 +3,8 @@
#include "twitch/twitchuser.h"
#include <mutex>
namespace chatterino {
class AccountManager
@@ -13,15 +15,21 @@ public:
return instance;
}
twitch::TwitchUser &getAnon();
twitch::TwitchUser &getTwitchAnon();
std::vector<twitch::TwitchUser> getTwitchUsers();
bool removeTwitchUser(const QString &userName);
void addTwitchUser(const twitch::TwitchUser &user);
private:
static AccountManager instance;
AccountManager();
twitch::TwitchUser _anon;
twitch::TwitchUser _twitchAnon;
std::vector<twitch::TwitchUser> _twitchUsers;
std::mutex _twitchUsersMutex;
};
}
} // namespace chatterino
#endif // ACCOUNTMANAGER_H