mirror-chatterino2/src/twitch/twitchuser.hpp

34 lines
694 B
C++
Raw Normal View History

#pragma once
2017-04-12 17:46:44 +02:00
2017-06-11 09:31:45 +02:00
#include "ircaccount.hpp"
2017-04-12 17:46:44 +02:00
#include <QString>
2017-04-14 17:52:22 +02:00
namespace chatterino {
namespace twitch {
2017-04-12 17:46:44 +02:00
class TwitchUser : public IrcUser2
{
public:
TwitchUser(const QString &username, const QString &oauthToken, const QString &oauthClient);
const QString &getOAuthToken() const;
const QString &getOAuthClient() const;
const QString &getUserId() const;
void setUserId(const QString &id);
2017-04-12 17:46:44 +02:00
void setOAuthClient(const QString &newClientID);
void setOAuthToken(const QString &newClientID);
2017-04-12 17:46:44 +02:00
bool isAnon() const;
private:
QString _oauthClient;
QString _oauthToken;
QString _userId;
2017-06-11 12:00:53 +02:00
bool _isAnon;
2017-04-12 17:46:44 +02:00
};
} // namespace twitch
} // namespace chatterino