From 1adc419371631dfae3a9050fd593bbd537de9932 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期一, 21 十二月 2020 15:03:12 +0800 Subject: [PATCH] 2020-12-21-2 --- HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs | 178 ++++++++++++++++------------------------------------------ 1 files changed, 50 insertions(+), 128 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs index bb58146..eb2cd76 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs @@ -165,10 +165,11 @@ string keyVlaue = "set_temp"; string set_temp_value = temperature.Replace("鈩�", ""); LogicMethod.dictionary(dic, "value", set_temp_value); - selectedState = device.functionType + "_set_temp"; AddDictionaryData(dicSateteList, keyVlaue, dic); + selectedState = device.functionType + "_set_temp"; RemView(frame); temperatureView.btnState.Text = temperature; + }; }; @@ -740,61 +741,31 @@ }; this.AddChidren(frame); LogicView.SwitchView switchView = new LogicView.SwitchView(); - switchView.FLayoutView(frame, len); + switchView.FLayoutView(frame, len, button.Text, (strValue) => + { + int id = 0; + switch (strValue) { + case "on": { + id = StringId.onLogic; + } + break; + case "off": { + id = StringId.offLogic; + } break; + case "stop": { + id = StringId.stop; + } break; + } + button.TextID = id; + Dictionary<string, string> dic = new Dictionary<string, string>(); + LogicMethod.dictionary(dic, "key", "on_off"); + string keyVlaue = "on_off"; + LogicMethod.dictionary(dic, "value", strValue); + AddDictionaryData(dicSateteList, keyVlaue, dic); + selectedState = device.functionType + "_" + strValue; + + }); #endregion - - #region 鐐瑰嚮浜嬩欢 - Dictionary<string, string> dic = new Dictionary<string, string>(); - LogicMethod.dictionary(dic, "key", "on_off"); - string keyVlaue = "on_off"; - //寮�-鐐瑰嚮浜嬩欢 - switchView.btnOn.MouseUpEventHandler += (sender2, e2) => - { - LogicMethod.dictionary(dic, "value", "on"); - button.TextID = StringId.onLogic; - selectedState = device.functionType + "_on"; - AddDictionaryData(dicSateteList, keyVlaue, dic); - RemView(frame); - }; - //鍏�-鐐瑰嚮浜嬩欢 - switchView.btnOff.MouseUpEventHandler += (sender3, e3) => - { - LogicMethod.dictionary(dic, "value", "off"); - button.TextID = StringId.offLogic; - selectedState = device.functionType + "_off"; - AddDictionaryData(dicSateteList, keyVlaue, dic); - RemView(frame); - - }; - //鏆傚仠-鐐瑰嚮浜嬩欢 - switchView.btnStop.MouseUpEventHandler += (sender3, e3) => - { - LogicMethod.dictionary(dic, "value", "stop"); - button.TextID = StringId.stop; - selectedState = device.functionType + "_stop"; - AddDictionaryData(dicSateteList, keyVlaue, dic); - RemView(frame); - - }; - ///鏄剧ず涔嬪墠鐘舵�� - if (button.Text != "") - { - if (button.Text == switchView.btnOn.Text) - { - switchView.btnOn.TextColor = CSS.CSS_Color.textConfirmColor; - } - else if (button.Text == switchView.btnOff.Text) - { - switchView.btnOff.TextColor = CSS.CSS_Color.textConfirmColor; - } - else if (button.Text == switchView.btnStop.Text) - { - switchView.btnOff.TextColor = CSS.CSS_Color.textConfirmColor; - } - } - #endregion - - } /// <summary> /// 浜害/鐧惧垎姣�=鍔熻兘涓嬩竴绾х晫闈� @@ -810,85 +781,36 @@ }; this.AddChidren(frame); LogicView.BrightnessView brightness = new LogicView.BrightnessView(); - brightness.btnTitle.Text = titleName; - brightness.FLayoutView(frame); - #endregion - #region 鐐瑰嚮浜嬩欢 - int brightnesValue = 0; - Dictionary<string, string> dic = new Dictionary<string, string>(); - string keyVlaue = ""; - - switch (device.functionType) + brightness.FLayoutView(frame, titleName, button.Text, (brightnesValue) => { - //寮�鍏崇伅鍏� light.Switch - case FunctionType.Dimmer: - case FunctionType.RGB: - case FunctionType.RGBW: - case FunctionType.ColorTemperature: - { - LogicMethod.dictionary(dic, "key", "brightness"); - keyVlaue = "brightness"; - } - break; - - case FunctionType.MotorCurtain: - case FunctionType.RollingShutter: - { - LogicMethod.dictionary(dic, "key", "percent"); - keyVlaue = "percent"; - } - break; - } - - //鈥旂偣鍑讳簨浠� - brightness.btn_subtract_click.MouseUpEventHandler += (sender2, e2) => - { - if (brightnesValue > 0) + button.Text = brightnesValue; + Dictionary<string, string> dic = new Dictionary<string, string>(); + string keyVlaue = ""; + switch (device.functionType) { - brightnesValue -= 1; - brightness.seekBarVol.Progress = brightnesValue; + //寮�鍏崇伅鍏� light.Switch + case FunctionType.Dimmer: + case FunctionType.RGB: + case FunctionType.RGBW: + case FunctionType.ColorTemperature: + { + LogicMethod.dictionary(dic, "key", "brightness"); + keyVlaue = "brightness"; + } + break; + case FunctionType.MotorCurtain: + case FunctionType.RollingShutter: + { + LogicMethod.dictionary(dic, "key", "percent"); + keyVlaue = "percent"; + } + break; } - }; - //+鐐瑰嚮浜嬩欢 - brightness.btn_add_click.MouseUpEventHandler += (sende2, e2) => - { - if (brightnesValue < 100) - { - brightnesValue += 1; - brightness.seekBarVol.Progress = brightnesValue; - - } - }; - //杩涘害鏉℃粦鍔ㄧ偣鍑讳簨浠� - EventHandler<int> progressclick = (sender2, e2) => - { - brightnesValue = brightness.seekBarVol.Progress; - }; - brightness.seekBarVol.OnProgressChangedEvent += progressclick; - brightness.seekBarVol.OnStopTrackingTouchEvent += progressclick; - //纭畾鐐瑰嚮浜嬩欢 - brightness.btnConfirm.MouseUpEventHandler += (sende2, e2) => - { - if (brightnesValue == 0) - { - return; - } - LogicMethod.dictionary(dic, "value", brightnesValue.ToString()); - selectedState = device.functionType + brightnesValue.ToString(); AddDictionaryData(dicSateteList, keyVlaue, dic); - button.Text = brightnesValue.ToString(); - RemView(frame); - - }; - //鏄剧ず涔嬪墠鐘舵�� - if (button.Text != "") - { - brightnesValue = int.Parse(button.Text); - brightness.seekBarVol.Progress = brightnesValue; - } + selectedState = device.functionType + brightnesValue.ToString(); + }); #endregion - } /// <summary> -- Gitblit v1.8.0