From 8784b669c284e02f0a4d2d9aacefc408196c8583 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 30 六月 2022 18:03:47 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/wjc' into release0123 --- HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs | 47 +++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 45 insertions(+), 2 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs index 181c370..1c66bf5 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs @@ -152,6 +152,43 @@ #endregion } break; + case SPK.CurtainDream: + { + #region 鐣岄潰 + ///鐧惧垎姣� + LogicView.FunTypeView crtainPercentumView = new LogicView.FunTypeView(); + crtainPercentumView.btnText.TextID = StringId.percentum; + fLayout.AddChidren(crtainPercentumView.FLayoutView()); + crtainPercentumView.btnState.Text = "5%";//浜у搧缁忕悊鏅撹緣瑕佹眰鏀圭殑 2021-11-06 + ///瑙掑害 + LogicView.FunTypeView AngleView = new LogicView.FunTypeView(); + AngleView.frameLayout.Y = crtainPercentumView.frameLayout.Bottom; + AngleView.btnText.TextID = StringId.Angle; + fLayout.AddChidren(AngleView.FLayoutView()); + AngleView.btnState.Text = "10掳"; + ///璁惧寤舵椂iewv + DelayView(fLayout, AngleView.frameLayout.Bottom); + #endregion + #region 鐐瑰嚮浜嬩欢 + + ///鐧惧垎姣旂偣鍑讳簨浠� + crtainPercentumView.btnClick.MouseUpEventHandler += (sender, e) => + { + BrightnessMethod(device, crtainPercentumView.btnState, crtainPercentumView.btnText.Text); + }; + ///瑙掑害鐐瑰嚮浜嬩欢 + AngleView.btnClick.MouseUpEventHandler += (sender, e) => + { + BrightnessMethod(device, AngleView.btnState, AngleView.btnText.Text); + }; + if (edit) + { + //鏄剧ず缂栬緫涔嬪墠鐨勮澶囩姸鎬� + GetEditState(device, index, crtainPercentumView.btnState, AngleView.btnState, null, null); + } + #endregion + } + break; case SPK.AcStandard: case SPK.HvacAC: { @@ -612,10 +649,10 @@ //涔嬪墠鐨勭姸鎬佸�� string stateVlaue = button.Text; LogicView.BrightnessView brightness = new LogicView.BrightnessView(); - brightness.FLayoutView(this, titleName, stateVlaue, (brightnesValue) => + brightness.FLayoutView(this, titleName, stateVlaue, (brightnesValue, unitStr) => { //鐣岄潰鏄剧ず閫変腑鍊� - button.Text = brightnesValue + "%"; + button.Text = brightnesValue + unitStr; selectedState = device.spk + brightnesValue.ToString(); //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�; string keyVlaue = ""; @@ -632,8 +669,14 @@ break; case SPK.CurtainRoller: case SPK.CurtainTrietex: + case SPK.CurtainDream: { keyVlaue = "percent"; + if (unitStr == "掳") + { + //瑙掑害 + keyVlaue = "angle"; + } } break; } -- Gitblit v1.8.0