From f25c6122eb7e26be5e7f036cf29b9019c4953be2 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期一, 21 十二月 2020 19:44:02 +0800 Subject: [PATCH] Merge branch 'WJC' into NewFilePath --- HDL-ON_Android/Assets/Language.ini | 1 HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs | 85 ++++----- HDL_ON/HDL_ON.projitems | 2 HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs | 178 ++++++---------------- HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/brightnessView.cs | 99 +++++++++++- HDL-ON_iOS/Resources/Language.ini | 1 HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/.DS_Store | 0 HDL_ON/UI/UI2/3-Intelligence/Automation/Set.cs | 4 HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs | 2 HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SwitchView.cs | 74 +++++++++ HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs | 10 + HDL_ON/UI/UI2/3-Intelligence/Automation/.DS_Store | 0 HDL_ON/Common/R.cs | 2 13 files changed, 270 insertions(+), 188 deletions(-) diff --git a/HDL-ON_Android/Assets/Language.ini b/HDL-ON_Android/Assets/Language.ini index a44ca71..344421e 100644 --- a/HDL-ON_Android/Assets/Language.ini +++ b/HDL-ON_Android/Assets/Language.ini @@ -537,6 +537,7 @@ 7076=鐩爣涓嶈兘涓虹┖銆� 7077=鏃堕棿鏈缃紝璇疯缃椂闂淬�� 7078=鏉′欢鎴栬�呯洰鏍囦负绌恒�� +7079=缃戝叧涓嶅湪绾� 9000=璇蜂娇鐢ㄦ柊鐨勬墜鏈鸿处鍙风櫥褰旳PP 9001=璇蜂娇鐢ㄦ柊鐨勯偖绠辫处鍙风櫥褰旳PP diff --git a/HDL-ON_iOS/Resources/Language.ini b/HDL-ON_iOS/Resources/Language.ini index 794d117..791eae6 100644 --- a/HDL-ON_iOS/Resources/Language.ini +++ b/HDL-ON_iOS/Resources/Language.ini @@ -537,6 +537,7 @@ 7076=鐩爣涓嶈兘涓虹┖銆� 7077=鏃堕棿鏈缃紝璇疯缃椂闂淬�� 7078=鏉′欢鎴栬�呯洰鏍囦负绌恒�� +7079=缃戝叧涓嶅湪绾� 9000=璇蜂娇鐢ㄦ柊鐨勬墜鏈鸿处鍙风櫥褰旳PP 9001=璇蜂娇鐢ㄦ柊鐨勯偖绠辫处鍙风櫥褰旳PP diff --git a/HDL_ON/Common/R.cs b/HDL_ON/Common/R.cs index a33898a..e1987e7 100644 --- a/HDL_ON/Common/R.cs +++ b/HDL_ON/Common/R.cs @@ -531,7 +531,7 @@ public const int targetNull = 7076; public const int timeNoSet = 7077; public const int conditioncNullOrtargetNull = 7078; - + public const int gatewayNotOnline = 7079; diff --git a/HDL_ON/HDL_ON.projitems b/HDL_ON/HDL_ON.projitems index dd57932..29a4403 100644 --- a/HDL_ON/HDL_ON.projitems +++ b/HDL_ON/HDL_ON.projitems @@ -248,7 +248,6 @@ <Compile Include="$(MSBuildThisFileDirectory)Common\ImageUtlis.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\Automation\ConditionDeviceFunList.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\Automation\TargetDeviceFunList.cs" /> - <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\Automation\LogicView\brightnessView.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\Automation\LogicView\FunTypeView.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\Automation\LogicView\CheckView.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Common\FileUtlis.cs" /> @@ -267,6 +266,7 @@ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\ColorTureLampPageBLL.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Common\Utlis\FloorRoomSelectPopupView.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\Widget\DiySelectPopupDialog.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\Automation\LogicView\BrightnessView.cs" /> </ItemGroup> <ItemGroup> <Folder Include="$(MSBuildThisFileDirectory)UI\" /> diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/.DS_Store b/HDL_ON/UI/UI2/3-Intelligence/Automation/.DS_Store index 771fadd..641e1de 100755 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/.DS_Store +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/.DS_Store Binary files differ diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs index 3c54d9b..f6bb95b 100755 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs @@ -258,6 +258,10 @@ LogicMethod.RemoveAllView(); MainView.MainShow(); } + else if (responsePackNew != null && responsePackNew.Code == "14005") + { + new LogicView.TipPopView().FlashingBox(Language.StringByID(StringId.gatewayNotOnline)); + } else { new LogicView.TipPopView().FlashingBox(Language.StringByID(StringId.saveFail)); @@ -294,7 +298,11 @@ LogicMethod.RemoveAllView(); MainView.MainShow(); } - else + else if (responsePackNew != null && responsePackNew.Code == "14005") + { + new LogicView.TipPopView().FlashingBox(Language.StringByID(StringId.gatewayNotOnline)); + } + else { new LogicView.TipPopView().FlashingBox(Language.StringByID(StringId.saveFail)); } diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs index ce1e8f8..bb24069 100755 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs @@ -78,10 +78,6 @@ } break; - - - - } #region 淇濆瓨 ///淇濆瓨View @@ -133,12 +129,44 @@ } /// <summary> - /// 绉婚櫎鎺т欢 + /// 寮�鍏冲姛鑳藉睍寮�鐣岄潰 /// </summary> /// <param name="frame"></param> - private void RemView(FrameLayout frame) + /// <param name="device"></param> + /// <param name="button"></param> + /// <param name="len"></param> + public void SwitchViewMethod(FrameLayout frame, Entity.Function device, Button button, int len) { - frame.RemoveFromParent(); + + LogicView.SwitchView switchView = new LogicView.SwitchView(); + switchView.FLayoutView(frame, len, button.Text, (strValue) => + { + int id = 0; + switch (strValue) + { + case "on": + { + id = StringId.onLogic; + } + break; + case "off": + { + id = StringId.offLogic; + } + break; + } + button.TextID = id; + keyVlaue = "on_off"; + Dictionary<string, string> dic = new Dictionary<string, string>(); + LogicMethod.dictionary(dic, "key", "on_off"); + LogicMethod.dictionary(dic, "comparator", "="); + LogicMethod.dictionary(dic, "data_type", "string"); + LogicMethod.dictionary(dic, "value", strValue); + AddDictionaryData(dicSateteList, keyVlaue, dic); + selectedState = device.functionType + "_" + strValue; + + }); + } /// <summary> /// 鏄剧ず缂栬緫涔嬪墠鐨勮澶囩姸鎬� @@ -257,49 +285,12 @@ } /// <summary> - /// 寮�鍏冲姛鑳藉睍寮�鐣岄潰 + /// 绉婚櫎鎺т欢 /// </summary> /// <param name="frame"></param> - /// <param name="device"></param> - /// <param name="button"></param> - /// <param name="len"></param> - public void SwitchViewMethod(FrameLayout frame, Entity.Function device, Button button, int len) + private void RemView(FrameLayout frame) { - - LogicView.SwitchView switchView = new LogicView.SwitchView(); - switchView.FLayoutView(frame, len); - Dictionary<string, string> dic = new Dictionary<string, string>(); - LogicMethod.dictionary(dic, "key", "on_off"); - LogicMethod.dictionary(dic, "comparator", "="); - LogicMethod.dictionary(dic, "data_type", "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); - }; - 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; - } - } + frame.RemoveFromParent(); } } } diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs index f93ff6c..8a0f17e 100755 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs @@ -5,7 +5,7 @@ namespace HDL_ON.UI.UI2.Intelligence.Automation { - public class LogicMethod + public class LogicMethod { /// <summary> /// 琛ㄧず鏄潯浠� diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/.DS_Store b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/.DS_Store index 5008ddf..afb4543 100755 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/.DS_Store +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/.DS_Store Binary files differ diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SwitchView.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SwitchView.cs index df964b6..078ef48 100755 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SwitchView.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SwitchView.cs @@ -91,13 +91,17 @@ Width = Application.GetRealWidth(343), }; + + /// <summary> /// View鐨勬柟娉� /// </summary> /// <param name="frame">鐖舵帶浠�</param> /// <param name="i">鏄剧ず閫夋嫨View鏁伴噺</param> + ///<param name="stateVuale">涔嬪墠鐨勭姸鎬佸��</param> + /// <param name="action">杩斿洖鍥炶皟</param> /// <returns></returns> - public void FLayoutView(FrameLayout frame, int i) + public void FLayoutView(FrameLayout frame, int i,string stateVuale,Action<string>action) { frameLayout.Y = Application.GetRealHeight(603 - (44 * i)); frameLayout.Height = Application.GetRealHeight(44 * i); @@ -112,11 +116,79 @@ frameLayout.AddChidren(btnLine1); frameLayout.AddChidren(btnStop); } + //鍙栨秷鐐瑰嚮浜嬩欢 btnCancel.MouseUpEventHandler += (sender1, e1) => { frame.RemoveFromParent(); }; + + ///鏄剧ず涔嬪墠鐘舵�� + if (stateVuale != "") + { + if (stateVuale ==btnOn.Text) + { + btnOn.TextColor = CSS.CSS_Color.textConfirmColor; + } + else if (stateVuale == btnOff.Text) + { + btnOff.TextColor = CSS.CSS_Color.textConfirmColor; + } + else if (stateVuale == btnStop.Text) + { + btnStop.TextColor = CSS.CSS_Color.textConfirmColor; + } + } + + //寮�-鐐瑰嚮浜嬩欢 + btnOn.MouseUpEventHandler += (sender2, e2) => + { + action("on"); + frame.RemoveFromParent(); + }; + //鍏�-鐐瑰嚮浜嬩欢 + btnOff.MouseUpEventHandler += (sender3, e3) => + { + action("off"); + frame.RemoveFromParent(); + }; + //鏆傚仠-鐐瑰嚮浜嬩欢 + btnStop.MouseUpEventHandler += (sender3, e3) => + { + action("stop"); + frame.RemoveFromParent(); + }; + } + + + + + ///// <summary> + ///// View鐨勬柟娉� + ///// </summary> + ///// <param name="frame">鐖舵帶浠�</param> + ///// <param name="i">鏄剧ず閫夋嫨View鏁伴噺</param> + ///// <returns></returns> + //public void FLayoutView(FrameLayout frame, int i) + //{ + // frameLayout.Y = Application.GetRealHeight(603 - (44 * i)); + // frameLayout.Height = Application.GetRealHeight(44 * i); + // frame.AddChidren(frameLayout); + // frame.AddChidren(btnCancel); + // frameLayout.AddChidren(btnOn); + // frameLayout.AddChidren(btnLine); + // frameLayout.AddChidren(btnOff); + // if (i > 2) + // { + // /// 鍒ゆ柇鏄惁瑕佹槸鏄剧ず"鏆傚仠"鎸夐挳 + // frameLayout.AddChidren(btnLine1); + // frameLayout.AddChidren(btnStop); + // } + // btnCancel.MouseUpEventHandler += (sender1, e1) => + // { + // frame.RemoveFromParent(); + // }; + //} } } diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/brightnessView.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/brightnessView.cs index 70dcbe9..ef6ceed 100755 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/brightnessView.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/brightnessView.cs @@ -72,22 +72,22 @@ /// </summary> public Button btn_subtract_click = new Button { - Width = Application.GetMinRealAverage(24+20), + Width = Application.GetMinRealAverage(24 + 20), Height = Application.GetMinRealAverage(24), - X = Application.GetRealWidth(26-20), + X = Application.GetRealWidth(26 - 20), Y = Application.GetRealHeight(118), }; public DiyImageSeekBar seekBarVol = new DiyImageSeekBar { Y = Application.GetRealHeight(103),//杩涘害鏉$埗鎺т欢Y鍧愭爣 - X = Application.GetRealWidth(62-10),//杩涘害鏉鍧愭爣 - SeekBarPadding=Application.GetRealHeight(10),//杩涘害鏉″疄闄呴暱搴�=244-10*2(鍐呰竟璺�); + X = Application.GetRealWidth(62 - 10),//杩涘害鏉鍧愭爣 + SeekBarPadding = Application.GetRealHeight(10),//杩涘害鏉″疄闄呴暱搴�=244-10*2(鍐呰竟璺�); Width = Application.GetRealWidth(240),//杩涘害鏉$殑闀垮害 Height = Application.GetRealHeight(54),//杩涘害鏉$埗鎺т欢楂樺害 IsProgressTextShow = true,//鏄剧ず鐧惧垎姣� IsClickable = true,//杩涘害鏉℃槸鍚︽粦鍔� - ProgressBarColor =CSS.CSS_Color.textConfirmColor,//閫変腑杩涘害鏉¢鑹� + ProgressBarColor = CSS.CSS_Color.textConfirmColor,//閫変腑杩涘害鏉¢鑹� ThumbImagePath = "LogicIcon/point.png",//杩涘害鏉℃寜閽浘鏍� ThumbImageHeight = Application.GetRealHeight(54),//杩涘害鏉℃寜閽浘鏍囩殑楂樺害锛堥粯璁ゆ鏂瑰舰锛氬鍜岄珮涓�鏍凤級 ProgressTextColor = CSS.CSS_Color.textColor, @@ -111,16 +111,22 @@ /// </summary> public Button btn_add_click = new Button { - Width = Application.GetMinRealAverage(24+20), + Width = Application.GetMinRealAverage(24 + 20), Height = Application.GetMinRealAverage(24), X = Application.GetRealWidth(294), Y = Application.GetRealHeight(118), }; + + + /// <summary> /// View鐨勬柟娉� /// </summary> - /// <param name="fLayout"></param> - public void FLayoutView(FrameLayout fLayout) + /// <param name="fLayout">鐖舵帶浠�</param> + /// <param name="titleName">鏍囬鍚嶇О</param> + /// <param name="stateValue">涔嬪墠鐘舵�佸��</param> + /// <param name="action">杩斿洖鍥炶皟</param> + public void FLayoutView(FrameLayout fLayout, string titleName,string stateValue, Action<string> action) { fLayout.AddChidren(frameLayout); frameLayout.AddChidren(btnTitle); @@ -131,13 +137,90 @@ frameLayout.AddChidren(seekBarVol); frameLayout.AddChidren(btn_add); frameLayout.AddChidren(btn_add_click); + //绗竴涓彉鍖栬褰曢�変腑鍊� + int brightnesValue = 0; + if (stateValue != "") + { + try + { + //杩涙潵鐨勭姸鎬� + brightnesValue = int.Parse(stateValue); + seekBarVol.Progress = int.Parse(stateValue); + } + catch { } + } + //鈥旂偣鍑讳簨浠� + btn_subtract_click.MouseUpEventHandler += (sender2, e2) => + { + if (brightnesValue > 0) + { + brightnesValue -= 1; + seekBarVol.Progress = brightnesValue; + } + }; + //+鐐瑰嚮浜嬩欢 + btn_add_click.MouseUpEventHandler += (sende2, e2) => + { + if (brightnesValue < 100) + { + brightnesValue += 1; + seekBarVol.Progress = brightnesValue; + + } + }; + //杩涘害鏉℃粦鍔ㄧ偣鍑讳簨浠� + EventHandler<int> progressclick = (sender2, e2) => + { + brightnesValue = seekBarVol.Progress; + }; + seekBarVol.OnProgressChangedEvent += progressclick; + seekBarVol.OnStopTrackingTouchEvent += progressclick; //鍙栨秷鐐瑰嚮浜嬩欢 btnCancel.MouseUpEventHandler += (sender, e1) => { //绉婚櫎fLayout鐣岄潰 fLayout.RemoveFromParent(); }; + //纭畾鐐瑰嚮浜嬩欢 + btnConfirm.MouseUpEventHandler += (sender, e1) => + { + //if (brightnesValue == 0) + //{ + // return; + //} + action(brightnesValue.ToString()); + //绉婚櫎fLayout鐣岄潰 + fLayout.RemoveFromParent(); + }; + } + + + + + ///// <summary> + ///// View鐨勬柟娉� + ///// </summary> + ///// <param name="fLayout"></param> + //public void FLayoutView(FrameLayout fLayout) + //{ + // fLayout.AddChidren(frameLayout); + // frameLayout.AddChidren(btnTitle); + // frameLayout.AddChidren(btnCancel); + // frameLayout.AddChidren(btnConfirm); + // frameLayout.AddChidren(btn_subtract); + // frameLayout.AddChidren(btn_subtract_click); + // frameLayout.AddChidren(seekBarVol); + // frameLayout.AddChidren(btn_add); + // frameLayout.AddChidren(btn_add_click); + // //鍙栨秷鐐瑰嚮浜嬩欢 + // btnCancel.MouseUpEventHandler += (sender, e1) => + // { + // //绉婚櫎fLayout鐣岄潰 + // fLayout.RemoveFromParent(); + // }; + + //} } } diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/Set.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/Set.cs index 213d4ad..507e495 100755 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/Set.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/Set.cs @@ -122,6 +122,10 @@ MainView.MainShow(); //鍙戦�佸垹闄ら�昏緫鍛戒护锛� } + else if (responsePackNew != null && responsePackNew.Code == "14005") + { + new LogicView.TipPopView().FlashingBox(Language.StringByID(StringId.gatewayNotOnline)); + } else { new LogicView.TipPopView().FlashingBox(Language.StringByID(StringId.delFail)); diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs index 236032e..1911be7 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; + }; }; @@ -741,61 +742,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> /// 浜害/鐧惧垎姣�=鍔熻兘涓嬩竴绾х晫闈� @@ -811,85 +782,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