From 2d5639dfb8014e78e6f1e68240fa751c19bb3a28 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期四, 02 一月 2020 18:35:40 +0800
Subject: [PATCH] 2019.1.2

---
 ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs              |    1 
 ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml                       |   20 +++++----
 ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide                 |    0 
 ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs   |   10 ++--
 ZigbeeApp/Shared/Phone/Device/Category/Category.cs           |   49 +++++++++++-------------
 ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs |    7 ++-
 6 files changed, 44 insertions(+), 43 deletions(-)

diff --git a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
index 266b513..7b79927 100644
--- a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
+++ b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
@@ -2,14 +2,16 @@
   <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.M7BBB18B19152766" />
   <MonoDevelop.Ide.ItemProperties.GateWay.Ios automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.8c0bdb303f25d82c2a42fb8bfca449bfaca00260" />
   <MonoDevelop.Ide.ItemProperties.ShardLib PreferredExecutionTarget="Android.M7BBB18B19152766" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Category/Category.cs">
+  <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Common/SceneUI.cs">
     <Files>
       <File FileName="Shared/R.cs" Line="881" Column="38" />
       <File FileName="GateWay.Droid/Assets/Language.ini" Line="691" Column="34" />
-      <File FileName="Shared/Phone/Device/Category/Category.cs" Line="1918" Column="50" />
-      <File FileName="Shared/Phone/Device/Category/SelectDevice.cs" Line="486" Column="78" />
-      <File FileName="Shared/Common/Device.cs" />
-      <File FileName="Shared/Phone/UserView/UserHomeView.cs" Line="1" Column="1" />
+      <File FileName="Shared/Phone/Device/Category/Category.cs" Line="1913" Column="51" />
+      <File FileName="Shared/Phone/UserView/UserHomeView.cs" Line="787" Column="1" />
+      <File FileName="Shared/Phone/Device/CommonForm/SceneCategoryView.cs" Line="258" Column="29" />
+      <File FileName="Shared/Common/SceneUI.cs" Line="152" Column="1" />
+      <File FileName="Shared/Phone/Device/Category/CategoryAddScene.cs" Line="1151" Column="1" />
+      <File FileName="Shared/Common/CommonPage.cs" Line="1" Column="1" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
@@ -21,14 +23,14 @@
               </Node>
             </Node>
             <Node name="Shared" expanded="True">
-              <Node name="Common" expanded="True" />
+              <Node name="Common" expanded="True">
+                <Node name="SceneUI.cs" selected="True" />
+              </Node>
               <Node name="Phone" expanded="True">
                 <Node name="Device" expanded="True">
                   <Node name="AC" expanded="True" />
                   <Node name="Account" expanded="True" />
-                  <Node name="Category" expanded="True">
-                    <Node name="Category.cs" selected="True" />
-                  </Node>
+                  <Node name="Category" expanded="True" />
                   <Node name="CommonForm" expanded="True" />
                   <Node name="Curtain" expanded="True" />
                   <Node name="Room" expanded="True" />
diff --git a/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide b/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide
index cb14db2..325238a 100644
--- a/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide
+++ b/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide
Binary files differ
diff --git a/ZigbeeApp/Shared/Phone/Device/Category/Category.cs b/ZigbeeApp/Shared/Phone/Device/Category/Category.cs
index e019f26..6660e7d 100644
--- a/ZigbeeApp/Shared/Phone/Device/Category/Category.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Category/Category.cs
@@ -119,10 +119,6 @@
         /// sceneList
         /// </summary>
         private List<SceneUI> sceneList;
-        /// <summary>
-        /// 褰撳墠閫変腑鎴块棿
-        /// </summary>
-        private Common.Room curRoom;
         #endregion
 
         #region 鈼� 鎺ュ彛____________________________
@@ -728,6 +724,7 @@
             floors.FloorAction += (floorId) =>
             {
                 floorBtn.Text = Config.Instance.Home.GetFloorNameById(floorId);
+                Common.Room.CurrentRoom = Common.Room.CurrentRoom.GetLoveRoom();
                 RefreshBodyView();
             };
         }
