#pragma once #include "Defines.h" #include "ZxDynamic.h" #include "IxSerDes.h" #include "IxDynObj.h" #include "mGuiJob_global.h" // Basic对话框设定的多层中每一层的信息描述 class M_GUI_JOB_EXPORT tLayerDesc : virtual public IxSerDes, virtual public IxDynObj { ZX_DECLARE_DYNAMIC public: tLayerDesc(); // 序列化 virtual void onSerialize(ZxSerializer* ser); virtual void onDeserialize(ZxSerializer* ser); virtual void copyFrom(tLayerDesc* p1); public: QString m_sLayerName;//名称 double m_dThickness;//厚度 QString m_sUnit; //厚度单位默认为 m double m_dRatio; //所占百分比 QColor m_clr; //背景色 QString m_sRemark; //备注 QMap m_mapOthers; };