You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kev/Drawer/SSBase/WellPoleLib/Data/WellData_FaultPoints.h

50 lines
1.2 KiB
C

1 month ago
#pragma once
/*
<EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD>Ӧkep<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD>
*/
#include <vector>
#include <string>
#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<CString>& fields);
virtual void SetModifyStringDatas(StringVectorSet &dataContent, std::vector<CString>& fields);
protected:
// void SetDrawObjToRow(void* pDrawObj, VARINTARR *pRow);
virtual VARINTARR* GetSelfNewRow();
};