#include <user_list_manager.h>
◆ UserListManager()
| UserListManager::UserListManager |
( |
AbstractClient * | _client, |
|
|
QObject * | parent = nullptr ) |
|
explicit |
◆ ~UserListManager()
| UserListManager::~UserListManager |
( |
| ) |
|
|
override |
◆ addedToBuddyList
| void UserListManager::addedToBuddyList |
( |
const ServerInfo_User & | user | ) |
|
|
signal |
◆ addedToIgnoreList
| void UserListManager::addedToIgnoreList |
( |
const ServerInfo_User & | user | ) |
|
|
signal |
◆ buddyListReceived
| void UserListManager::buddyListReceived |
( |
const QList< ServerInfo_User > & | _buddyList | ) |
|
|
privateslot |
◆ getAllUsersList()
| const QMap< QString, ServerInfo_User > & UserListManager::getAllUsersList |
( |
| ) |
const |
|
inlinenodiscard |
◆ getBuddyList()
| const QMap< QString, ServerInfo_User > & UserListManager::getBuddyList |
( |
| ) |
const |
|
inlinenodiscard |
◆ getIgnoreList()
| const QMap< QString, ServerInfo_User > & UserListManager::getIgnoreList |
( |
| ) |
const |
|
inlinenodiscard |
◆ getOnlineUser()
| const ServerInfo_User * UserListManager::getOnlineUser |
( |
const QString & | userName | ) |
const |
|
nodiscardoverridevirtual |
◆ getOwnUsername()
| QString UserListManager::getOwnUsername |
( |
| ) |
const |
|
nodiscardoverridevirtual |
◆ handleConnect
| void UserListManager::handleConnect |
( |
| ) |
|
|
slot |
◆ handleDisconnect
| void UserListManager::handleDisconnect |
( |
| ) |
|
|
slot |
◆ ignoreListReceived
| void UserListManager::ignoreListReceived |
( |
const QList< ServerInfo_User > & | _ignoreList | ) |
|
|
privateslot |
◆ isOwnUserRegistered()
| bool UserListManager::isOwnUserRegistered |
( |
| ) |
const |
|
nodiscardoverridevirtual |
◆ isUserBuddy()
| bool UserListManager::isUserBuddy |
( |
const QString & | userName | ) |
const |
|
nodiscardoverridevirtual |
◆ isUserIgnored()
| bool UserListManager::isUserIgnored |
( |
const QString & | userName | ) |
const |
|
nodiscardoverridevirtual |
◆ listReset
| void UserListManager::listReset |
( |
| ) |
|
|
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).
◆ populateInitialOnlineUsers
| void UserListManager::populateInitialOnlineUsers |
( |
| ) |
|
|
privateslot |
◆ processAddToListEvent
| void UserListManager::processAddToListEvent |
( |
const Event_AddToList & | event | ) |
|
|
privateslot |
◆ processListUsersResponse
| void UserListManager::processListUsersResponse |
( |
const Response & | response | ) |
|
|
privateslot |
◆ processRemoveFromListEvent
| void UserListManager::processRemoveFromListEvent |
( |
const Event_RemoveFromList & | event | ) |
|
|
privateslot |
◆ processUserJoinedEvent
| void UserListManager::processUserJoinedEvent |
( |
const Event_UserJoined & | event | ) |
|
|
privateslot |
◆ processUserLeftEvent
| void UserListManager::processUserLeftEvent |
( |
const Event_UserLeft & | event | ) |
|
|
privateslot |
◆ removedFromBuddyList
| void UserListManager::removedFromBuddyList |
( |
const QString & | userName | ) |
|
|
signal |
◆ removedFromIgnoreList
| void UserListManager::removedFromIgnoreList |
( |
const QString & | userName | ) |
|
|
signal |
◆ setOwnUserInfo
| void UserListManager::setOwnUserInfo |
( |
const ServerInfo_User & | userInfo | ) |
|
|
privateslot |
◆ userJoinedOnline
| void UserListManager::userJoinedOnline |
( |
const ServerInfo_User & | user | ) |
|
|
signal |
A user came online (or joined the room). Full ServerInfo_User available.
◆ userLeftOnline
| void UserListManager::userLeftOnline |
( |
const QString & | userName | ) |
|
|
signal |
A user went offline (or left the room).
◆ buddyUsers
| QMap<QString, ServerInfo_User> UserListManager::buddyUsers |
|
private |
◆ client
◆ ignoredUsers
| QMap<QString, ServerInfo_User> UserListManager::ignoredUsers |
|
private |
◆ onlineUsers
| QMap<QString, ServerInfo_User> UserListManager::onlineUsers |
|
private |
◆ ownUserInfo
| ServerInfo_User* UserListManager::ownUserInfo |
|
private |
The documentation for this class was generated from the following files: