57 lines
2.7 KiB
C++
57 lines
2.7 KiB
C++
// SptOperator.h: interface for the CSptOperator class.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(AFX_SPTOPERATOR_H__6126FD0A_B563_4ABB_A66E_540C69DE8911__INCLUDED_)
|
|
#define AFX_SPTOPERATOR_H__6126FD0A_B563_4ABB_A66E_540C69DE8911__INCLUDED_
|
|
|
|
#include "HandleProcessor.h" // Added by ClassView
|
|
#include "StateProcessor.h" // Added by ClassView
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
class CNavSptView;
|
|
class CNavSptCEDlg;
|
|
class CNavSpt2DDlg;
|
|
class CNavSpt3DDlg;
|
|
|
|
class CSptOperator
|
|
{
|
|
public:
|
|
UINT Browse2DScript(CNavSptView* pNavExecView);
|
|
UINT Delete3DSConInDB(CNavSptView* pNavExecView);
|
|
bool InitialNavExec3DDlg(CNavSpt3DDlg& navExec3DDlg); //初始化3D导航对话框(navExec3DDlg---in:3D导航对话框)
|
|
bool InitialNavExec2DDlg(CNavSpt2DDlg& navExec2DDlg); //初始化2D导航对话框(navExec2DDlg---in:2D导航对话框)
|
|
bool InitialNavExecCEDlg(CNavSptCEDlg& navExecCEDlg); //初始化1D导航对话框(navExecCEDlg---in:1D导航对话框)
|
|
|
|
void ShowCEScriptConInfo(DWORD dwSptHandle, CView* pAppExecView); //显示1D脚本信息(dwSptHandle---in:脚本句柄,pAppExecView---in:应用视图)
|
|
void Show2DScriptConInfo(DWORD dwSptHandle, CView* pAppExecView); //显示2D脚本信息(dwSptHandle---in:脚本句柄,pAppExecView---in:应用视图)
|
|
void Show3DScriptConInfo(DWORD dwSptHandle, CView* pAppExecView); //显示3D脚本信息(dwSptHandle---in:脚本句柄,pAppExecView---in:应用视图)
|
|
|
|
bool InitialNavExecView(CNavSptView* pNavExecView); //初始化导航视图(pNavExecView---in:导航视图)
|
|
|
|
UINT Create2DSConInDB(CNavSptView* pNavExecView); //在数据库新建2D脚本(pNavExecView---in:导航视图)
|
|
UINT Delete2DSConInDB(CNavSptView* pNavExecView); //在数据库删除2D脚本(pNavExecView---in:导航视图)
|
|
|
|
UINT Create3DSConInDB(CNavSptView* pNavExecView);//add by waston 在数据库新建3D脚本
|
|
|
|
UINT CreateCESConInDB(CNavSptView* pNavExecView); //在数据库新建1D脚本(pNavExecView---in:导航视图)
|
|
UINT DeleteCESConInDB(CNavSptView* pNavExecView); //在数据库删除1D脚本(pNavExecView---in:导航视图)
|
|
|
|
UINT Export2DSConInDB(CNavSptView* pNavExecView); //导出2维脚本
|
|
UINT Export3DSConInDB(CNavSptView* pNavExecView); //导出2维脚本
|
|
CSptOperator(_ConnectionPtr& pConnection);
|
|
virtual ~CSptOperator();
|
|
CStateProcessor m_stateProcessor;
|
|
CHandleProcessor m_handleProcessor;
|
|
private:
|
|
void AddSConItemToSConList(DWORD dwSConID, CListCtrl& sconList); //往脚本列表中增加脚本对象(dwSConID---in:脚本ID,sconList---in:脚本列表)
|
|
|
|
_ConnectionPtr m_pConnection;
|
|
|
|
};
|
|
|
|
#endif // !defined(AFX_SPTOPERATOR_H__6126FD0A_B563_4ABB_A66E_540C69DE8911__INCLUDED_)
|