| | |
| | | #pragma once |
| | | #include "afxdialogex.h" |
| | | #include <vector> |
| | | #include <string> |
| | | #include "AlarmManager.h" |
| | | |
| | | |
| | | #define ID_MSG_ALARMDLG_HIDE WM_USER + 1024 |
| | | |
| | | // CAlarmDlg 对话框 |
| | | |
| | |
| | | virtual ~CAlarmDlg(); |
| | | |
| | | private: |
| | | //void InitRxWindow(); |
| | | //void Resize(); |
| | | //void LoadAlarms(); |
| | | //void AddAlarm(CAlarmMonitor* pMonitor, CAlarm* pAlarm); |
| | | //void UpdateAlarm(CAlarmMonitor* pMonitor, CAlarm* pAlarm); |
| | | //void UpdatePageData(); |
| | | //void UpdatePageControls(); |
| | | //void FillDataToListCtrl(CListCtrl* pListCtrl, const std::vector<std::vector<std::string>>& vecData); |
| | | void InitRxWindow(); |
| | | void Resize(); |
| | | void LoadAlarms(); |
| | | void UpdatePageData(); |
| | | void UpdatePageControls(); |
| | | void FillDataToListCtrl(CListCtrl* pListCtrl, const std::vector<AlarmData>& vecData); |
| | | void InsertAlarmData(CListCtrl* pListCtrl, const AlarmData& alarmData); |
| | | std::string getCurrentTimeString(); |
| | | |
| | | private: |
| | | COLORREF m_crBkgnd; |
| | | HBRUSH m_hbrBkgnd; |
| | | IObserver* m_pObserver; |
| | | |
| | | // 关键字 |
| | | // 搜索关键字 |
| | | int m_nSeverityLevel; |
| | | std::string m_strDeviceName; |
| | | std::string m_strUnitName; |
| | | std::string m_strKeyword; |
| | | |
| | | // 页码 |
| | |
| | | |
| | | protected: |
| | | virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 |
| | | //virtual BOOL OnInitDialog(); |
| | | //virtual BOOL DestroyWindow(); |
| | | //afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); |
| | | //afx_msg void OnDestroy(); |
| | | //afx_msg void OnSize(UINT nType, int cx, int cy); |
| | | //afx_msg void OnCbnSelchangeComboDatetime(); |
| | | //afx_msg void OnBnClickedButtonSearch(); |
| | | //afx_msg void OnBnClickedButtonExport(); |
| | | //afx_msg void OnBnClickedButtonPrevPage(); |
| | | //afx_msg void OnBnClickedButtonNextPage(); |
| | | virtual BOOL OnInitDialog(); |
| | | afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); |
| | | afx_msg void OnDestroy(); |
| | | afx_msg void OnClose(); |
| | | afx_msg void OnSize(UINT nType, int cx, int cy); |
| | | afx_msg void OnCbnSelchangeComboDatetime(); |
| | | afx_msg void OnBnClickedButtonSearch(); |
| | | afx_msg void OnBnClickedButtonExport(); |
| | | afx_msg void OnBnClickedButtonPrevPage(); |
| | | afx_msg void OnBnClickedButtonNextPage(); |
| | | DECLARE_MESSAGE_MAP() |
| | | }; |