#pragma once #include "ZxDataObjectStrUser.h" // JobInfo class M_PROJECTMANAGER_EXPORT ZxDataJobInfo : public ZxDataObjectStrUser { ZX_DECLARE_DYNAMIC public: ZxDataJobInfo(); ZxDataJobInfo(const ZxDataJobInfo &other); virtual ~ZxDataJobInfo(); ZxDataJobInfo &operator = (const ZxDataJobInfo &other); bool operator == (const ZxDataJobInfo &other) const; bool operator != (const ZxDataJobInfo &other) const; public: // 接口 virtual ZxDataObject* clone(); virtual QString type() const; // 加载保存 virtual bool _parseData(VecVariant vec, int& n); //解析 virtual bool _sumUpData(VecVariant& vec); // 序列化 virtual void onSerialize(ZxSerializer* ser); virtual void onDeserialize(ZxSerializer* ser); // Icon virtual QIcon getIcon(bool expanded) const; public: // // 作业ID // void setJobID(const QString& sJobID); // QString getJobID() const; // 井号 void setWellCode(const QString& sWellCode); QString getWellCode() const; // // 作业标题 // void setJobTitle(const QString& sJobTitle); // QString getJobTitle() const; // 作业类型 void setJobType(const QString& sJobType); QString getJobType() const; // 作业描述 void setJobDesc(const QString& sJobDesc); QString getJobDesc() const; protected: // QString m_sJobID; //作用编码 QString m_sWellCode; //井编码 // QString m_sJobTitle; //作业标题 QString m_sJobType; //作业版本号 QString m_sJobDesc; //作业描述 };