/
Shymer123
/
Messenger
Обзор
Документация
Войти
/
Shymer123
/
Messenger
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
UI_Client/SourceFiles/DataModels/user_data.h
40 строк
890 B
Shymer123
redesigned dialog creation (all processing on the server)
12 май 2025, 15:30
12 май 2025, 15:30
5cc9e9a
Код
Авторство
О чём код?
#ifndef USER_DATA_H #define USER_DATA_H #include "SharedEnums/ChatTypes.h" #include <QString> #include <QModelIndex> class UserData { public: static UserData& instance(); void resetChatInfo(); void setID(const int id); void setUserName(const QString& userName); void setPhoneNumber(const QString& phoneNumber); void setCurrentChatType(const ChatTypes& type); void setCurrentChatID(const int chatID); int getID() const; QString getUserName() const; QString getPhoneNumber() const; ChatTypes getChatType() const; int getCurrentChatID() const; private: int m_id; QString m_userName; QString m_phoneNumber; ChatTypes m_chatType; int m_chatID = -1; UserData() = default; ~UserData() = default; UserData(const UserData&) = delete; UserData& operator =(const UserData&) = delete; }; #endif // USER_DATA_H