You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
#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<QString, double> m_mapOthers;
|
|
|
|
|
|
};
|