mirror-chatterino2/account.h

40 lines
650 B
C
Raw Normal View History

2017-01-04 15:12:31 +01:00
#ifndef ACCOUNT_H
#define ACCOUNT_H
#include "QString"
class Account
{
public:
Account(QString username, QString oauthToken, QString oauthClient);
static const Account* anon() {
return m_anon;
}
const QString& username() {
return m_username;
}
const QString& oauthToken() {
return m_oauthToken;
}
const QString& oauthClient() {
return m_oauthClient;
}
bool isAnon() {
return m_username.startsWith("justinfan");
}
private:
const static Account* m_anon;
QString m_username;
QString m_oauthClient;
QString m_oauthToken;
};
#endif // ACCOUNT_H