ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide | 补丁 | 查看 | 原始文档 | blame | 历史 | |
ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ZigbeeApp/Shared/Phone/Device/CommonForm/RoomMainView.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ZigbeeApp/Shared/Phone/Device/CommonForm/RoomView.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ZigbeeApp/Shared/Phone/Device/Room/EditRoom.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
@@ -2,17 +2,17 @@ <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/CommonForm/SceneMainView.cs"> <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/UserView/UserHomeView.cs"> <Files> <File FileName="Shared/Phone/UserView/UserHomeView.cs" Line="738" Column="1" /> <File FileName="Shared/Phone/UserView/UserHomeView.cs" Line="515" Column="62" /> <File FileName="Shared/Phone/Device/Category/Category.cs" /> <File FileName="Shared/Phone/Device/AC/ACControl.cs" /> <File FileName="Shared/Phone/ZigBee/Device/CommonDevice.cs" /> <File FileName="Shared/Phone/Device/DeviceLogic/ReadDeviceAttributeLogic.cs" /> <File FileName="Shared/Common/ZigbeeColor.cs" /> <File FileName="Shared/Phone/Device/Room/EditRoom.cs" /> <File FileName="Shared/Phone/Device/CommonForm/RoomView.cs" Line="20" Column="1" /> <File FileName="Shared/Phone/Device/CommonForm/SceneMainView.cs" Line="1" Column="1" /> <File FileName="Shared/Phone/Device/CommonForm/SceneCategoryView.cs" /> <File FileName="Shared/Phone/Device/CommonForm/SceneMainView.cs" /> <File FileName="Shared/Phone/Device/Category/CategoryAddScene.cs" /> <File FileName="Shared/Phone/Device/CommonForm/RoomView.cs" /> </Files> <Pads> <Pad Id="ProjectPad"> @@ -21,6 +21,9 @@ <Node name="GateWay.Droid" expanded="True"> <Node name="Assets" expanded="True"> <Node name="Phone" expanded="True"> <Node name="Item" expanded="True"> <Node name="SelectHouse.png" selected="True" /> </Node> <Node name="Room" expanded="True" /> <Node name="RoomIcon" expanded="True" /> </Node> @@ -31,9 +34,7 @@ <Node name="Phone" expanded="True"> <Node name="Device" expanded="True"> <Node name="Category" expanded="True" /> <Node name="CommonForm" expanded="True"> <Node name="SceneMainView.cs" selected="True" /> </Node> <Node name="CommonForm" expanded="True" /> <Node name="Room" expanded="True" /> </Node> <Node name="UserView" expanded="True" /> ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ideBinary files differ
ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs
@@ -59,7 +59,7 @@ /// <summary> /// backGround /// </summary> private Button backGround; private ImageView backGround; /// <summary> /// 是否修改 @@ -320,13 +320,13 @@ }; bodyFrameLayout.AddChidren(imgFL); backGround = new Button() backGround = new ImageView() { Width = Application.GetMinRealAverage(930), Height = Application.GetMinRealAverage(464), Gravity = Gravity.Center, Radius = (uint)Application.GetMinRealAverage(CommonFormResouce.BigFormRadius), UnSelectedImagePath = "SceneIcon/3.jpg" ImagePath = "SceneIcon/3.jpg" }; imgFL.AddChidren(backGround); backGround.SetViewShadow(true); @@ -436,11 +436,11 @@ } if (modifySceneUI.IconPathType==0) { backGround.UnSelectedImagePath = modifySceneUI.IconPath; backGround.ImagePath = modifySceneUI.IconPath; } else { backGround.UnSelectedImagePath = System.IO.Path.Combine(Config.Instance.FullPath, modifySceneUI.IconPath); backGround.ImagePath = System.IO.Path.Combine(Config.Instance.FullPath, modifySceneUI.IconPath); } nameRow.SetTitle(modifySceneUI.Name); zoneRow.SetTitle($"{Config.Instance.Home.GetFloorNameById(modifyRoom.FloorId)},{modifyRoom.Name}"); @@ -544,7 +544,7 @@ { IconPathType = 0; backGround.ImageBytes = null; backGround.UnSelectedImagePath = imgPath; backGround.ImagePath = imgPath; }; }; selectPhotographBtn.MouseUpEventHandler += (send, ee) => @@ -559,13 +559,13 @@ { if (IconPathType != 0) { Global.DeleteFilebyHomeId(backGround.UnSelectedImagePath); Global.DeleteFilebyHomeId(backGround.ImagePath); } } IconPathType = 1; backGround.ImageBytes = Shared.IO.FileUtils.ReadFile(imagePath); backGround.UnSelectedImagePath = imagePath; backGround.ImagePath = imagePath; System.IO.File.Delete(imagePath); }, fileName, 2, 1); @@ -583,13 +583,13 @@ { if (IconPathType != 0) { Global.DeleteFilebyHomeId(backGround.UnSelectedImagePath); Global.DeleteFilebyHomeId(backGround.ImagePath); } } IconPathType = 2; backGround.ImageBytes = Shared.IO.FileUtils.ReadFile(imagePath); backGround.UnSelectedImagePath = imagePath; backGround.ImagePath = imagePath; System.IO.File.Delete(imagePath); }, fileName, 2,1); @@ -871,7 +871,7 @@ } else { modifySceneUI.IconPath = backGround.UnSelectedImagePath; modifySceneUI.IconPath = backGround.ImagePath; } modifySceneUI.IconPathType = IconPathType; @@ -1027,7 +1027,7 @@ } else { imgPath = backGround.UnSelectedImagePath; imgPath = backGround.ImagePath; } if (Common.Room.CurrentRoom.GetSameFloorScenes(curRoom.FloorId).Find(s => s.Name == nameRow.NameText.Text.Trim()) != null) { ZigbeeApp/Shared/Phone/Device/CommonForm/RoomMainView.cs
@@ -8,7 +8,7 @@ /// <summary> /// SceneIcon /// </summary> public Button Icon; public ImageView Icon; /// <summary> /// RoomNameButton /// </summary> @@ -45,7 +45,7 @@ }; AddChidren(CardBG); Icon = new Button Icon = new ImageView { X = Application.GetMinRealAverage(14), Width = Application.GetMinRealAverage(467), @@ -89,7 +89,7 @@ /// <param name="imagePath"></param> public void SetRoomIcon(string imagePath) { Icon.UnSelectedImagePath = imagePath; Icon.ImagePath = imagePath; } ZigbeeApp/Shared/Phone/Device/CommonForm/RoomView.cs
@@ -1,5 +1,6 @@ using System; using Shared.Common; using Shared.Phone.UserCenter; using Shared.Phone.UserView; namespace Shared.Phone.Device.CommonForm @@ -15,6 +16,13 @@ /// </summary> public Action action; public override void RemoveFromParent() { HdlDeviceAttributeLogic.Current.RemoveEvent("TemperatrueDevice"); HdlDeviceAttributeLogic.Current.RemoveEvent("HumidityDevice"); base.RemoveFromParent(); } /// <summary> /// RoomView /// </summary> @@ -24,8 +32,8 @@ { X = Application.GetRealWidth(x); Y = Application.GetRealHeight(y); Width = Application.GetRealWidth(487); Height = Application.GetRealHeight(348); Width = Application.GetRealWidth(717); Height = Application.GetRealHeight(478); } /// <summary> @@ -123,6 +131,93 @@ roomTemperatureBackground.AddChidren(humidityText); if (string.IsNullOrEmpty(room.TemperatrueDevice) == false) { HdlDeviceAttributeLogic.Current.RemoveEvent("TemperatrueDevice"); HdlDeviceAttributeLogic.Current.AddAttributeEvent("TemperatrueDevice", "DeviceStatusReport", (Action<ZigBee.Device.CommonDevice>)((report) => { string mainKeys = Common.LocalDevice.Current.GetDeviceMainKeys(report); if (room.TemperatrueDevice != mainKeys) { return; } //移除掉事件 HdlDeviceAttributeLogic.Current.RemoveEvent("TemperatrueDevice"); foreach (var data in report.DeviceStatusReport.AttriBute) { if (data.AttributeId == (int)ZigBee.Device.AttriButeId.MeasuredValue) { if (data.AttriButeData == 0) { //0℃ temperatureText.Text = "0.0℃"; } else if (data.AttriButeData > 32767) { //负数(特殊处理) string strValue = (data.AttriButeData - 65536).ToString(); //小数点需要一位 strValue = strValue.Substring(0, strValue.Length - 1); temperatureText.Text = strValue.Insert(strValue.Length - 1, ".") + "℃"; } else { //小数点需要一位 string strValue = data.AttriButeData.ToString(); strValue = strValue.Substring(0, strValue.Length - 1); temperatureText.Text = strValue.Insert(strValue.Length - 1, ".") + "℃"; } } } })); //发送获取温度的命令 var dev = Common.LocalDevice.Current.GetDevice(room.TemperatrueDevice); if (dev != null) { (dev as ZigBee.Device.TemperatureSensor).ReadTemperatureOrHumidity(); } } if (string.IsNullOrEmpty(room.HumidityDevice) == false) { HdlDeviceAttributeLogic.Current.RemoveEvent("HumidityDevice"); HdlDeviceAttributeLogic.Current.AddAttributeEvent("HumidityDevice", "DeviceStatusReport", (report) => { string mainKeys = Common.LocalDevice.Current.GetDeviceMainKeys(report); if (room.HumidityDevice != mainKeys) { return; } //移除掉事件 HdlDeviceAttributeLogic.Current.RemoveEvent("HumidityDevice"); foreach (var data in report.DeviceStatusReport.AttriBute) { if (data.AttributeId == (int)ZigBee.Device.AttriButeId.MeasuredValue) { if (data.AttriButeData == 0) { //0 humidityText.Text = "0.0%"; } else { //小数点需要一位(湿度没有负数) string strValue = data.AttriButeData.ToString(); strValue = strValue.Substring(0, strValue.Length - 1); humidityText.Text = strValue.Insert(strValue.Length - 1, ".") + "%"; } } } }); //发送获取湿度的命令 var dev = Common.LocalDevice.Current.GetDevice(room.HumidityDevice); if (dev != null) { (dev as ZigBee.Device.TemperatureSensor).ReadTemperatureOrHumidity(); } } var roomListBtn = new Button() { X = roomBackView.Width - Application.GetRealWidth(100 + 20), ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs
@@ -23,7 +23,7 @@ /// <summary> /// sceneImg /// </summary> private Button sceneImg; private ImageView sceneImg; /// <summary> /// SceneCategoryView @@ -64,16 +64,15 @@ }; AddChidren(sceneRowLayout); sceneImg = new Button() sceneImg = new ImageView() { X = Application.GetRealWidth(179), Width = Application.GetRealWidth(844), Height = Application.GetRealHeight(400), UnSelectedImagePath = scene.IconPathType == 0 ? scene.IconPath : System.IO.Path.Combine(Config.Instance.FullPath, scene.IconPath), ImagePath = scene.IconPathType == 0 ? scene.IconPath : System.IO.Path.Combine(Config.Instance.FullPath, scene.IconPath), Radius = (uint)Application.GetRealHeight(17) }; sceneRowLayout.AddChidren(sceneImg); sceneImg.SetViewShadow(true); var leftFL = new FrameLayout ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs
@@ -16,7 +16,7 @@ /// <summary> /// SceneIcon /// </summary> public Button SceneIcon; public ImageView SceneIcon; /// <summary> /// statu /// </summary> @@ -92,16 +92,15 @@ }; AddChidren(CardBG); SceneIcon = new Button SceneIcon = new ImageView { X = Application.GetMinRealAverage(14), Width = Application.GetMinRealAverage(458), Height = Application.GetRealHeight(305), Gravity = Gravity.CenterHorizontal Height = Application.GetMinRealAverage(305), Gravity = Gravity.CenterHorizontal, }; AddChidren(SceneIcon); SceneIcon.SetViewShadow(true); SceneIcon.SetCornerWithSameRadius(Application.GetRealHeight(100), HDLUtils.RectCornerBottomRight); //sceneBG = new Button //{ @@ -219,11 +218,11 @@ { if (scene.IconPathType == 0) { SceneIcon.UnSelectedImagePath = iconPath; SceneIcon.ImagePath = iconPath; } else { SceneIcon.UnSelectedImagePath = System.IO.Path.Combine(Config.Instance.FullPath, iconPath); SceneIcon.ImagePath = System.IO.Path.Combine(Config.Instance.FullPath, iconPath); } } ZigbeeApp/Shared/Phone/Device/Room/EditRoom.cs
@@ -116,10 +116,14 @@ Height = Application.GetMinRealAverage(444), Gravity = Gravity.CenterHorizontal, Radius = (uint)Application.GetRealHeight(CommonFormResouce.BigFormRadius), ImagePath = room.BackgroundImageType==0? room.BackgroundImage: System.IO.Path.Combine(Config.Instance.FullPath, room.BackgroundImage) ImagePath = room.BackgroundImageType == 0 ? room.BackgroundImage : System.IO.Path.Combine(Config.Instance.FullPath, room.BackgroundImage) }; bodyFrameLayout.AddChidren(backGround); backGround.SetViewShadow(true); if (room.BackgroundImageType != 0) { backGround.ImageBytes = Shared.IO.FileUtils.ReadFile(backGround.ImagePath); } backGround.MouseUpEventHandler += backGroundIMGHander; var infoFL = new FrameLayout @@ -150,6 +154,10 @@ nameRow.SetTipTitle($"{Language.StringByID(R.MyInternationalizationString.RoomName)} :"); nameRow.SetTitle(room.Name); infoFL.AddChidren(nameRow); if(room.IsLove) { nameRow.NameText.Enable = false; } var floorRow = new DeviceInfoRow(308); floorRow.Init(); @@ -397,7 +405,7 @@ } if (IconPathType == 0) { room.BackgroundImage = backGround.UnSelectedImagePath; room.BackgroundImage = backGround.ImagePath; } else { @@ -509,7 +517,7 @@ { IconPathType = 0; backGround.ImageBytes = null; backGround.UnSelectedImagePath = imgPath; backGround.ImagePath = imgPath; }; }; selectPhotographBtn.MouseUpEventHandler += (send, ee) => @@ -522,12 +530,12 @@ { if (IconPathType != 0) { Global.DeleteFilebyHomeId(backGround.UnSelectedImagePath); Global.DeleteFilebyHomeId(backGround.ImagePath); } IconPathType = 1; backGround.ImageBytes = Shared.IO.FileUtils.ReadFile(imagePath); backGround.UnSelectedImagePath = imagePath; backGround.ImagePath = imagePath; System.IO.File.Delete(imagePath); }, fileName, 2, 1); @@ -543,12 +551,12 @@ { if (IconPathType != 0) { Global.DeleteFilebyHomeId(backGround.UnSelectedImagePath); Global.DeleteFilebyHomeId(backGround.ImagePath); } IconPathType = 2; backGround.ImageBytes = Shared.IO.FileUtils.ReadFile(imagePath); backGround.UnSelectedImagePath = imagePath; backGround.ImagePath = imagePath; System.IO.File.Delete(imagePath); }, fileName, 2, 1); ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs
@@ -503,7 +503,7 @@ Y = Application.GetRealHeight(248), Width = Application.GetMinRealAverage(449), Height = Application.GetMinRealAverage(478), UnSelectedImagePath = "Item/SelectHouse" UnSelectedImagePath = "Item/SelectHouse.png" }; closeBGview.AddChidren(bg); @@ -511,8 +511,8 @@ { X = Application.GetRealWidth(35), Y = Application.GetRealHeight(271), Height = Application.GetRealHeight(449), Width = Application.GetRealWidth(440), Height = Application.GetMinRealAverage(449), Width = Application.GetMinRealAverage(440), Radius = CommonPage.BigFormRadius, BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor }; @@ -650,114 +650,12 @@ Room.CurrentRoom = rList[0]; foreach (var room in rList) { var roomBackView = new FrameLayout() var roomView = new Device.CommonForm.RoomView(0, 0); roomPageView.AddChidren(roomView); roomView.Init(room); roomView.action += () => { Width = Application.GetRealWidth(717), Height=Application.GetRealHeight(478) }; roomPageView.AddChidren(roomBackView); var roomImg = new ImageView() { ImagePath = room.BackgroundImageType == 0 ? room.BackgroundImage : System.IO.Path.Combine(Config.Instance.FullPath, room.BackgroundImage), Radius = (uint)Application.GetRealHeight(17) }; roomBackView.AddChidren(roomImg); var roomNameBackground = new FrameLayout { X = Application.GetRealWidth(29), Y = Application.GetRealHeight(282), Width = Application.GetRealWidth(200), Height = Application.GetRealHeight(80), BackgroundColor = ZigbeeColor.Current.GXCGrayBackgroundColor2 }; roomBackView.AddChidren(roomNameBackground); roomNameBackground.SetCornerWithSameRadius(Application.GetRealHeight(40), HDLUtils.RectCornerTopRight | HDLUtils.RectCornerBottomRight); var roomName = new Button() { X = Application.GetRealWidth(5), Width = Application.GetRealWidth(190), Text = room.Name, TextColor = ZigbeeColor.Current.GXCTextWhiteColor, }; roomNameBackground.AddChidren(roomName); var roomTemperatureBackground = new FrameLayout { X = Application.GetRealWidth(29), Y = Application.GetRealHeight(374), Width = Application.GetRealWidth(340), Height = Application.GetRealHeight(80), BackgroundColor = ZigbeeColor.Current.GXCGrayBackgroundColor2 }; roomBackView.AddChidren(roomTemperatureBackground); roomTemperatureBackground.SetCornerWithSameRadius(Application.GetRealHeight(40), HDLUtils.RectCornerTopRight | HDLUtils.RectCornerBottomRight); var temperatureIcon = new Button { X = Application.GetRealWidth(12), Width = Application.GetMinRealAverage(58), Height = Application.GetMinRealAverage(58), Gravity = Gravity.CenterVertical, UnSelectedImagePath = "Room/Temperature.png" }; roomTemperatureBackground.AddChidren(temperatureIcon); var temperatureText = new Button { X = Application.GetRealWidth(69), Width = Application.GetRealWidth(86), Height = Application.GetRealHeight(58), Gravity = Gravity.CenterVertical, Text="26℃" }; roomTemperatureBackground.AddChidren(temperatureText); var humidityIcon = new Button { X = Application.GetRealWidth(179), Width = Application.GetMinRealAverage(58), Height = Application.GetMinRealAverage(58), Gravity = Gravity.CenterVertical, UnSelectedImagePath = "Room/Humidity.png" }; roomTemperatureBackground.AddChidren(humidityIcon); var humidityText = new Button { X = Application.GetRealWidth(236), Width = Application.GetRealWidth(86), Height = Application.GetRealHeight(58), Gravity = Gravity.CenterVertical, Text = "13%" }; roomTemperatureBackground.AddChidren(humidityText); var roomListBtn = new Button() { X = roomBackView.Width - Application.GetRealWidth(100 + 20), Y = Application.GetRealHeight(20), Width = Application.GetMinRealAverage(100), Height = Application.GetMinRealAverage(100), UnSelectedImagePath = "Room/List.png", }; roomBackView.AddChidren(roomListBtn); roomListBtn.MouseUpEventHandler += (send, e) => { CommonPage.Instance.IsDrawerLockMode = true; var editRoom = new Device.Room.EditRoom(); HomePage.Instance.AddChidren(editRoom); HomePage.Instance.PageIndex += 1; editRoom.Show(room); editRoom.action += () => { Show(); }; Show(); }; } @@ -781,7 +679,8 @@ TextColor = ZigbeeColor.Current.GXCTextGrayColor3, SelectedTextColor = ZigbeeColor.Current.GXCTextWhiteColor, TextID = R.MyInternationalizationString.Scence, IsSelected = false IsSelected = true, TextSize=16 }; functionSceneView.AddChidren(sceneBtn); @@ -795,7 +694,8 @@ TextColor = ZigbeeColor.Current.GXCTextGrayColor3, SelectedTextColor = ZigbeeColor.Current.GXCTextWhiteColor, TextID = R.MyInternationalizationString.Function, IsSelected = false IsSelected = false, TextSize=14 }; functionSceneView.AddChidren(functionBtn); @@ -814,6 +714,8 @@ { sceneBtn.IsSelected = false; functionBtn.IsSelected = true; sceneBtn.TextSize = 14; functionBtn.TextSize = 16; RefreshBodyView(); }; //选择场景分栏 @@ -821,6 +723,8 @@ { functionBtn.IsSelected = false; sceneBtn.IsSelected = true; sceneBtn.TextSize = 16; functionBtn.TextSize = 14; RefreshBodyView(); };