Browse Source

refactor: Rewrite getDialog

reviewable/pr5471/r3
Diadlo 7 years ago
parent
commit
bb08d628fb
No known key found for this signature in database
GPG Key ID: 5AF9F2E29107C727
  1. 20
      src/widget/contentdialogmanager.cpp

20
src/widget/contentdialogmanager.cpp

@ -206,12 +206,12 @@ bool ContentDialogManager::isWidgetActive(int id, const QHash<int, ContactInfo>&
ContentDialog* ContentDialogManager::getFriendDialog(int friendId) const ContentDialog* ContentDialogManager::getFriendDialog(int friendId) const
{ {
return getDialog(friendId, friendList); return friendDialogs.value(friendId);
} }
ContentDialog* ContentDialogManager::getGroupDialog(int groupId) const ContentDialog* ContentDialogManager::getGroupDialog(int groupId) const
{ {
return getDialog(groupId, groupList); return groupDialogs.value(groupId);
} }
/** /**
@ -235,22 +235,6 @@ void ContentDialogManager::updateStatus(int id, const QHash<int, ContactInfo>& l
} }
} }
/**
* @brief Select ContentDialog by id from the list.
* @param id User Id.
* @param list List with contact info.
* @return ContentDialog for user and nullptr if not found.
*/
ContentDialog* ContentDialogManager::getDialog(int id, const QHash<int, ContactInfo>& list) const
{
auto iter = list.find(id);
if (iter == list.end()) {
return nullptr;
}
return std::get<0>(iter.value());
}
ContentDialogManager* ContentDialogManager::getInstance() ContentDialogManager* ContentDialogManager::getInstance()
{ {
if (instance == nullptr) { if (instance == nullptr) {

Loading…
Cancel
Save