| 
    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.
 1.8.17