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
|
|
|
|
|
|
#include <vector>
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CWellObjExtendInfo
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CWellObjExtendInfo();
|
|
|
|
|
|
CWellObjExtendInfo(int type, int mtype, CString eTypeStr, CString cTypeStr, CString mTypeStr);
|
|
|
|
|
|
virtual ~CWellObjExtendInfo();
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
int m_type; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
int m_mtype; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><C4B7><EFBFBD>
|
|
|
|
|
|
CString m_eTypeStr; //Ӣ<><D3A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_cTypeStr; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_mTypeStr;
|
|
|
|
|
|
public:
|
|
|
|
|
|
void operator=(const CWellObjExtendInfo& extObj);
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CWellObjExtendInfoMgr
|
|
|
|
|
|
{
|
|
|
|
|
|
protected:
|
|
|
|
|
|
CWellObjExtendInfoMgr();
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
virtual ~CWellObjExtendInfoMgr();
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
void GetTypeInfo(int type, CWellObjExtendInfo& objInfo);
|
|
|
|
|
|
|
|
|
|
|
|
std::vector<CWellObjExtendInfo*>& GetWellObjExtendInfos() { return m_WellObjExtInfos; }
|
|
|
|
|
|
|
|
|
|
|
|
std::vector<CWellObjExtendInfo*> GetWellTrackInfos();
|
|
|
|
|
|
|
|
|
|
|
|
static CWellObjExtendInfoMgr* GetInstance();
|
|
|
|
|
|
protected:
|
|
|
|
|
|
std::vector<CWellObjExtendInfo*> m_WellObjExtInfos;
|
|
|
|
|
|
void Init();
|
|
|
|
|
|
static CWellObjExtendInfoMgr * m_instance;
|
|
|
|
|
|
};
|
|
|
|
|
|
|