#pragma once #include "ZxDataObjectStrUser.h" // AnalPseu class M_PROJECTMANAGER_EXPORT ZxDataAnalPseu : public ZxDataObjectStrUser { ZX_DECLARE_DYNAMIC public: ZxDataAnalPseu(); ZxDataAnalPseu(const ZxDataAnalPseu& other); virtual ~ZxDataAnalPseu(); ZxDataAnalPseu &operator = (const ZxDataAnalPseu& other); bool operator == (const ZxDataAnalPseu& other) const; bool operator != (const ZxDataAnalPseu& 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 setPseuID(const QString& s); //QString getPseuID() const; // 井号 void setWellCode(const QString& s); QString getWellCode() const; // 分析ID void setAnalID(const QString& s); QString getAnalID() const; //// Pseu名称 //void setPseuName(const QString& s); //QString getPseuName() const; //// Pseu类型 void setPseuType(const QString& s); QString getPseuType() const; // 其它具体参数 void setBasicOption(const QByteArray& ba); QByteArray getBasicOption() const; void setDataMid(const QByteArray& ba); QByteArray getDataMid() const; void setDataRst(const QByteArray& ba); QByteArray getDataRst() const; protected: //QString m_sPseuID;//ID QString m_sWellCode; //井编码 QString m_sAnalID; //分析ID //QString m_sPseuName; //Pseu名称 QString m_sPseuType; //哪一种拟压力 QByteArray m_baBasicOption; //基础选项 QByteArray m_baDataMid; //中间过程数据 QByteArray m_baDataRst; //拟压力结果表 };