@@ -1066,7 +1063,7 @@
                                 {
                                     if (e2)
                                     {
-                                        if(curRoom.IsLove)
+                                        if(Common.Room.CurrentRoom.IsLove)
                                         {
                                             Shared.Common.Room.CurrentRoom.DeleteDevice(deviceUI.FileName);
                                             deviceListScrolView.RemoveViewByTag((delSender as Button).Tag);
@@ -1177,7 +1174,7 @@
                                             UserView.HomePage.Instance.AddChidren(lightControl);
                                             UserView.HomePage.Instance.PageIndex += 1;
                                             //lightControl.action = RefreshBodyView;
-                                            lightControl.Show(deviceUI, curRoom);
+                                            lightControl.Show(deviceUI, Common.Room.CurrentRoom);
                                         }
                                         else if (deviceUI.CommonDevice.DfunctionType == DeviceFunctionType.A鎻掑骇)
                                         {
@@ -1185,7 +1182,7 @@
                                             UserView.HomePage.Instance.AddChidren(lightControl);
                                             UserView.HomePage.Instance.PageIndex += 1;
                                             //lightControl.action = RefreshBodyView;
-                                            lightControl.Show(deviceUI, curRoom);
+                                            lightControl.Show(deviceUI, Common.Room.CurrentRoom);
                                         }
                                         else
                                         {
@@ -1193,7 +1190,7 @@
                                             UserView.HomePage.Instance.AddChidren(lightControl);
                                             UserView.HomePage.Instance.PageIndex += 1;
                                             //lightControl.action = RefreshBodyView;
-                                            lightControl.Show(deviceUI, curRoom);
+                                            lightControl.Show(deviceUI, Common.Room.CurrentRoom);
                                         }
                                     };
 
@@ -1207,7 +1204,7 @@
                                         Tag = deviceUI,
                                         Radius = 0
                                     };
-                                    if (curRoom.IsSharedRoom == false)
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                     {
                                         deviceTypeRowLayout.AddRightView(editBtn);
                                         editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1297,7 +1294,7 @@
                                         UserView.HomePage.Instance.AddChidren(lightControl);
                                         UserView.HomePage.Instance.PageIndex += 1;
                                         //lightControl.action = RefreshBodyView;
-                                        lightControl.Show(deviceUI, curRoom);
+                                        lightControl.Show(deviceUI, Common.Room.CurrentRoom);
                                     };
 
                                     var editBtn = new CommonForm.RowLayoutEditButton()
@@ -1310,7 +1307,7 @@
                                         Tag = deviceUI,
                                         Radius = 0
                                     };
-                                    if (curRoom.IsSharedRoom == false)
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                     {
                                         deviceTypeRowLayout.AddRightView(editBtn);
                                         editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1400,7 +1397,7 @@
                                         UserView.HomePage.Instance.PageIndex += 1;
                                         UserView.HomePage.Instance.ScrollEnabled = false;
                                         //dimmableLightControl.action = RefreshBodyView;
-                                        dimmableLightControl.Show(deviceUI, curRoom);
+                                        dimmableLightControl.Show(deviceUI, Common.Room.CurrentRoom);
                                     };
 
                                     var editBtn = new CommonForm.RowLayoutEditButton()
@@ -1413,7 +1410,7 @@
                                         Tag = deviceUI,
                                         Radius = 0
                                     };
-                                    if (curRoom.IsSharedRoom == false)
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                     {
                                         deviceTypeRowLayout.AddRightView(editBtn);
                                         editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1509,7 +1506,7 @@
                                         Tag = deviceUI,
                                         Radius = 0
                                     };
-                                    if (curRoom.IsSharedRoom == false)
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                     {
                                         deviceTypeRowLayout.AddRightView(editBtn);
                                         editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1524,7 +1521,7 @@
                                         UserView.HomePage.Instance.PageIndex += 1;
                                         UserView.HomePage.Instance.ScrollEnabled = false;
                                         //rollerShadeControl.action = RefreshBodyView;
-                                        acControl.Show(deviceUI, curRoom);
+                                        acControl.Show(deviceUI, Common.Room.CurrentRoom);
                                     };
                                 }
                             }
@@ -1592,14 +1589,12 @@
                                     var editBtn = new CommonForm.RowLayoutEditButton()
                                     {
                                         Tag = deviceUI,
-                                        Radius = 0
                                     };
                                     var delBtn = new Device.CommonForm.RowLayoutDeleteButton()
                                     {
                                         Tag = deviceUI,
-                                        Radius = 0
                                     };
-                                    if (curRoom.IsSharedRoom == false)
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                     {
                                         deviceTypeRowLayout.AddRightView(editBtn);
                                         editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1614,7 +1609,7 @@
                                         UserView.HomePage.Instance.PageIndex += 1;
                                         UserView.HomePage.Instance.ScrollEnabled = false;
                                         //rollerShadeControl.action = RefreshBodyView;
-                                        rollerShadeControl.Show(deviceUI, curRoom);
+                                        rollerShadeControl.Show(deviceUI, Common.Room.CurrentRoom);
                                     };
                                 }
                             }
