2025-09-05 21:35:12 +00:00
|
|
|
#ifndef XITEMDEFDATA_H
|
|
|
|
|
#define XITEMDEFDATA_H
|
|
|
|
|
|
|
|
|
|
#include "xasset.h"
|
|
|
|
|
#include "xlistboxdef.h"
|
|
|
|
|
#include "xeditfielddefinition.h"
|
|
|
|
|
#include "xmultidef.h"
|
|
|
|
|
|
2025-09-07 23:15:59 -04:00
|
|
|
class XItemDef;
|
|
|
|
|
|
2025-09-05 21:35:12 +00:00
|
|
|
class XItemDefData : public XAsset
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
explicit XItemDefData();
|
2025-09-07 23:15:59 -04:00
|
|
|
XItemDefData(XItemDef& aParent);
|
2025-09-05 21:35:12 +00:00
|
|
|
~XItemDefData();
|
|
|
|
|
|
|
|
|
|
void Clear() override;
|
|
|
|
|
void ParseData(QDataStream *aStream) override;
|
|
|
|
|
|
|
|
|
|
private:
|
2025-09-07 23:15:59 -04:00
|
|
|
XListBoxDef mListBox;
|
|
|
|
|
XEditFieldDefinition mEditField;
|
|
|
|
|
XMultiDef mMulti;
|
|
|
|
|
XString mEnumDvarName;
|
|
|
|
|
XItemDef* mParent;
|
2025-09-05 21:35:12 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif // XITEMDEFDATA_H
|