#pragma once #include "ZxDataObjectStrUser.h" // RstUtils class M_PROJECTMANAGER_EXPORT ZxRstUtils : public ZxDataObjectStrUser { ZX_DECLARE_DYNAMIC public: ZxRstUtils(); ZxRstUtils(const ZxRstUtils &other); virtual ~ZxRstUtils(); ZxRstUtils &operator = (const ZxRstUtils &other); bool operator == (const ZxRstUtils &other) const; bool operator != (const ZxRstUtils &other) const; // 加载孩子节点 virtual bool createChildren(); 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: // virtual void setCode(const QString &sCode); // virtual void setName(const QString &sName); void setAnalID(const QString& s); QString getAnalID() const; void setWellCode(const QString& s); QString getWellCode() const; void setModelSeries(const QString& s); QString getModelSeries() const; protected: //RstUtilID, //RstUtilTag, QString m_sAnalID; //对应的分析ID QString m_sWellCode; //20171225增加 QString m_sModelSeries; //本成果属于的模型类型 };