From 67d661b241f68641ba5ec78cedc10493ca2afd22 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期二, 22 十二月 2020 10:18:17 +0800 Subject: [PATCH] 2020-12-22-1 --- HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/brightnessView.cs | 1 .vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm | 0 HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs | 32 ------- .vs/HDL_APP_Project/xs/sqlite3/storage.ide | 0 .vs/HDL_APP_Project/xs/UserPrefs.xml | 21 +---- HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs | 128 +++++-------------------------- .vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal | 0 7 files changed, 30 insertions(+), 152 deletions(-) diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml index bdb3f93..851e97e 100644 --- a/.vs/HDL_APP_Project/xs/UserPrefs.xml +++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml @@ -1,21 +1,9 @@ 锘�<Properties StartupConfiguration="{09712674-2A38-407B-B1E2-560B2C352F9A}|Default"> <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008020-001674E61438002E" /> - <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs"> + <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs"> <Files> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs" Line="598" Column="101" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs" Line="1174" Column="46" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs" Line="17" Column="46" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/BrightnessView.cs" Line="127" Column="51" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/MainView.cs" Line="37" Column="64" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SwitchView.cs" Line="168" Column="22" /> - <File FileName="HDL_ON/Common/R.cs" Line="518" Column="44" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs" Line="264" Column="34" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/AddTarget.cs" Line="1" Column="1" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs" Line="527" Column="42" /> - <File FileName="HDL-ON_Android/Assets/Language.ini" Line="527" Column="1" /> - <File FileName="HDL-ON_iOS/Resources/Language.ini" Line="527" Column="11" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/Set.cs" Line="115" Column="62" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs" Line="66" Column="32" /> + <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs" Line="475" Column="48" /> + <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs" Line="1" Column="1" /> </Files> <Pads> <Pad Id="ProjectPad"> @@ -32,7 +20,8 @@ <Node name="UI2" expanded="True"> <Node name="3-Intelligence" expanded="True"> <Node name="Automation" expanded="True"> - <Node name="PublicInterface.cs" selected="True" /> + <Node name="LogicView" expanded="True" /> + <Node name="InpOrOutLogicMethod.cs" selected="True" /> </Node> </Node> <Node name="FuntionControlView" expanded="True"> diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide index 3a39338..f04cb7c 100644 --- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide +++ b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide Binary files differ diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm index f81fdce..ea09b2d 100644 --- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm +++ b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm Binary files differ diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal index d54e796..0231cd5 100644 --- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal +++ b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal Binary files differ diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs index 606fa03..2968b81 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs @@ -260,6 +260,8 @@ } break; case FunctionType.Curtain: + case FunctionType.MotorCurtain: + case FunctionType.RollingShutter: { foreach (var dic in dicList) { @@ -282,36 +284,6 @@ } break; } - } - targetView.btnState.Text = stateStr; - } - break; - case FunctionType.MotorCurtain: - case FunctionType.RollingShutter: - { - string on_off = GetKeyValue("on_off", dicList); - string percent = GetKeyValue("percent", dicList); - - if (on_off == "off") - { - stateStr = Language.StringByID(StringId.offLogic); - } - else if (on_off == "stop") - { - stateStr = Language.StringByID(StringId.stop); - } - else if (on_off == "on" && percent != "") - { - stateStr = Language.StringByID(StringId.onLogic) + percent + "%"; - - } - else if (on_off == "on") - { - stateStr = Language.StringByID(StringId.onLogic); - } - else if (percent != "") - { - stateStr = percent + "%"; } targetView.btnState.Text = stateStr; } 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 ef6ceed..a406a77 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/brightnessView.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/brightnessView.cs @@ -137,6 +137,7 @@ frameLayout.AddChidren(seekBarVol); frameLayout.AddChidren(btn_add); frameLayout.AddChidren(btn_add_click); + btnTitle.Text = titleName; //绗竴涓彉鍖栬褰曢�変腑鍊� int brightnesValue = 0; if (stateValue != "") diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs index eb2cd76..a7be412 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs @@ -63,16 +63,11 @@ break; //绐楀笜 case FunctionType.Curtain: - { - //3琛ㄧず(寮�锛屽叧锛屾殏鍋�)鍔熻兘 - SwitchView(fLayout, device, index, edit, 3); - } - break; case FunctionType.MotorCurtain: case FunctionType.RollingShutter: { //3琛ㄧず(寮�锛屽叧锛屾殏鍋�)鍔熻兘 - SwitchBrightnessView(fLayout, device, index, edit, 3); + SwitchView(fLayout, device, index, edit, 3); } break; case FunctionType.AC: @@ -418,6 +413,11 @@ ///妯″紡鐐瑰嚮浜嬩欢 floorHeatingModehView.btnClick.MouseUpEventHandler += (sender, e) => { + FrameLayout frame = new FrameLayout + { + BackgroundColor = CSS.CSS_Color.viewTrans60lucence, + }; + this.AddChidren(frame); List<string> modeStr = new List<string> { Language.StringByID(StringId.dayMode), Language.StringByID(StringId.nightMode), @@ -425,65 +425,21 @@ Language.StringByID(StringId.ordinaryMode), Language.StringByID(StringId.timeMode), }; - FrameLayout frame = new FrameLayout - { - BackgroundColor = CSS.CSS_Color.viewTrans60lucence, - }; - this.AddChidren(frame); - LogicView.DateView modeView = new LogicView.DateView(); - modeView.btnTitle.TextID = StringId.modeLogic; - modeView.FLayoutView(frame, modeStr.Count); - modeView.btnCancel.MouseUpEventHandler += (sender2, e2) => - { - frame.RemoveFromParent(); - }; - ///瀹氫箟涓�涓狟tn璁板綍閫変腑鐘舵�� - Button checkBtn = new Button - { - Tag = "unknown", - }; - for (int i = 0; i < modeStr.Count; i++) - { - LogicView.CheckView modeTypeView = new LogicView.CheckView(); - modeTypeView.frameLayout.Y = Application.GetRealHeight(56 + 50 * i); - modeView.frameLayout.AddChidren(modeTypeView.FLayoutView()); - modeTypeView.btnText.Text = modeStr[i]; - modeTypeView.btnClick.Tag = modeStr[i];//鏍囪 + ///涔嬪墠鐨勭姸鎬佹枃鏈� + string currText= floorHeatingModehView.btnState.Text; + PublicInterface modeView = new PublicInterface(); + modeView.SingleSelectionShow(frame, modeStr, Language.StringByID(StringId.modeLogic), currText + , (stateValue) => + { + string keyVlaue = "mode"; + Dictionary<string, string> dic = new Dictionary<string, string>(); + LogicMethod.dictionary(dic, "key", "mode"); + LogicMethod.dictionary(dic, "value", GetModeValueString(stateValue, "FloorHeating")); + AddDictionaryData(dicSateteList, keyVlaue, dic); + floorHeatingModehView.btnState.Text = stateValue; + selectedState = device.functionType + "_mode"; + }); - if (floorHeatingModehView.btnState.Text == modeStr[i]) - { - //鏄剧ず涔嬪墠鐨勯�変腑鐘舵�� - checkBtn.IsSelected = false; - modeTypeView.btnCheckIcon.IsSelected = true; - checkBtn = modeTypeView.btnCheckIcon; - checkBtn.Tag = modeTypeView.btnClick.Tag.ToString(); - } - //鏄熸湡鐨勭偣鍑讳簨浠� - modeTypeView.btnClick.MouseUpEventHandler += (sender1, e1) => - { - checkBtn.IsSelected = false; - modeTypeView.btnCheckIcon.IsSelected = true; - checkBtn = modeTypeView.btnCheckIcon; - checkBtn.Tag = modeTypeView.btnClick.Tag.ToString(); - }; - - } - modeView.btnConfirm.MouseUpEventHandler += (sender1, e1) => - { - if (checkBtn.Tag.ToString() == "unknown") - { - return; - } - - Dictionary<string, string> dic = new Dictionary<string, string>(); - LogicMethod.dictionary(dic, "key", "mode"); - string keyVlaue = "mode"; - LogicMethod.dictionary(dic, "value", GetModeValueString(checkBtn.Tag.ToString(), "FloorHeating")); - floorHeatingModehView.btnState.Text = checkBtn.Tag.ToString(); - selectedState = device.functionType + "_mode"; - AddDictionaryData(dicSateteList, keyVlaue, dic); - RemView(frame); - }; }; if (edit) { @@ -894,6 +850,8 @@ } break; case FunctionType.Curtain: + case FunctionType.MotorCurtain: + case FunctionType.RollingShutter: { foreach (var dic in dicList) { @@ -916,48 +874,6 @@ } break; } - } - } - break; - case FunctionType.MotorCurtain: - case FunctionType.RollingShutter: - { - - foreach (var dic in dicList) - { - string value = dic["value"]; - switch (dic["key"]) - { - case "on_off": - { - switch (value) - { - case "on": - { - button1.Text = Language.StringByID(StringId.onLogic); - } - break; - case "off": - { - button1.Text = Language.StringByID(StringId.offLogic); - } - break; - case "stop": - { - button1.Text = Language.StringByID(StringId.stop); - } - break; - } - } - break; - case "percent": - { - - button2.Text = value; - } - break; - } - } } break; -- Gitblit v1.8.0