![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <user_list_manager.h>
Public Slots | |
| void | handleConnect () |
| void | handleDisconnect () |
Signals | |
| void | listReset () |
| void | userJoinedOnline (const ServerInfo_User &user) |
| void | userLeftOnline (const QString &userName) |
| void | addedToBuddyList (const ServerInfo_User &user) |
| void | removedFromBuddyList (const QString &userName) |
| void | addedToIgnoreList (const ServerInfo_User &user) |
| void | removedFromIgnoreList (const QString &userName) |
Public Member Functions | |
| UserListManager (AbstractClient *_client, QObject *parent=nullptr) | |
| ~UserListManager () override | |
| const QMap< QString, ServerInfo_User > & | getAllUsersList () const |
| const QMap< QString, ServerInfo_User > & | getBuddyList () const |
| const QMap< QString, ServerInfo_User > & | getIgnoreList () const |
| bool | isOwnUserRegistered () const override |
| QString | getOwnUsername () const override |
| bool | isUserBuddy (const QString &userName) const override |
| bool | isUserIgnored (const QString &userName) const override |
| const ServerInfo_User * | getOnlineUser (const QString &userName) const override |
Private Slots | |
| void | setOwnUserInfo (const ServerInfo_User &userInfo) |
| void | populateInitialOnlineUsers () |
| void | processListUsersResponse (const Response &response) |
| void | processUserJoinedEvent (const Event_UserJoined &event) |
| void | processUserLeftEvent (const Event_UserLeft &event) |
| void | buddyListReceived (const QList< ServerInfo_User > &_buddyList) |
| void | ignoreListReceived (const QList< ServerInfo_User > &_ignoreList) |
| void | processAddToListEvent (const Event_AddToList &event) |
| void | processRemoveFromListEvent (const Event_RemoveFromList &event) |
Private Attributes | |
| AbstractClient * | client |
| ServerInfo_User * | ownUserInfo |
| QMap< QString, ServerInfo_User > | onlineUsers |
| QMap< QString, ServerInfo_User > | buddyUsers |
| QMap< QString, ServerInfo_User > | ignoredUsers |
|
explicit |
|
override |
|
signal |
|
signal |
|
privateslot |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
nodiscardoverridevirtual |
|
nodiscardoverridevirtual |
|
slot |
|
slot |
|
privateslot |
|
nodiscardoverridevirtual |
Implements UserListProxy.
|
nodiscardoverridevirtual |
|
nodiscardoverridevirtual |
|
signal |
The entire list needs to be rebuilt from scratch. Fired on disconnect, reconnect, and initial bulk loads (Command_ListUsers response, initial buddy/ignore lists).
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
signal |
|
signal |
|
privateslot |
|
signal |
A user came online (or joined the room). Full ServerInfo_User available.
|
signal |
A user went offline (or left the room).
|
private |
|
private |
|
private |
|
private |
|
private |