From 0b05e3525e2767bc9eb314ce5d0d59a8e4073f6e Mon Sep 17 00:00:00 2001
From: LAPTOP-SNT8I5JK\Boounion <Chenluhua@qq.com>
Date: 星期三, 23 七月 2025 10:52:57 +0800
Subject: [PATCH] 1.Port状态 map图对话框,增加全选和全不选。增加 Process Start和Process Cancel按钮,并下发相关指定到Cassette

---
 SourceCode/Bond/BondEq/CProjectPageComponents.cpp |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/SourceCode/Bond/BondEq/CProjectPageComponents.cpp b/SourceCode/Bond/BondEq/CProjectPageComponents.cpp
index 3afe5e9..e6eb9f5 100644
--- a/SourceCode/Bond/BondEq/CProjectPageComponents.cpp
+++ b/SourceCode/Bond/BondEq/CProjectPageComponents.cpp
@@ -6,6 +6,7 @@
 #include "CProjectPageComponents.h"
 #include "afxdialogex.h"
 #include "Alarm.h"
+#include "AlarmMonitor.h"
 
 
 // CProjectPageComponents 瀵硅瘽妗�
@@ -72,18 +73,16 @@
 					}
 				}
 			}
-			else if (RX_CODE_ALARM_EVENT == code) {
-				CComponent* pComponent = nullptr;
-				CAlarm* pAlarm = nullptr;
-				pAny->getObject("obj", (IRxObject*&)pAlarm);
+			else if (RX_CODE_ALARM_ON == code
+				|| RX_CODE_ALARM_OFF == code) {
+				CAlarmMonitor* pComponent = nullptr;
 				pAny->getPtrValue("ptr", (void*&)pComponent);
 				ASSERT(pComponent);
-				ASSERT(pAlarm);
 				HTREEITEM hItem = getTreeItem(pComponent);
 				if (hItem != nullptr) {
-					if(pAlarm->getStatus() == 1)
+					if (pComponent->isAlarming())
 						m_treeComponents.ShowItemBadgeDotMode(hItem);
-					else if (pAlarm->getStatus() == 2)
+					else
 						m_treeComponents.HideItemBadge(hItem);
 				}
 			}

--
Gitblit v1.9.3