| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- /**************************************************************************************************
- 版本所有(C), 2020-2022, 北京普达迪泰
- ***************************************************************************************************
- 文 件 名: StaticTask.h
- 功能描述: 静态测量任务
- 版 本 号: 1.00初版
- 作 者: HYF
- 生成日期; 2021-12-20
- 最近修改:
- 函数列表:
- 修改历史:
- 1.日 期 :2021-12-20
- 作 者 : HYF
- 修改内容 : 创建文件
- **************************************************************************************************/
- #pragma once
- #include "LABEL.H"
- #include <afxcmn.h> // MFC 对 Windows 公共控件的支持
- #include "GridCtrl.h"
- #include "ContainerDlg.h"
- class CDmsDoc;
- class OSGView;
- class CStaticTask : public CFormView
- {
- DECLARE_DYNCREATE(CStaticTask)
- public:
- CStaticTask();
- virtual ~CStaticTask();
- public:
- #ifdef AFX_DESIGN_TIME
- enum { IDD = IDD_VIEW_STATIC_TASK };
- #endif
- #ifdef _DEBUG
- virtual void AssertValid() const;
- #ifndef _WIN32_WCE
- virtual void Dump(CDumpContext& dc) const;
- #endif
- #endif
- protected:
- virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
- DECLARE_MESSAGE_MAP()
- public:
- afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
- afx_msg void OnBnClickedBtnCamera();
- public:
- virtual void OnUpdate(CView* /*pSender*/, LPARAM /*lHint*/, CObject* /*pHint*/);
- public:
- CBrush m_BkBrush;
- CLabel m_Static_Title;
- CStatic m_Static_PointTitle;
- CTreeCtrl m_TreeCtrl;
- CImageList m_imageList;
- CGridCtrl m_GridCtrl;
- HTREEITEM m_hPlanes;
- HTREEITEM m_hLines;
- HTREEITEM m_hCircles;
- HTREEITEM m_hPoints;
- HTREEITEM m_hCylinders;
- CComboBox m_Combo_CS;
- CMFCButton m_Btn_Report;
- CMFCButton m_Btn_Compare;
- CLabel m_Static_EquipTypeCode;
- CLabel m_Static_EquipCode;
- CMFCMenuButton m_MBtn_Cam;
- CMenu *m_pCamMenu;
- public:
- void InitFormData(DWORD taskId);
- void ResetFormData();
- void InitTaskInfo();
- virtual void OnInitialUpdate();
- void InitTreeCtrlData();
- void InitTreePointData(DWORD iItemId);
- void InitTreePlaneData(DWORD iItemId);
- void InitTreeCircleData(DWORD iItemId);
- void InitTreeLineData(DWORD iItemId);
- void InitTreeCylinderData(DWORD iItemId);
- // 附加IDPMS
- void AttachIDPMS();
- // 调整IDPMS显示布局
- void RelayoutIDPMS();
- BOOL UpdateDataTitle(HTREEITEM hItem, LPCTSTR szTitle);
- void ShowData(HTREEITEM hItem);
- void ShowPointData(DWORD dwItemId, DWORD dwSubItemId);
- void ShowPlaneData(DWORD dwItemId, DWORD dwSubitemId);
- void ShowCircleData(DWORD dwItemId, DWORD dwSubItemId);
- void ShowLineData(DWORD dwItemId, DWORD dwSubItemId);
- void ShowCylinderData(DWORD dwItemId, DWORD dwSubitemId);
- private:
- CDmsDoc *m_pDoc;
- // 任务ID
- DWORD m_taskId;
- // 设备型号
- CString m_szEquipTypeCode;
- // 设备编号
- CString m_szEquipCode;
- // 0. 空间直角坐标系 1.球坐标系。 2.柱坐标系;
- int m_iCS;
- // 右下展示的点云数据类型
- int m_iShowType;
- // 右下展示的点云数据ID.
- DWORD m_dwSubItemId;
- // 任务状态
- int m_iTaskStatus;
- // IDPMS是否绑定
- BOOL m_bIsAttached;
- protected:
- void ShowTaskFieldStatus();
- public:
- afx_msg void OnTvnSelchangedTreeData(NMHDR *pNMHDR, LRESULT *pResult);
- afx_msg void OnTvnBeginlabeleditTreeData(NMHDR *pNMHDR, LRESULT *pResult);
- afx_msg void OnTvnEndlabeleditTreeData(NMHDR *pNMHDR, LRESULT *pResult);
- afx_msg void OnBnClickedBtnAuto();
- afx_msg void OnBnClickedBtnCompare();
- afx_msg void OnBnClickedBtnGuide();
- afx_msg void OnBnClickedBtnReport();
- afx_msg void OnDestroy();
- afx_msg void OnSize(UINT nType, int cx, int cy);
- afx_msg void OnCbnSelchangeComboCS();
- afx_msg void OnBnClickedBtnBack();
- afx_msg void OnBnClickedBtnIPN();
- afx_msg LRESULT OnMeasureSuccess(WPARAM wp, LPARAM lp);
- afx_msg LRESULT OnMeasureFailure(WPARAM wp, LPARAM lp);
- afx_msg LRESULT OnMeasureUpdateSuccess(WPARAM wp, LPARAM lp);
- afx_msg LRESULT OnMeasureUpdateFailure(WPARAM wp, LPARAM lp);
- afx_msg LRESULT OnCamConfigSuccess(WPARAM wp, LPARAM lp);
- afx_msg LRESULT OnCamConfigFailure(WPARAM wp, LPARAM lp);
- afx_msg LRESULT OnReStartIDPMS(WPARAM wp, LPARAM lp);
- afx_msg void OnTimer(UINT_PTR nIDEvent);
- afx_msg void OnBnClickedAgv();
- afx_msg void OnBnClickedMbtnStaticCamera();
- CMFCButton m_Btn_Auto;
- CMFCButton m_Btn_Update;
- afx_msg void OnBnClickedBtnUpdate();
- };
|