add data Items

This commit is contained in:
xyz
2025-06-08 20:20:37 +08:00
parent 44a1452251
commit 030b5d6101
13 changed files with 810 additions and 13 deletions

56
model/datacenter.h Normal file
View File

@ -0,0 +1,56 @@
#pragma once
#include <QWidget>
#include "data.h"
namespace model
{
class DataCenter : public QObject
{
Q_OBJECT
public:
static DataCenter* getInstance();
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĺ͡<C4BA>
/// </summary>
/// <param name="a"><3E><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
/// <param name="b"><3E>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
/// <returns><3E><><EFBFBD><EFBFBD> a + b <20>Ľ<EFBFBD><C4BD><EFBFBD></returns>
/*int add(int a, int b) {
return a + b;
}*/
private:
DataCenter();
static DataCenter* instance;
//<2F>г<EFBFBD>DataCenter<65><72>Ҫ<EFBFBD><D2AA>֯<EFBFBD><D6AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><>ǰ<EFBFBD>ͻ<EFBFBD><CDBB>˵<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ĵ<EFBFBD>¼<EFBFBD>ỰId
QString loginSessionId;
//<2F><>ǰ<EFBFBD><C7B0><EFBFBD>û<EFBFBD><C3BB><EFBFBD>Ϣ
UserInfo* myself = nullptr;
//<2F><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
QList<UserInfo>* firendList = nullptr;
//<2F><EFBFBD>б<EFBFBD>
QList<ChatSessionInfo>* chatSessionList = nullptr;
//<2F><>¼<EFBFBD><C2BC>ǰѡ<C7B0>еĻỰ<C4BB><E1BBB0><EFBFBD>ĸ<EFBFBD>
QString currentChatSession = "";
//<2F><>¼ÿ<C2BC><C3BF><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9>Ա
QHash<QString, QList<UserInfo>>* memberList = nullptr;//unordered_map
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
QList<UserInfo>* applyList = nullptr;
signals:
};
} //end namespace model