From ab2e9523bfaff199584fbae3797b38e81fd591de Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 30 八月 2022 17:41:37 +0800
Subject: [PATCH] 场景编辑操作修改

---
 Crabtree/SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs        |    4 +++-
 Crabtree/SmartHome/UI/SimpleControl/EquipmentPublicClass.cs          |    2 +-
 Crabtree/SmartHome/HDL/Common/HttpUtil/HttpUtil.cs                   |    5 ++++-
 Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserDeviceToScene.cs |   15 +++++++++++++--
 Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserScenePage.cs     |   19 ++++++++++++++++---
 5 files changed, 37 insertions(+), 8 deletions(-)

diff --git a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpUtil.cs b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpUtil.cs
index a7eb48b..489525a 100644
--- a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpUtil.cs
+++ b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpUtil.cs
@@ -56,8 +56,11 @@
         /// 鍥哄畾鍩熷悕,姝e紡鐜
         /// 鍏叡鍩熷悕灏辫繎瑙f瀽
         /// </summary>
+#if DEBUG
+        public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";
+#else
         public const string GlobalRequestHttpsHost = "https://bahrain-gateway.hdlcontrol.com";
-        //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";
+#endif
         /// <summary>
         /// 
         /// </summary>
diff --git a/Crabtree/SmartHome/UI/SimpleControl/EquipmentPublicClass.cs b/Crabtree/SmartHome/UI/SimpleControl/EquipmentPublicClass.cs
index 4f4fc7e..d32f70e 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/EquipmentPublicClass.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/EquipmentPublicClass.cs
@@ -203,7 +203,7 @@
                     Application.RunOnMainThread (() => {
                         MainPage.Loading.Hide ();
 #if DEBUG
-                        upLoadLink = true;
+                        //upLoadLink = true;
 #endif
 
                         //骞冲彴杩佺Щ鏁版嵁澶勭悊 wxr 2022-06-14 13:37:49
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserDeviceToScene.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserDeviceToScene.cs
index a9ccc52..4975ee1 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserDeviceToScene.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserDeviceToScene.cs
@@ -198,7 +198,6 @@
                         };
                         sceneView.AddChidren (btnSceneName);
                         var btnBGC = new Button () {
-                            //UnSelectedImagePath = "Item/sss.png",
                             UnSelectedImagePath = "Item/Transparent.png",
                             SelectedImagePath = "Item/SceneSettingBackground.png",
                             TextAlignment = TextAlignment.BottomCenter,
@@ -208,15 +207,27 @@
                         };
                         sceneView.AddChidren (btnBGC);
 
-                        btnBGC.MouseLongEventHandler += (sender, e) => {
+                        var btnSetSceneIcon = new Button () {
+                            UnSelectedImagePath = "Item/More2.png",
+                            SelectedImagePath = "Item/Transparent.png",
+                            Height = Application.GetRealHeight (50),
+                            Width = Application.GetRealWidth (60),
+                            X = Application.GetRealWidth (240),
+                            Y = Application.GetRealHeight (10),
+                        };
+                        sceneView.AddChidren (btnSetSceneIcon);
+
+                        btnSetSceneIcon.MouseUpEventHandler += (sender, e) => {//MouseLongEventHandler
                             //if (string.IsNullOrEmpty (scene.Name))
                             //    return;
+                            btnSetSceneIcon.IsSelected = true;
                             LongPressFrameLayout = new FrameLayout () {
                                 BackgroundColor = SkinStyle.Current.SceneTransparentBackColor,
                             };
                             sceneView.AddChidren (LongPressFrameLayout);
                             LongPressFrameLayout.MouseUpEventHandler += (sender2, e2) => {
                                 LongPressFrameLayout.RemoveFromParent ();
+                                btnSetSceneIcon.IsSelected = false;
                             };
 
                             var btnEditor = new Button () {
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserScenePage.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserScenePage.cs
index edebe33..b39fb1e 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserScenePage.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserScenePage.cs
@@ -135,9 +135,8 @@
                             BackgroundColor = SkinStyle.Current.Black50Transparent,
                         };
                         sceneView.AddChidren (btnSceneName);
-                    
+
                         var btnBGC = new Button () {
-                            //UnSelectedImagePath = "Item/sss.png",
                             UnSelectedImagePath = "Item/Transparent.png",
                             SelectedImagePath = "Item/SceneSettingBackground.png",
                             TextAlignment = TextAlignment.BottomCenter,
@@ -147,14 +146,28 @@
                         };
                         sceneView.AddChidren (btnBGC);
 
-                        btnBGC.MouseLongEventHandler += (sender, e) => {
+                        var btnSetSceneIcon = new Button () {
+                            UnSelectedImagePath = "Item/More2.png",
+                            SelectedImagePath = "Item/Transparent.png",
+                            Height = Application.GetRealHeight (50),
+                            Width = Application.GetRealWidth (60),
+                            X = Application.GetRealWidth(240),
+                            Y = Application.GetRealHeight(10),
+                        };
+
+
+                        sceneView.AddChidren (btnSetSceneIcon);
+                        //btnBGC.MouseLongEventHandler += (sender, e) => {
+                        btnSetSceneIcon.MouseUpEventHandler += (sender, e) => {
                             if (string.IsNullOrEmpty (scene.Name))
                                 return;
+                            btnSetSceneIcon.IsSelected = true;
                             LongPressFrameLayout = new FrameLayout () {
                                 BackgroundColor = SkinStyle.Current.SceneTransparentBackColor,
                             };
                             LongPressFrameLayout.MouseUpEventHandler += (sender2, e2) => {
                                 LongPressFrameLayout.RemoveFromParent ();
+                                btnSetSceneIcon.IsSelected = false;
                             };
                             sceneView.AddChidren (LongPressFrameLayout);
 
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs
index ce8865d..94098d9 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs
@@ -223,7 +223,9 @@
 
             if (!getTimerList () || sss) {
                 var dd = GetTimerBackupBean ();
-                TimerBakeupFileDetailedInformation (dd.id);
+                if (dd != null) {
+                    TimerBakeupFileDetailedInformation (dd.id);
+                }
             }
 
             //6.鏍囪杩佺Щ鏁版嵁瀹屾垚

--
Gitblit v1.8.0