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