29 lines
568 B
C
29 lines
568 B
C
|
#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;
|
|||
|
|
|||
|
};
|