From e87985ec1dcb69beedaf9f95e8e7aba14b7c08d6 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期三, 09 十二月 2020 18:50:14 +0800
Subject: [PATCH] 2020-12-09 1.信息中心,增加下划线和点击Alter提醒详情。

---
 HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs |   60 ++++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 36 insertions(+), 24 deletions(-)

diff --git a/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs b/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
index 370024f..0c34ede 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
@@ -97,13 +97,21 @@
             };
             topView.AddChidren(btnAutomationTitle);
 
-            btnAddIcon = new Button()
+            var btnAddIconBg = new Button()
             {
                 X = Application.GetRealWidth(337),
                 Y = Application.GetRealHeight(29),
                 Width = Application.GetMinRealAverage(28),
                 Height = Application.GetMinRealAverage(28),
                 UnSelectedImagePath = "Public/AddIcon.png",
+            };
+            topView.AddChidren(btnAddIconBg);
+
+            btnAddIcon = new Button()
+            {
+                X = Application.GetRealWidth(337-20),
+                Width = Application.GetMinRealAverage(28+30),
+                Height = Application.GetMinRealAverage(28+29),
             };
             topView.AddChidren(btnAddIcon);
             #endregion
@@ -198,13 +206,13 @@
             try
             {
                 int index = 0;
-                foreach (var function in DB_ResidenceData.functionList.scenes)
+                foreach (var scene in DB_ResidenceData.functionList.scenes)
                 {
-                    if (function.roomIdList.Count == 0)//濡備綍鍦ㄦ埧闂村凡缁忕Щ闄や簡杩欎釜鍔熻兘锛屽垯鏀惰棌鐣岄潰涔熶笉浼氬啀鏄剧ず
-                    {
-                        function.collection = false;
-                        continue;
-                    }
+                    //if (scene.roomIds.Count == 0)//濡備綍鍦ㄦ埧闂村凡缁忕Щ闄や簡杩欎釜鍔熻兘锛屽垯鏀惰棌鐣岄潰涔熶笉浼氬啀鏄剧ず
+                    //{
+                    //    scene.collect = false;
+                    //    continue;
+                    //}
                     if (index % 2 == 0)
                     {
                         sceneFunctionView.AddChidren(new Button() { Height = Application.GetRealHeight(7) });
@@ -222,12 +230,14 @@
                         X = functionView_X,
                         Width = Application.GetRealWidth(164),
                         Height = Application.GetRealWidth(122),
-                        Tag = function.sid,
-                        BackgroundImagePath = (function as Scene).ImagePath,
+                        Tag = scene.sid,
+                        //BackgroundImagePath = (scene as Scene).ImagePath,
                     };
                     rowView.AddChidren(functionView);
+                    //2020-12-03 淇敼鍥剧墖鍔犺浇鏂规硶
+                    ImageUtlis.Current.LoadLocalOrNetworkImages((scene as Scene).ImagePath, functionView);
 
-                    LoadSceneFunctionDiv(functionView, function);
+                    LoadSceneFunctionDiv(functionView, scene);
                     index++;
                 }
 
@@ -269,7 +279,7 @@
         /// <summary>
         /// 鍔犺浇鍦烘櫙鎺у埗鍗$墖
         /// </summary>
-        void LoadSceneFunctionDiv(FrameLayout view, Function function)
+        void LoadSceneFunctionDiv(FrameLayout view, Scene scene)
         {
             try
             {
@@ -286,7 +296,7 @@
                     Y = Application.GetRealWidth(68),
                     Width = Application.GetRealWidth(150),
                     Height = Application.GetRealHeight(24),
-                    Text = function.name,
+                    Text = scene.name,
                     TextSize = CSS_FontSize.TextFontSize,
                     TextColor = CSS_Color.MainBackgroundColor,
                     TextAlignment = TextAlignment.CenterLeft,
@@ -304,7 +314,7 @@
                     TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel,
                     TextAlignment = TextAlignment.CenterLeft,
                     SelectedTextColor = CSS_Color.MainBackgroundColor,
-                    Text = function.GetRoomListName(),
+                    Text = scene.GetRoomListName(),
                 };
                 view.AddChidren(btnZone);
 
@@ -329,24 +339,26 @@
                     Height = Application.GetMinRealAverage(32),
                     UnSelectedImagePath = "Collection/CollectionWhiteIcon.png",
                     SelectedImagePath = "Collection/CollectionIcon.png",
-                    IsSelected = function.collection,
+                    IsSelected = scene.collect,
                 };
                 view.AddChidren(btnCollection);
                 btnCollection.MouseUpEventHandler = (sender, e) => {
-                    function.collection = btnCollection.IsSelected = !btnCollection.IsSelected;
-                    function.SaveFunctionData();
+                    scene.collect = btnCollection.IsSelected = !btnCollection.IsSelected;
+                    scene.SaveSceneData(true);
                 };
-                LoadEvent_ControlScene(btnCoverd, btnName, btnZone, function);
+                LoadEvent_ControlScene(btnCoverd,btnName,btnZone, scene);
                 btnSettingIcon.MouseUpEventHandler = (sender, e) => {
                     Action backAction = () => {
                         LoadSceneFunctionControlZone();
                     };
                     Action refreshAction = () => {
-                        btnName.Text = function.name;
-                        btnZone.Text = function.GetRoomListName();
-                        view.BackgroundImagePath = (function as Scene).ImagePath;
+                        btnName.Text = scene.name;
+                        btnZone.Text = scene.GetRoomListName();
+                        //view.BackgroundImagePath = scene.ImagePath;
+                        //2020-12-03 淇敼鍥剧墖鍔犺浇鏂规硶
+                        ImageUtlis.Current.LoadLocalOrNetworkImages((scene as Scene).ImagePath, view);
                     };
-                    var aep = new SceneEditPage(function as Scene, backAction);
+                    var aep = new SceneEditPage(scene, backAction);
                     MainPage.BasePageView.AddChidren(aep);
                     aep.LoadPage(StringId.EditScene, refreshAction);
                     MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
@@ -471,14 +483,14 @@
         /// <summary>
         /// 鍔犺浇鍦烘櫙鎺у埗浜嬩欢
         /// </summary>
-        void LoadEvent_ControlScene(Button btnCoverd, Button btnName, Button btnZone, Function function)
+        void LoadEvent_ControlScene(Button btnCoverd, Button btnName, Button btnZone, Scene scene)
         {
 
             EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
             {
-                string msg = function.name + Language.StringByID(StringId.AlreadyOpened);
+                string msg = scene.name + Language.StringByID(StringId.AlreadyOpened);
                 new PublicAssmebly().TipMsgAutoClose(msg, true);
-                Control.Ins.ControlScene(function as Scene);
+                Control.Ins.ControlScene(scene);
             };
             btnCoverd.MouseUpEventHandler = eventHandler;
             btnName.MouseUpEventHandler = eventHandler;

--
Gitblit v1.8.0