From 66d2bcde214f38f336af7c4a269bf1e75e595a79 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期六, 28 八月 2021 15:42:25 +0800 Subject: [PATCH] 2021-8-28-3 --- 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