59 lines
3.1 KiB
C++
59 lines
3.1 KiB
C++
// DevOperator.h: interface for the CDevOperator class.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(AFX_DEVOPERATOR_H__FCE22854_97FF_431B_9FC2_079101708E4C__INCLUDED_)
|
|
#define AFX_DEVOPERATOR_H__FCE22854_97FF_431B_9FC2_079101708E4C__INCLUDED_
|
|
|
|
#include "HandleProcessor.h" // Added by ClassView
|
|
#include "StateProcessor.h" // Added by ClassView
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
class CNavDevView;
|
|
|
|
class CDevOperator
|
|
{
|
|
public:
|
|
UINT ModifyWindowTime(CNavDevView *pNavDevView);
|
|
void ShowFLDeviceInfo(DWORD dwDevHandle, CView* pAppFLDevView); //显示离线设备信息(dwDevHandle---in:设备句柄,pAppFLDevView---in:应用离线设备视图)
|
|
void ShowOLDeviceInfo(DWORD dwDevHandle, CView* pAppOLDevView); //显示在线设备信息(dwDevHandle---in:设备句柄,pAppFLDevView---in:应用在线设备视图)
|
|
|
|
bool InitialNavDevView(CNavDevView* pNavDevView); //初始化导航设备视图(pNavDevView---in:导航设备视图)
|
|
CDevOperator(_ConnectionPtr& pConnection);
|
|
virtual ~CDevOperator();
|
|
|
|
CStateProcessor m_stateProcessor;
|
|
CHandleProcessor m_handleProcessor;
|
|
|
|
UINT DevieUpgrade(CNavDevView *pNavDevView); //设备升级(pNavDevView---in:导航设备视图)
|
|
void ShowCableHeadDlg(CNavDevView *pNavDevView); //显示电缆头对话框(pNavDevView---in:导航设备视图)
|
|
|
|
UINT RefreshGRRec(CNavDevView *pNavDevView, CListCtrl &grList, int iItemIndex); //刷新接地电阻记录(pNavDevView---in:导航设备视图,grList---in:接地电阻列表,iItemIndex---in:对象索引)
|
|
UINT RefreshAllGRRec(CNavDevView *pNavDevView, CListCtrl &grList); //刷新所有接地电阻记录(pNavDevView---in:导航设备视图,grList---in:接地电阻列表)
|
|
|
|
UINT RegisterNewDevice(CNavDevView *pNavDevView); //注册新设备(pNavDevView---in:导航设备视图)
|
|
UINT UnregisterDevice(CNavDevView *pNavDevView); //取消设备注册(pNavDevView---in:导航设备视图)
|
|
|
|
UINT ModifyDeviceParameter(CNavDevView *pNavDevView, CListCtrl &detailList); //修改设备参数(pNavDevView---in:导航设备视图,detailList---in:详细列表)
|
|
// bool GetOtherDevData(CDevice* pDevInfo);
|
|
bool SaveGD10PassowordToDB(CString strDevName,CString strPassword,STDBPasswordInfo stOldDBPassInfo);
|
|
void ExpandTree(CTreeCtrl* pTreeCtrl,HTREEITEM hItem);
|
|
// bool GetProjectDataToDB(CDevice* pDev,CString strProject, CString strMacAddr);
|
|
// bool GetTestZoneToDB(CDevice* pDev,DWORD dwProID, CString strTZ ,CString strPrHostPathInfo);
|
|
// bool GetTestTaskToDB(CDevice* pDev, CString strVesInfo);
|
|
// UINT DevieFuncCardUpgrade(CNavDevView *pNavDevView); //设备功能板升级(pNavDevView---in:导航设备视图)
|
|
static UINT StartDeviceUpgrade(LPVOID lParam);
|
|
private:
|
|
_ConnectionPtr m_pConnection;
|
|
HTREEITEM m_hOLRegDevRootItem;
|
|
HTREEITEM m_hOLNewDevRootItem;
|
|
HTREEITEM m_hFLDevRootItem;
|
|
CString m_strLocalFilePath;
|
|
CString m_strProCN; //当前正在进行上传的ProCN
|
|
CString m_strTzCN; //当前正在进行上传的ProCN
|
|
};
|
|
|
|
#endif // !defined(AFX_DEVOPERATOR_H__FCE22854_97FF_431B_9FC2_079101708E4C__INCLUDED_)
|