From 24dce73df68f96c4e7ae4ef82658d5fc89f31e0b Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期一, 23 八月 2021 09:58:33 +0800
Subject: [PATCH] 1
---
HDL_ON/UI/UI2/FuntionControlView/ArmCenter/ArmCenterPage.cs | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 52 insertions(+), 8 deletions(-)
diff --git a/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/ArmCenterPage.cs b/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/ArmCenterPage.cs
index 0e7b6ff..6f1d164 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/ArmCenterPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/ArmCenterPage.cs
@@ -15,9 +15,16 @@
/// 鑷畾涔夊竷闃插尯鍩�
/// </summary>
HorizontalScrolViewLayout customDeploymentView;
-
+ /// <summary>
+ ///
+ /// </summary>
+ FrameLayout alarmIconBgView;
//瀹夐槻鐘舵�佽儗鏅浘
Button btnArmTipIcon;
+ /// <summary>
+ /// 瀹夐槻璀︽姤鍥炬爣
+ /// </summary>
+ Button btnInalarmIcon;
/// <summary>
/// 褰撳墠甯冮槻鍚嶇О
/// </summary>
@@ -55,7 +62,7 @@
Height =Application.GetRealWidth(32),
});
- FrameLayout alarmIconBgView = new FrameLayout()
+ alarmIconBgView = new FrameLayout()
{
Gravity = Gravity.CenterHorizontal,
Width = Application.GetRealWidth(198),
@@ -72,6 +79,21 @@
SelectedImagePath = "FunctionIcon/ArmCenter/InDefenseBigIcon.png",
};
alarmIconBgView.AddChidren(btnArmTipIcon);
+
+ btnInalarmIcon = new Button()
+ {
+ Width = Application.GetRealWidth(198),
+ Height = Application.GetRealWidth(198),
+ };
+ btnInalarmIcon.MouseUpEventHandler = (sender, e) => {
+ if(SecurityCenter.Ins.InDefenseMode!= null)
+ {
+ SecurityCenter.Ins.InDefenseMode.alarm = false;
+ Control.Ins.ControlSecurity(SecurityCenter.Ins.InDefenseMode, "enable");
+ }
+ };
+ InitAlarmStatus(SecurityCenter.Ins.InAlarm);
+
btnDefenseName = new Button()
{
@@ -111,13 +133,17 @@
};
disarmView.AddChidren(btnDisarm);
btnDisarm.MouseUpEventHandler = (sender, e) => {
- foreach (var temp in FunctionList.List.securities)
+ //foreach (var temp in FunctionList.List.securities)
+ //{
+ // if (temp.status == "enable")
+ // {
+ // Control.Ins.ControlSecurity(temp, "disable");
+ // break;
+ // }
+ //}
+ if(SecurityCenter.Ins.InDefenseMode!= null)
{
- if (temp.status == "enable")
- {
- Control.Ins.ControlSecurity(temp, "disable");
- break;
- }
+ Control.Ins.ControlSecurity(SecurityCenter.Ins.InDefenseMode, "disable");
}
};
@@ -222,6 +248,22 @@
///鍒锋柊鐣岄潰
LoadEvent_RefreshSecurityStatus();
+ }
+
+ public void InitAlarmStatus(bool inAlarm)
+ {
+ try
+ {
+ if (inAlarm)
+ {
+ alarmIconBgView.AddChidren(btnInalarmIcon);
+ }
+ else
+ {
+ btnInalarmIcon.RemoveFromParent();
+ }
+ }
+ catch { }
}
/// <summary>
@@ -386,6 +428,8 @@
bodyView.disarmView.Height = Application.GetRealHeight(68);
bodyView.btnArmTipIcon.IsSelected = true;
bodyView.btnDefenseName.Text = temp.name;
+
+ bodyView.InitAlarmStatus(temp.alarm);
break;
}
}
--
Gitblit v1.8.0