/
Shymer123
/
Messenger
Обзор
Документация
Войти
/
Shymer123
/
Messenger
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
UI_Client/SourceFiles/DataModels/current_chat_data.h
45 строк
1 KB
Shymer123
redesigned dialog creation (all processing on the server)
12 май 2025, 15:30
12 май 2025, 15:30
5cc9e9a
Код
Авторство
О чём код?
#ifndef CURRENT_CHAT_DATA_H #define CURRENT_CHAT_DATA_H #include "SharedEnums/ChatTypes.h" #include <QString> class CurrentChatData { public: static CurrentChatData& instance(); void resetFull(); void setDialog(int chatID, int userID, const QString& username, const QString& phoneNumber); void setGroup(int chatID, const QString& status); void setChatType(const ChatTypes& type); void setName(const QString& name); void setParticipantID(const int participantID); ChatTypes chatType() const; int chatID() const; int userID() const; QString name() const; QString status() const; QString username() const; QString phoneNumber() const; private: CurrentChatData() = default; CurrentChatData(const CurrentChatData&) = delete; CurrentChatData& operator=(const CurrentChatData&) = delete; void reset(); ChatTypes m_chatType; int m_chatID = -1; int m_userID; QString m_name; QString m_status; QString m_username; QString m_phoneNumber; }; #endif // CURRENT_CHAT_DATA_H