Files
coco df489d5640 a
2026-07-03 16:05:30 +08:00

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_)