@@ -1638,7 +1633,7 @@
 
                                 deviceRow.ClickBtn.MouseUpEventHandler += (send2, e2) =>
                                 {
-                                    var userDoorLockPage = new UserDoorLockPage(curRoom, deviceUI);
+                                    var userDoorLockPage = new UserDoorLockPage(Common.Room.CurrentRoom, deviceUI);
                                     HomePage.Instance.AddChidren(userDoorLockPage);
                                     HomePage.Instance.PageIndex += 1;
                                     userDoorLockPage.Show();
@@ -1652,7 +1647,7 @@
                                 {
                                     Tag = deviceUI
                                 };
-                                if (curRoom.IsSharedRoom == false)
+                                if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                 {
                                     deviceTypeRowLayout.AddRightView(editBtn);
                                     editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1686,7 +1681,7 @@
                                 {
                                     Tag = deviceUI
                                 };
-                                if (curRoom.IsSharedRoom == false)
+                                if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                 {
                                     deviceTypeRowLayout.AddRightView(editBtn);
                                     editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1756,7 +1751,7 @@
                                     {
                                         Tag = deviceUI
                                     };
-                                    if (curRoom.IsSharedRoom == false)
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                     {
                                         deviceTypeRowLayout.AddRightView(editBtn);
                                         editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1792,7 +1787,7 @@
                                 {
                                     Tag = deviceUI
                                 };
-                                if (curRoom.IsSharedRoom == false)
+                                if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                 {
                                     deviceTypeRowLayout.AddRightView(editBtn);
                                     editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1850,10 +1845,9 @@
                 roomBtn.SetTitle(room.Name);
                 row.AddChidren(roomBtn);
 
-                if (room.IsLove)
+                if (room.Id == Common.Room.CurrentRoom.Id)
                 {
                     roomBtn.IsSelected = true;
-                    this.curRoom = room;
                     curBtn = roomBtn;
                     if(sceneBtn.IsSelected)
                     {
@@ -1864,6 +1858,7 @@
                         RefreshFunction(room);
                     }
                 }
+
                 roomBtn.ButtonClickEvent += (sender, e) =>
                 {
                     if (sender  == curBtn)
@@ -1873,7 +1868,7 @@
                     sender.IsSelected = true;
                     curBtn.IsSelected = false;
                     curBtn = sender;
-                    this.curRoom = room;
+                    Common.Room.CurrentRoom = room;
                     if (sceneBtn.IsSelected)
                     {
                         RefreshScene(room);
diff --git a/ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs b/ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs
index ee83130..be89045 100644
--- a/ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs
@@ -91,9 +91,11 @@
         /// <summary>
         /// selectedTimeAction
         /// </summary>
-        public Action<SceneTargetDeviceUI> selectedAction;
-
-
+        private Action<SceneTargetDeviceUI> selectedAction;
+        /// <summary>
+        /// 淇敼鍦烘櫙action
+        /// </summary>
+        public Action<SceneUI, Common.Room> EditorAction; 
 
         #endregion
 
@@ -109,7 +111,6 @@
         /// </summary>
         public override void RemoveFromParent()
         {
-            Category.instance?.RefreshBodyView();
             base.RemoveFromParent();
         }
         /// <summary>
@@ -1145,7 +1146,6 @@
                         {
                             CommonPage.Loading.Hide();
                         }
-
                     }
                 }
 
diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs
index 8ad4adb..1837878 100644
--- a/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs
+++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs
@@ -143,14 +143,17 @@
             };
             bodyFrameLayout.AddChidren(deviceIMG);
 
+            var info = Common.LocalDevice.Current.GetNotHdlMyDeviceEnumInfo(new List<CommonDevice> { device.CommonDevice });
+
             var deviceTypeName = new Button()
             {
                 Y = Application.GetRealHeight(360),
                 Width = Application.GetRealWidth(900),
                 Height = Application.GetRealHeight(80),
                 TextColor = ZigbeeColor.Current.GXCTextBlackColor,
-                Text = DeviceUI.GetDeviceTypeName(device.CommonDevice.Type),
-                Gravity = Gravity.CenterHorizontal
+                TextID = info.BeloneTextId,
+                Gravity = Gravity.CenterHorizontal,
+                TextSize = 15
             };
             bodyFrameLayout.AddChidren(deviceTypeName);
 
diff --git a/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs b/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs
index 0545a23..0ffd195 100644
--- a/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs
+++ b/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs
@@ -776,6 +776,7 @@
             floorFL.FloorAction = (floorId) =>
             {
                 floorBtn.Text = Config.Instance.Home.GetFloorNameById(floorId);
+                Common.Room.CurrentRoom = Common.Room.CurrentRoom?.GetLoveRoom();
                 Show();
             };
         }

--
Gitblit v1.8.0