DPS/DataPlatform/DictItem.h

29 lines
568 B
C
Raw Normal View History

2025-06-23 10:41:33 +08:00
#pragma once
#include "DPData.h"
class DictData;
class DictItem: public DPData
{
Q_OBJECT
public:
DictItem();
~DictItem();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
bool addChild(DPData* newData);
bool deleteChild(unsigned int id) override;
void loadData(DBPlatformSpace::DAO* pDao);
void getAllChildren(DPData* pManager = nullptr);
void toJson(json& jsonObj, bool recursive = false);
QMap<int, DictData*>& getDictDataMap() { return _dataMap; }
private:
//<2F>ֵ<EFBFBD><D6B5><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
QString _ItemName;
//<2F><>ע <20><><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD>ƣ<EFBFBD>
QString _innerName;
//
QMap<int, DictData*> _dataMap;
};