#pragma once #include "ZxDataObjectStrUser.h" // AnalDiffusion class M_PROJECTMANAGER_EXPORT ZxDataAnalDiffusion : public ZxDataObjectStrUser { ZX_DECLARE_DYNAMIC public: ZxDataAnalDiffusion(); ZxDataAnalDiffusion(const ZxDataAnalDiffusion& other); virtual ~ZxDataAnalDiffusion(); ZxDataAnalDiffusion &operator = (const ZxDataAnalDiffusion& other); bool operator == (const ZxDataAnalDiffusion& other) const; bool operator != (const ZxDataAnalDiffusion& 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 setDiffusionID(const QString& s); //QString getDiffusionID() const; // 井号 void setWellCode(const QString& s); QString getWellCode() const; // 分析ID void setAnalID(const QString& s); QString getAnalID() const; //// Diffusion名称 //void setDiffusionName(const QString& s); //QString getDiffusionName() const; // 其它具体参数 void setBasicOption(const QByteArray& ba); QByteArray getBasicOption() const; void setDataKK(const QByteArray& ba); QByteArray getDataKK() const; void setDataSS(const QByteArray& ba); QByteArray getDataSS() const; void setDataDS(const QByteArray& ba); QByteArray getDataDS() const; protected: //QString m_sDiffusionID;//ID QString m_sWellCode; //井编码 QString m_sAnalID; //分析ID //QString m_sDiffusionName; //Diffusion名称 QByteArray m_baBasicOption; //基础选项 QByteArray m_baDataKK; //相渗数据 QByteArray m_baDataSS; //应力敏感数据 QByteArray m_baDataDS; //吸附数据 };