From 09dfbfd9b77ec887c17b10f15799a1d3f56e4e17 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期二, 15 十二月 2020 12:04:42 +0800 Subject: [PATCH] 2020-12-15-1 --- HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs index c95e0f6..d562d05 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs @@ -15,10 +15,12 @@ Action refreshAction; SceneFunction sceneFunction; + //Function localFunction; public SceneFunctionInfoEditPage(Scene s, SceneFunction fc,Action action) { bodyView = this; scene = s; + //localFunction = fc; sceneFunction = fc; refreshAction = action; } @@ -44,12 +46,12 @@ 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: @@ -98,6 +100,7 @@ btnConfrim.MouseUpEventHandler = (sender, e) => { + //var temp = localFunction.ConvertSceneFunction(); var temp = scene.functions.Find((obj) => obj.sid == sceneFunction.sid); if (temp != null) { @@ -107,6 +110,7 @@ { scene.functions.Add(sceneFunction); } + scene.SaveSceneData(true); refreshAction(); this.RemoveFromParent(); }; @@ -178,7 +182,7 @@ case "fan": LoadEditDialog_FunctionPar(trait, btnFunctionText); break; - case "set_temperature": + case "set_temp": LoadEditDialog_Temp(trait, btnFunctionText); break; case "delay": @@ -364,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; }; @@ -489,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,""); }; @@ -632,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; }; } @@ -785,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