From 1498a62d1d44d715e310b42e3133aa8cdc6eec92 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期三, 14 四月 2021 16:40:20 +0800 Subject: [PATCH] 2021-04-13 --- HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs | 60 ++++-------------------------------------------------------- 1 files changed, 4 insertions(+), 56 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs index 406ef9f..59f0947 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs @@ -466,7 +466,7 @@ TextAlignment = TextAlignment.BottomRight, TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - Text = GetFunctionScnenInfo(scenefunction), + Text = scenefunction.GetFunctionScnenInfo(), }; row.AddChidren(btnFunctionInfo); @@ -513,20 +513,15 @@ }; row.AddChidren(btnFunctionFloorAndRoom); - btnFunctionName.MouseUpEventHandler = (sender, e) => + EventHandler<MouseEventArgs> skipEvent = (sender, e) => { var ssf = new SceneFunctionInfoEditPage(scene, scenefunction, refreshFunctionRowAction); MainPage.BasePageView.AddChidren(ssf); ssf.LoadPage(); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; - btnFunctionFloorAndRoom.MouseUpEventHandler = (sender, e) => - { - var ssf = new SceneFunctionInfoEditPage(scene, scenefunction, refreshFunctionRowAction); - MainPage.BasePageView.AddChidren(ssf); - ssf.LoadPage(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - }; + btnFunctionName.MouseUpEventHandler = skipEvent; + btnFunctionFloorAndRoom.MouseUpEventHandler = skipEvent; Button btnDelSceneFunction = new Button() { @@ -540,55 +535,8 @@ scene.EditScene(); row.RemoveFromParent(); functionListView.Height = Application.GetRealWidth(65 * scene.functions.Count); - //LoadFunctionRow(functionListView); }; } - } - - /// <summary> - /// 瑙f瀽鍦烘櫙鍔熻兘鏁版嵁 - /// </summary> - /// <param name="sceneFunction"></param> - string GetFunctionScnenInfo(SceneFunction sceneFunction) - { - var sceneFunctionInfo = ""; - foreach (var sfs in sceneFunction.status) - { - if (sfs.key == FunctionAttributeKey.OnOff) - { - if (sfs.value == "off") - return Language.StringByID(StringId.Close); - } - } - sceneFunctionInfo += Language.StringByID(StringId.Open) + " "; - - var modeState = sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.Mode); - var tempState = sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.SetTemp); - var fanState = sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.FanSpeed); - if (modeState != null) - { - sceneFunctionInfo += modeState.GetValueText() + " "; - } - if (tempState != null) - { - sceneFunctionInfo += tempState.GetValueText() + " "; - sceneFunctionInfo += tempState.GetUintString(); - } - if (fanState != null) - { - sceneFunctionInfo += fanState.GetValueText() + " "; - } - var briState = sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.Brightness); - if (briState != null) - { - sceneFunctionInfo += briState.value + "%"; - } - var perState = sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.Percent); - if (perState != null) - { - sceneFunctionInfo += perState.value + "%"; - } - return sceneFunctionInfo; } /// <summary> -- Gitblit v1.8.0