/
Shymer123
/
Messenger
Обзор
Документация
Войти
/
Shymer123
/
Messenger
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
UI_Client/SourceFiles/Processes/Group/GroupProcess.cpp
56 строк
1 KB
Shymer123
The code has been refactored, now there are no incomprehensible UserRole, etc.
19 май 2025, 13:22
19 май 2025, 13:22
f8b3525
Код
Авторство
О чём код?
#include "GroupProcess.h" #include "Chats/fetchChats.h" #include "Processes/Chat/ChatProcess.h" #include "RequestResponseHandler/dependencyManager.h" #include "SharedEnums/ChatRoles.h" #include "SharedEnums/ChatTypes.h" #include "SharedEnums/MemberRole.h" #include "Ui/AddMembersMenu/AddMembersMenu.h" #include "Ui/GroupMenu/GroupMenu.h" #include "Ui/Overlay/GeneralOverlay/GeneralOverlay.h" #include "Ui/Widgets/Sorting/TimeSortFilterProxyModel.h" #include "Ui/Widgets/listViews/ChatListView.h" #include <QPixmap> #include <QDateTime> #include <QStandardItem> #include <QListView> namespace Processes { GroupProcess::GroupProcess() { m_communicationHandler = DependencyManager::instance().communicationHandler(); } GroupProcess::~GroupProcess() {} void GroupProcess::setGeneralOverlay(Ui::Overlay::GeneralOverlay* overlay) { m_generalOverlay = overlay; } void GroupProcess::setGroupMenuWidget(Ui::GroupMenu::GroupMenu* menu) { m_groupMenu = menu; } void GroupProcess::setAddMembersMenuWidget(Ui::AddMembersMenu::AddMembersMenu* menu) { m_addMembersMenu = menu; } void GroupProcess::onFinalizeButtonClicked() { m_addMembersMenu->animateAddMembersMenu(false); m_generalOverlay->hideOverlay(); m_groupMenu->deleteLater(); m_groupMenu = nullptr; m_addMembersMenu->deleteLater(); m_addMembersMenu = nullptr; this->deleteLater(); } } // namespace Processes