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