From 5eeafe3af80bfd88306bd8ad9e76c8f4b51ca35f Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期四, 17 十二月 2020 14:16:20 +0800
Subject: [PATCH] 增加本地发送的重发机制

---
 HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs |  107 +++++++++++++++++++++++++++++++++--------------------
 1 files changed, 66 insertions(+), 41 deletions(-)

diff --git a/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs b/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
index 087c0d9..6aa31b3 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
@@ -69,41 +69,69 @@
             };
             bodyView.AddChidren(topView);
 
-            btnSceneTilte = new Button()
+            if (DB_ResidenceData.Instance.GatewayType == 0 || DB_ResidenceData.Instance.CurrentRegion.IsOthreShare)
             {
-                Y = Application.GetRealHeight(30),
-                Width = Application.GetRealWidth(170),
-                Height = Application.GetRealHeight(25),
-                TextAlignment = TextAlignment.CenterRight,
-                TextSize = CSS_FontSize.HeadlineFontSize,
-                TextColor = CSS_Color.PromptingColor1,
-                SelectedTextColor = CSS_Color.MainColor,
-                TextID = StringId.Scenes,
-                IsSelected = true
-            };
-            topView.AddChidren(btnSceneTilte);
-
-            btnAutomationTitle = new Button()
+                btnSceneTilte = new Button()
+                {
+                    Y = Application.GetRealHeight(30),
+                    //Width = Application.GetRealWidth(170),
+                    Height = Application.GetRealHeight(25),
+                    TextAlignment = TextAlignment.Center,
+                    TextSize = CSS_FontSize.HeadlineFontSize,
+                    TextColor = CSS_Color.PromptingColor1,
+                    SelectedTextColor = CSS_Color.MainColor,
+                    TextID = StringId.Scenes,
+                    IsSelected = true
+                };
+                topView.AddChidren(btnSceneTilte);
+                btnAutomationTitle = new Button();
+            }
+            else
             {
-                X = Application.GetRealWidth(209),
-                Y = Application.GetRealHeight(30),
-                Width = Application.GetRealWidth(170),
-                Height = Application.GetRealHeight(25),
-                TextAlignment = TextAlignment.CenterLeft,
-                TextSize = CSS_FontSize.TextFontSize,
-                TextColor = CSS_Color.PromptingColor1,
-                SelectedTextColor = CSS_Color.MainColor,
-                TextID = StringId.Automation,
-            };
-            topView.AddChidren(btnAutomationTitle);
 
-            btnAddIcon = new Button()
+                btnSceneTilte = new Button()
+                {
+                    Y = Application.GetRealHeight(30),
+                    Width = Application.GetRealWidth(170),
+                    Height = Application.GetRealHeight(25),
+                    TextAlignment = TextAlignment.CenterRight,
+                    TextSize = CSS_FontSize.HeadlineFontSize,
+                    TextColor = CSS_Color.PromptingColor1,
+                    SelectedTextColor = CSS_Color.MainColor,
+                    TextID = StringId.Scenes,
+                    IsSelected = true
+                };
+                topView.AddChidren(btnSceneTilte);
+
+                btnAutomationTitle = new Button()
+                {
+                    X = Application.GetRealWidth(209),
+                    Y = Application.GetRealHeight(30),
+                    Width = Application.GetRealWidth(170),
+                    Height = Application.GetRealHeight(25),
+                    TextAlignment = TextAlignment.CenterLeft,
+                    TextSize = CSS_FontSize.TextFontSize,
+                    TextColor = CSS_Color.PromptingColor1,
+                    SelectedTextColor = CSS_Color.MainColor,
+                    TextID = StringId.Automation,
+                };
+                topView.AddChidren(btnAutomationTitle);
+            }
+            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
@@ -171,7 +199,7 @@
                 TextColor = CSS_Color.FirstLevelTitleColor,
                 TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
                 TextAlignment = TextAlignment.CenterLeft,
-                Text = DB_ResidenceData.residenceData.CurFoor,
+                Text = DB_ResidenceData.Instance.CurFloor.roomName,
             };
             floorChangeView.AddChidren(btnFloor);
 
@@ -198,13 +226,13 @@
             try
             {
                 int index = 0;
-                foreach (var scene in DB_ResidenceData.functionList.scenes)
+                foreach (var scene in FunctionList.List.scenes)
                 {
-                    if (scene.roomIds.Count == 0)//濡備綍鍦ㄦ埧闂村凡缁忕Щ闄や簡杩欎釜鍔熻兘锛屽垯鏀惰棌鐣岄潰涔熶笉浼氬啀鏄剧ず
-                    {
-                        scene.collect = false;
-                        continue;
-                    }
+                    //if (scene.roomIds.Count == 0)//濡備綍鍦ㄦ埧闂村凡缁忕Щ闄や簡杩欎釜鍔熻兘锛屽垯鏀惰棌鐣岄潰涔熶笉浼氬啀鏄剧ず
+                    //{
+                    //    scene.collect = false;
+                    //    continue;
+                    //}
                     if (index % 2 == 0)
                     {
                         sceneFunctionView.AddChidren(new Button() { Height = Application.GetRealHeight(7) });
@@ -310,7 +338,6 @@
                 };
                 view.AddChidren(btnZone);
 
-
                 Button btnSettingIcon;
                 btnSettingIcon = new Button()
                 {
@@ -336,7 +363,7 @@
                 view.AddChidren(btnCollection);
                 btnCollection.MouseUpEventHandler = (sender, e) => {
                     scene.collect = btnCollection.IsSelected = !btnCollection.IsSelected;
-                    scene.SaveSceneData();
+                    scene.CollectScene();
                 };
                 LoadEvent_ControlScene(btnCoverd,btnName,btnZone, scene);
                 btnSettingIcon.MouseUpEventHandler = (sender, e) => {
@@ -346,13 +373,12 @@
                     Action refreshAction = () => {
                         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(scene, backAction);
                     MainPage.BasePageView.AddChidren(aep);
-                    aep.LoadPage(StringId.EditScene, refreshAction);
+                    aep.LoadPage(refreshAction);
                     MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                 };
             }
@@ -372,9 +398,8 @@
             //btnAddIcon.RemoveFromParent();
             automationPage = new FrameLayout();
             contentPageView.AddChidren(automationPage);
-            HDL_ON.UI.UI2.Intelligence.Automation.MainView.automationPage = automationPage;
-            HDL_ON.UI.UI2.Intelligence.Automation.MainView.MainShow();
-
+            UI2.Intelligence.Automation.MainView.automationPage = automationPage;
+            UI2.Intelligence.Automation.MainView.MainShow();
         }
         #endregion
     }
@@ -466,7 +491,7 @@
                 else
                 {
                     //璺宠浆鍒伴�昏緫鐣岄潰
-                    HDL_ON.UI.UI2.Intelligence.Automation.MainView.SkipAddLogicPage();
+                    UI2.Intelligence.Automation.MainView.SkipAddLogicPage();
                 }
             };
         }

--
Gitblit v1.8.0