21 lines
703 B
C++
21 lines
703 B
C++
#ifndef COCKATRICE_USERLISTPROXY_H
|
|
#define COCKATRICE_USERLISTPROXY_H
|
|
|
|
class QString;
|
|
class ServerInfo_User;
|
|
|
|
/**
|
|
* Responsible for providing a bare-bones minimal interface into userlist information,
|
|
* including your current connection to the server as well as buddy/ignore/alluser lists.
|
|
*/
|
|
class UserlistProxy
|
|
{
|
|
public:
|
|
virtual bool isOwnUserRegistered() const = 0;
|
|
virtual QString getOwnUsername() const = 0;
|
|
virtual bool isUserBuddy(const QString &userName) const = 0;
|
|
virtual bool isUserIgnored(const QString &userName) const = 0;
|
|
virtual const ServerInfo_User *getOnlineUser(const QString &userName) const = 0; // Can return nullptr
|
|
};
|
|
|
|
#endif // COCKATRICE_USERLISTPROXY_H
|