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