From 31aa10eaae103c30e02d7dc6c71ff4e50de361b3 Mon Sep 17 00:00:00 2001 From: mrDarker <mr.darker@163.com> Date: 星期一, 12 五月 2025 15:28:32 +0800 Subject: [PATCH] 1. 修改报警的显示模式(包括日志,需要后期修复) 2. 添加Release模式编译 --- SourceCode/Bond/Servo/AlarmDlg.h | 23 +++++++++++++++-------- 1 files changed, 15 insertions(+), 8 deletions(-) diff --git a/SourceCode/Bond/Servo/AlarmDlg.h b/SourceCode/Bond/Servo/AlarmDlg.h index 7b305cb..0aae170 100644 --- a/SourceCode/Bond/Servo/AlarmDlg.h +++ b/SourceCode/Bond/Servo/AlarmDlg.h @@ -1,7 +1,10 @@ 锘�#pragma once #include "afxdialogex.h" -#include <vector> -#include <string> +#include "AlarmManager.h" +#include "ListCtrlEx.h" + + +#define ID_MSG_ALARMDLG_HIDE WM_USER + 1024 // CAlarmDlg 瀵硅瘽妗� @@ -17,19 +20,21 @@ 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 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; - // 鍏抽敭瀛� - std::string m_strEqName; + // 鎼滅储鍏抽敭瀛� + int m_nSeverityLevel; + std::string m_strDeviceName; + std::string m_strUnitName; std::string m_strKeyword; // 椤电爜 @@ -44,6 +49,7 @@ // 鎺т欢 CDateTimeCtrl m_dateTimeStart; CDateTimeCtrl m_dateTimeEnd; + CListCtrlEx m_listCtrl; // 瀵硅瘽妗嗘暟鎹� #ifdef AFX_DESIGN_TIME @@ -53,10 +59,11 @@ 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 OnClose(); afx_msg void OnSize(UINT nType, int cx, int cy); + afx_msg void OnTimer(UINT_PTR nIDEvent); afx_msg void OnCbnSelchangeComboDatetime(); afx_msg void OnBnClickedButtonSearch(); afx_msg void OnBnClickedButtonExport(); -- Gitblit v1.9.3