#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