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

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