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.
|
|
|
|
|
#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();
|
|
|
|
|
|
};
|