From 7d9e5d946d08f0b53ff25d1c25dcf83efb68b734 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期二, 15 十二月 2020 09:08:59 +0800 Subject: [PATCH] 20201215-1 --- HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs | 34 +++++++++------------------------- 1 files changed, 9 insertions(+), 25 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs index b91a9ea..d562d05 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs @@ -43,37 +43,15 @@ //鍔犺浇寮�鍏砇ow LoadFunctionRow(sceneFunction.localFunction.trait_on_off); - //foreach(var attr in sceneFunction.status) - //{ - // switch (attr.key) - // { - // case "set_temperature": - // LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "set_temperature")); - // break; - // case "mode": - // LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "mode")); - // break; - // case "fan": - // LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "fan")); - // break; - // case "percent": - // LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "percent")); - // break; - // case "brightness": - // LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "brightness")); - // break; - // } - //} - switch (sceneFunction.localFunction.functionType) { case FunctionType.AC: - LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "set_temperature")); + LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "set_temp")); LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "mode")); LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "fan")); break; case FunctionType.FloorHeating: - LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "set_temperature")); + LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "set_temp")); LoadFunctionRow(sceneFunction.localFunction.attributes.Find((obj) => obj.key == "mode")); break; case FunctionType.Curtain: @@ -132,6 +110,7 @@ { scene.functions.Add(sceneFunction); } + scene.SaveSceneData(true); refreshAction(); this.RemoveFromParent(); }; @@ -203,7 +182,7 @@ case "fan": LoadEditDialog_FunctionPar(trait, btnFunctionText); break; - case "set_temperature": + case "set_temp": LoadEditDialog_Temp(trait, btnFunctionText); break; case "delay": @@ -389,11 +368,13 @@ btnOn.MouseUpEventHandler = (sender, e) => { dialog.Close(); trait.curValue = "on"; + sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.OnOff).value = "on"; btn.Text = trait.GetCurValueText() + trait.uintString; }; btnOff.MouseUpEventHandler = (sender,e) =>{ dialog.Close(); trait.curValue = "off"; + sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.OnOff).value = "off"; btn.Text= trait.GetCurValueText() + trait.uintString; }; @@ -514,6 +495,7 @@ btnConfrim.MouseUpEventHandler = (sender, e) => { dialog.Close(); btn.Text = selectItem; + sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.OnOff).value = trait.curValue.ToString() ; trait.curValue = selectItem.Replace(trait.uintString,""); }; @@ -657,6 +639,7 @@ btnConfrim.MouseUpEventHandler = (sender, e) => { dialog.Close(); trait.curValue = controlBar.Progress; + sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.OnOff).value = trait.curValue.ToString() ; btn.Text = trait.curValue + trait.uintString; }; } @@ -810,6 +793,7 @@ btnConfrim.MouseUpEventHandler = (sender, e) => { dialog.Close(); trait.curValue = lastData; + sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.OnOff).value = trait.curValue.ToString() ; btn.Text = lastText; }; -- Gitblit v1.8.0