From 3037541d683de2f9dd775870055d244ba15839f2 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期四, 03 十二月 2020 20:23:06 +0800 Subject: [PATCH] 2020-12-03-3 --- HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 40 insertions(+), 2 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs index 87a0886..4f03a66 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs @@ -188,6 +188,8 @@ targetView.btnText.Text = device.name; //鏀瑰彉璁惧鍚嶇О鏄剧ず鎺т欢瀹藉害 targetView.btnText.Width = Application.GetRealWidth(80); + //绗竴涓彉閲忔樉绀虹姸鎬佸�� + string stateStr = ""; //鍖哄埆涓嶅悓璁惧锛屾樉绀轰笉鍚岃澶囩姸鎬� switch (device.functionType) { @@ -199,12 +201,48 @@ string value = dic["value"]; if (value == "on") { - targetView.btnState.Text = Language.StringByID(StringId.onLogic); + stateStr = Language.StringByID(StringId.onLogic); } else { - targetView.btnState.Text = Language.StringByID(StringId.offLogic); + stateStr = Language.StringByID(StringId.offLogic); + } + } + targetView.btnState.Text = stateStr; + } + break; + case FunctionType.Dimmer: + { + bool _if = false; + foreach (var dic in dicList) + { + + if (dic["key"] == "on_off") + { + string value = dic["value"]; + if (value == "on") + { + targetView.btnState.Text = Language.StringByID(StringId.onLogic); + _if = false; + } + else + { + targetView.btnState.Text = Language.StringByID(StringId.offLogic); + _if = true; + } + } + + } + foreach (var dic in dicList) + { + if (dic["key"] == "brightness") + { + string value = dic["value"]; + if (!_if) + { + targetView.btnState.Text += value; + } } } } -- Gitblit v1.8.0