qTox
Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
|
#include <contentdialogmanager.h>
Static Public Member Functions | |
static ContentDialogManager * | getInstance () |
Private Slots | |
void | onDialogClose () |
void | onDialogActivate () |
Private Member Functions | |
ContentDialog * | focusDialog (const ContactId &id, const QHash< const ContactId &, ContentDialog * > &list) |
Focus the dialog if it exists. More... | |
Private Attributes | |
ContentDialog * | currentDialog = nullptr |
QHash< const ContactId &, ContentDialog * > | contactDialogs |
Static Private Attributes | |
static ContentDialogManager * | instance |
@breaf Manage all content dialogs
Definition at line 33 of file contentdialogmanager.h.
void ContentDialogManager::addContentDialog | ( | ContentDialog & | dialog | ) |
Definition at line 183 of file contentdialogmanager.cpp.
FriendWidget * ContentDialogManager::addFriendToDialog | ( | ContentDialog * | dialog, |
std::shared_ptr< FriendChatroom > | chatroom, | ||
GenericChatForm * | form | ||
) |
Definition at line 61 of file contentdialogmanager.cpp.
GroupWidget * ContentDialogManager::addGroupToDialog | ( | ContentDialog * | dialog, |
std::shared_ptr< GroupChatroom > | chatroom, | ||
GenericChatForm * | form | ||
) |
Definition at line 77 of file contentdialogmanager.cpp.
bool ContentDialogManager::contactWidgetExists | ( | const ContactId & | groupId | ) |
Definition at line 51 of file contentdialogmanager.cpp.
ContentDialog * ContentDialogManager::current | ( | ) |
void ContentDialogManager::focusContact | ( | const ContactId & | contactId | ) |
Definition at line 93 of file contentdialogmanager.cpp.
|
private |
Focus the dialog if it exists.
id | User Id. |
list | List with dialogs |
Definition at line 107 of file contentdialogmanager.cpp.
ContentDialog * ContentDialogManager::getFriendDialog | ( | const ToxPk & | friendPk | ) | const |
Definition at line 164 of file contentdialogmanager.cpp.
Implements IDialogsManager.
Definition at line 206 of file contentdialogmanager.cpp.
ContentDialog * ContentDialogManager::getGroupDialog | ( | const GroupId & | friendPk | ) | const |
Definition at line 169 of file contentdialogmanager.cpp.
Implements IDialogsManager.
Definition at line 211 of file contentdialogmanager.cpp.
|
static |
Definition at line 174 of file contentdialogmanager.cpp.
bool ContentDialogManager::isContactActive | ( | const ContactId & | contactId | ) |
Definition at line 154 of file contentdialogmanager.cpp.
|
privateslot |
Definition at line 190 of file contentdialogmanager.cpp.
|
privateslot |
Definition at line 196 of file contentdialogmanager.cpp.
void ContentDialogManager::updateFriendStatus | ( | const ToxPk & | friendPk | ) |
Definition at line 125 of file contentdialogmanager.cpp.
void ContentDialogManager::updateGroupStatus | ( | const GroupId & | friendPk | ) |
Definition at line 141 of file contentdialogmanager.cpp.
|
private |
Definition at line 68 of file contentdialogmanager.h.
|
private |
Definition at line 66 of file contentdialogmanager.h.
|
staticprivate |
Definition at line 70 of file contentdialogmanager.h.