#pragma once /* 断点数据,对应kep工区的断点数据表 */ #include #include #include "WellDataObj.h" class AFX_EXT_CLASS CWellData_FaultPoints : public CWellDataObj { public: CWellData_FaultPoints(); virtual ~CWellData_FaultPoints(); public: enum eColdId { depth, faultName, topLayer, bottomLayer, compareWell, compareWellTop, compareWellbottom, colLen }; static CString s_tableID; static COLINFO s_ColNames[]; virtual BOOL SetDataJson(CString& strJson); virtual void GetDataJson(CString& strJson); virtual void WritePCG(CFile &fw, int nBaseTabNum); virtual int ReadPCG(CKXmlParse& xp, const short &ver); virtual void Serialize(CArchive& ar); virtual void SetTopBottom(double top, double bottom, VARINTARR* pRow); //virtual void AddDataDrawObj(void* pDrawObj); //virtual void UpdateDataDrawObj(void* pDrawObj); //virtual VARINTARR* GetNewRow(); public: virtual void GetStringDatas(StringVectorSet &dataContent, std::vector& fields); virtual void SetModifyStringDatas(StringVectorSet &dataContent, std::vector& fields); protected: // void SetDrawObjToRow(void* pDrawObj, VARINTARR *pRow); virtual VARINTARR* GetSelfNewRow(); };