#pragma once #include "ZxDataObjectStrUser.h" // AnalBasic class M_PROJECTMANAGER_EXPORT ZxDataAnalBasic : public ZxDataObjectStrUser { ZX_DECLARE_DYNAMIC public: ZxDataAnalBasic(); ZxDataAnalBasic(const ZxDataAnalBasic& other); virtual ~ZxDataAnalBasic(); ZxDataAnalBasic &operator = (const ZxDataAnalBasic& other); bool operator == (const ZxDataAnalBasic& other) const; bool operator != (const ZxDataAnalBasic& 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 b) const; public: // ID //void setDataBasicID(const QString& s); //QString getDataBasicID() const; // 井号 void setWellCode(const QString& s); QString getWellCode() const; // 分析ID void setAnalID(const QString& s); QString getAnalID() const; //// 分析名称 //void setAnalName(const QString& s); //QString getAnalName() const; // 其它具体参数 void setTestType(const QString& s); QString getTestType() const; void setPhaseOption(const int& n); int getPhaseOption() const; void setAnalDesc(const QString& s); QString getAnalDesc() const; void setBasicParas(const QByteArray& ba); QByteArray getBasicParas() const; protected: //QString m_sDataBasicID;//ID QString m_sWellCode; //井编码 QString m_sAnalID; //分析ID //QString m_sAnalName; //分析名称 QString m_sTestType; //测试类型 int m_nPhaseOption; //相态选项 QString m_sAnalDesc; //分析描述 QByteArray m_baBasicParas; //相关参数 };