| | |
| | | <Properties StartupConfiguration="{28EDE1FF-20EF-476B-8AF8-24A3EEB69F45}|Default"> |
| | | <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.822QECU5228FU" /> |
| | | <Properties StartupConfiguration="{7D463846-A275-4A2E-930F-B5EA7200CEAA}|Default"> |
| | | <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.SelectDevice" /> |
| | | <MonoDevelop.Ide.ItemProperties.GateWay.Ios automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneSimulatorTarget.28D65668-1785-4D5D-8282-1EAD504036BE" /> |
| | | <MonoDevelop.Ide.ItemProperties.ShardLib PreferredExecutionTarget="Android.M7BBB18B19152766" /> |
| | | <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Logic/AddLogicPage.cs"> |
| | | <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Logic/TemplateDeviceCondition.cs"> |
| | | <Files> |
| | | <File FileName="Shared/Phone/Device/Logic/AddLogicPage.cs" Line="977" Column="47" /> |
| | | <File FileName="GateWay.Droid/Properties/AndroidManifest.xml" Line="168" Column="105" /> |
| | | <File FileName="Shared/Phone/Device/Logic/AddLogicPage.cs" Line="375" Column="36" /> |
| | | <File FileName="Shared/Phone/Device/Logic/DeviceStateCondition.cs" Line="326" Column="62" /> |
| | | <File FileName="Shared/Phone/Device/Category/Category.cs" Line="680" Column="1" /> |
| | | <File FileName="Shared/Phone/Device/Logic/Send.cs" Line="688" Column="41" /> |
| | | <File FileName="Shared/Phone/Device/Logic/LogicDevicePage.cs" Line="327" Column="44" /> |
| | | <File FileName="Shared/Phone/Device/Logic/TemplateDeviceAction.cs" Line="328" Column="26" /> |
| | | <File FileName="Shared/Common/Room.cs" Line="676" Column="1" /> |
| | | <File FileName="Shared/Phone/Device/Logic/TemplateDeviceCondition.cs" Line="20" Column="48" /> |
| | | </Files> |
| | | <Pads> |
| | | <Pad Id="ProjectPad"> |
| | |
| | | </Node> |
| | | <Node name="GateWay.Ios" expanded="True" /> |
| | | <Node name="Shared" expanded="True"> |
| | | <Node name="Common" expanded="True" /> |
| | | <Node name="Phone" expanded="True"> |
| | | <Node name="Device" expanded="True"> |
| | | <Node name="Category" expanded="True" /> |
| | | <Node name="Logic" expanded="True"> |
| | | <Node name="AddLogicPage.cs" selected="True" /> |
| | | <Node name="TemplateDeviceCondition.cs" selected="True" /> |
| | | </Node> |
| | | <Node name="Room" expanded="True" /> |
| | | </Node> |
| | | <Node name="UserCenter" expanded="True"> |
| | | <Node name="CommonBase" expanded="True" /> |
| | | </Node> |
| | | <Node name="ZigBee" expanded="True"> |
| | | <Node name="Device" expanded="True" /> |
| | | </Node> |
| | | <Node name="UserView" expanded="True" /> |
| | | </Node> |
| | | </Node> |
| | | </Node> |
| | |
| | | </Pads> |
| | | </MonoDevelop.Ide.Workbench> |
| | | <MonoDevelop.Ide.DebuggingService.PinnedWatches /> |
| | | <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhoneSimulator" /> |
| | | <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" /> |
| | | <MonoDevelop.Ide.DebuggingService.Breakpoints> |
| | | <BreakpointStore /> |
| | | </MonoDevelop.Ide.DebuggingService.Breakpoints> |
| | |
| | | <meta-data android:name="JPUSH_APPKEY" android:value="f4a3322fbc45e58d04c85191" /> |
| | | <!-- </>值来自开发者平台取得的AppKey--> |
| | | <!-- 极光推送结束 --> |
| | | <!-- 设置高德地图key --> |
| | | <meta-data android:name="com.amap.api.v2.apikey" android:value="8be10ffb3e302c9a42dfa58110c5c6fb" /> |
| | | <!-- 设置高德地图key --> |
| | | <meta-data android:name="com.amap.api.v2.apikey" android:value="8be10ffb3e302c9a42dfa58110c5c6fb" /> |
| | | </application> |
| | | </manifest> |
old mode 100755
new mode 100644
| | |
| | | /// GetCurrentFloorName |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public string GetCurrentFloorName() |
| | | public string GetCurrentFloorName |
| | | { |
| | | return GetFloorName(CurrentFloorId); |
| | | get |
| | | { |
| | | return GetFloorNameById(CurrentFloorId); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// GetFloorName |
| | | /// 获取楼层名称 |
| | | /// </summary> |
| | | /// <param name="floorId"></param> |
| | | /// <returns></returns> |
| | | public string GetFloorName(string floorId) |
| | | public string GetFloorNameById(string floorId) |
| | | { |
| | | if (string.IsNullOrEmpty(floorId)) |
| | | if (Config.Instance.Home.FloorDics.Count == 0) |
| | | { |
| | | return null; |
| | | } |
| | | if (Config.Instance.Home.FloorDics.Count == 0 || Config.Instance.Home.FloorDics.ContainsKey(floorId) == false) |
| | | { |
| | | return null; |
| | | } |
| | | return Config.Instance.Home.FloorDics[floorId]; |
| | | } |
| | | |
| | | foreach (var floor in Config.Instance.Home.FloorDics) |
| | | { |
| | | if (floorId == floor.Key) |
| | | { |
| | | return floor.Value; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | #endregion |
| | | |
old mode 100755
new mode 100644
| | |
| | | beforeRoom.DeviceUIList.Clear(); |
| | | foreach (var deviceFilePath in beforeRoom.DeviceUIFilePathList) |
| | | { |
| | | var jsonInfo = Encoding.UTF8.GetString(Global.ReadFileByHomeId(deviceFilePath)); |
| | | var tempDeviceUI = Newtonsoft.Json.JsonConvert.DeserializeObject<DeviceUI>(jsonInfo); |
| | | if (tempDeviceUI != null) |
| | | { |
| | | var delCommon = tempDeviceUIList.Find((obj) => obj.CommonDevice != null && tempDeviceUI.CommonDevice != null && obj.CommonDevice.Type == tempDeviceUI.CommonDevice.Type && obj.CommonDevice.CommonDeviceAddrEpoint == tempDeviceUI.CommonDevice.CommonDeviceAddrEpoint); |
| | | if (delCommon != null) |
| | | { |
| | | beforeRoom.DeviceUIList.Add(delCommon); |
| | | } |
| | | else |
| | | { |
| | | beforeRoom.AddDevice(deviceFilePath); |
| | | } |
| | | } |
| | | beforeRoom.DeviceUIList.Add(Common.LocalDevice.Current.GetDeviceUI(deviceFilePath)); |
| | | } |
| | | //场景(SceneUI) |
| | | beforeRoom.SceneUIList.Clear(); |
| | |
| | | |
| | | if (Config.Instance.Home.FloorDics.Count > 0) |
| | | { |
| | | floorBtn.Text = Config.Instance.Home.GetCurrentFloorName(); |
| | | floorBtn.Text = Config.Instance.Home.GetCurrentFloorName; |
| | | functionSceneAutoBG.AddChidren(floorBtn); |
| | | functionSceneAutoBG.AddChidren(selectFloorBtn); |
| | | } |
old mode 100755
new mode 100644
| | |
| | | { |
| | | ((sender as Button).Parent as CommonForm.LeftIconButtonRow).IsSelected = true; |
| | | Config.Instance.Home.CurrentFloorId = (sender as Button).Tag.ToString(); |
| | | FloorAction?.Invoke(Config.Instance.Home.GetCurrentFloorName()); |
| | | FloorAction?.Invoke(Config.Instance.Home.GetCurrentFloorName); |
| | | RemoveFromParent(); |
| | | } |
| | | } |
| | |
| | | Width = Application.GetRealWidth(400), |
| | | Height = Application.GetRealHeight(69), |
| | | Y = Application.GetRealHeight(92), |
| | | TextID = MyInternationalizationString.customroom, |
| | | //TextID = MyInternationalizationString.customroom, |
| | | Text = Config.Instance.Home.GetCurrentFloorName, |
| | | }; |
| | | topRowLayout.AddChidren(foolrname); |
| | | var dropdown = new Button |
| | |
| | | UnSelectedImagePath = "ZigeeLogic/drop-down.png", |
| | | }; |
| | | topRowLayout.AddChidren(dropdown); |
| | | |
| | | #endregion |
| | | |
| | | ///没有房间直接返回去; |
| | |
| | | }; |
| | | |
| | | ///楼层点击事件 |
| | | foolrname.MouseUpEventHandler += (sender, e) => |
| | | EventHandler<MouseEventArgs> foorlclick = (sender, e) => |
| | | { |
| | | |
| | | var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor }; |
| | |
| | | Radius = (uint)Application.GetRealHeight(30), |
| | | }; |
| | | flMain.AddChidren(foolrbj); |
| | | ///默认调试 |
| | | List<string> foolrlist = new List<string> { "一楼", "二楼", "三楼" }; |
| | | foreach (var foolr in foolrlist) |
| | | foreach (var foolr in Config.Instance.Home.FloorDics) |
| | | { |
| | | |
| | | var foolrRowLayout = new FrameLayout |
| | | { |
| | | Height = Application.GetRealHeight(150), |
| | |
| | | { |
| | | Width = Application.GetRealWidth(250), |
| | | Height = Application.GetRealHeight(160), |
| | | Text = foolr, |
| | | Text = foolr.Value, |
| | | TextAlignment = TextAlignment.Center, |
| | | TextColor = ZigbeeColor.Current.LogicTextBlackColor, |
| | | //SelectedTextColor=0xfffc744b, |
| | | Tag = foolr.Key, |
| | | }; |
| | | foolrRowLayout.AddChidren(btnfoolrname); |
| | | |
| | | |
| | | EventHandler<MouseEventArgs> foolrclick = (sender13, e13) => |
| | | EventHandler<MouseEventArgs> foolrnameclick = (sender13, e13) => |
| | | { |
| | | roomhorizontalScrol.RemoveAll(); |
| | | foolrname.Text = btnfoolrname.Text; |
| | | flMain.RemoveFromParent(); |
| | | ///备注:显示选中楼层的所有房间 |
| | | AllRoomView(Common.Room.Lists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | |
| | | var list = Send.GetRoomList(btnfoolrname.Tag.ToString()); |
| | | AllRoomView(list, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | }; |
| | | foolrRowLayout.MouseUpEventHandler += foolrclick; |
| | | btnfoolrname.MouseUpEventHandler += foolrclick; |
| | | foolrRowLayout.MouseUpEventHandler += foolrnameclick; |
| | | btnfoolrname.MouseUpEventHandler += foolrnameclick; |
| | | |
| | | |
| | | } |
| | | |
| | | }; |
| | | foolrname.MouseUpEventHandler += foorlclick; |
| | | dropdown.MouseUpEventHandler += foorlclick; |
| | | ///第一次进来 |
| | | AllRoomView(Common.Room.Lists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | var roomlists = new List<Common.Room>(); |
| | | roomlists.Clear(); |
| | | if (Config.Instance.Home.FloorDics.Count < 1) |
| | | { |
| | | foolrname.Visible = false; |
| | | dropdown.Visible = false; |
| | | if (Config.Instance.Home.FloorDics.Count == 0) |
| | | { |
| | | roomlists.AddRange(Common.Room.Lists); |
| | | } |
| | | else |
| | | { |
| | | roomlists = Send.GetRoomList(Config.Instance.Home.CurrentFloorId); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | roomlists = Send.GetRoomList(Config.Instance.Home.CurrentFloorId); |
| | | |
| | | } |
| | | |
| | | AllRoomView(roomlists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | } |
| | | /// <summary> |
| | | /// 加载所有房间的视图方法 |
| | |
| | | var list = new List<DeviceUI>(); |
| | | foreach (var device in room.DeviceUIList) |
| | | { |
| | | if (device.CommonDevice==null) { |
| | | continue; |
| | | } |
| | | if (!deviceTypeList.Contains(device.CommonDevice.Type)) |
| | | { |
| | | continue; |
| | |
| | | var list = new List<DeviceUI>(); |
| | | foreach (var device in room.DeviceUIList) |
| | | { |
| | | if (device.CommonDevice==null) { |
| | | continue; |
| | | } |
| | | if (!deviceTypeList.Contains(device.CommonDevice.Type)) |
| | | { |
| | | continue; |
| | |
| | | Width = Application.GetRealWidth(400), |
| | | Height = Application.GetRealHeight(69), |
| | | Y = Application.GetRealHeight(92), |
| | | TextID = MyInternationalizationString.customroom, |
| | | //TextID = MyInternationalizationString.customroom, |
| | | Text = Config.Instance.Home.GetCurrentFloorName, |
| | | }; |
| | | topRowLayout.AddChidren(foolrname); |
| | | var dropdown = new Button |
| | |
| | | |
| | | |
| | | ///楼层点击事件 |
| | | foolrname.MouseUpEventHandler += (sender, e) => |
| | | EventHandler<MouseEventArgs> foorlclick = (sender, e) => |
| | | { |
| | | |
| | | var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor }; |
| | |
| | | }; |
| | | var foolrbj = new VerticalScrolViewLayout |
| | | { |
| | | |
| | | Width = Application.GetRealWidth(400), |
| | | Height = Application.GetRealHeight(600), |
| | | X = Application.GetRealWidth(1080 - 400 - 60), |
| | |
| | | Radius = (uint)Application.GetRealHeight(30), |
| | | }; |
| | | flMain.AddChidren(foolrbj); |
| | | ///默认调试 |
| | | List<string> foolrlist = new List<string> { "一楼", "二楼", "三楼" }; |
| | | |
| | | foreach (var foolr in foolrlist) |
| | | foreach (var foolr in Config.Instance.Home.FloorDics) |
| | | { |
| | | |
| | | var foolrRowLayout = new FrameLayout |
| | | { |
| | | Height = Application.GetRealHeight(150), |
| | |
| | | { |
| | | Width = Application.GetRealWidth(250), |
| | | Height = Application.GetRealHeight(160), |
| | | Text = foolr, |
| | | Text = foolr.Value, |
| | | TextAlignment = TextAlignment.Center, |
| | | TextColor = ZigbeeColor.Current.LogicTextBlackColor, |
| | | //SelectedTextColor=0xfffc744b, |
| | | Tag = foolr.Key, |
| | | }; |
| | | foolrRowLayout.AddChidren(btnfoolrname); |
| | | |
| | | |
| | | EventHandler<MouseEventArgs> foolrclick = (sender13, e13) => |
| | | EventHandler<MouseEventArgs> foolrnameclick = (sender13, e13) => |
| | | { |
| | | roomhorizontalScrol.RemoveAll(); |
| | | foolrname.Text = btnfoolrname.Text; |
| | | flMain.RemoveFromParent(); |
| | | ///备注:显示选中楼层的所有房间 |
| | | AllRoomView(Common.Room.Lists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | |
| | | var list = Send.GetRoomList(btnfoolrname.Tag.ToString()); |
| | | AllRoomView(list, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | }; |
| | | foolrRowLayout.MouseUpEventHandler += foolrclick; |
| | | btnfoolrname.MouseUpEventHandler += foolrclick; |
| | | foolrRowLayout.MouseUpEventHandler += foolrnameclick; |
| | | btnfoolrname.MouseUpEventHandler += foolrnameclick; |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | }; |
| | | foolrname.MouseUpEventHandler += foorlclick; |
| | | dropdown.MouseUpEventHandler += foorlclick; |
| | | ///第一次进来 |
| | | AllRoomView(Common.Room.Lists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | var roomlists = new List<Common.Room>(); |
| | | roomlists.Clear(); |
| | | if (Config.Instance.Home.FloorDics.Count < 1) |
| | | { |
| | | foolrname.Visible = false; |
| | | dropdown.Visible = false; |
| | | if (Config.Instance.Home.FloorDics.Count == 0) |
| | | { |
| | | roomlists.AddRange(Common.Room.Lists); |
| | | } |
| | | else |
| | | { |
| | | roomlists = Send.GetRoomList(Config.Instance.Home.CurrentFloorId); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | roomlists = Send.GetRoomList(Config.Instance.Home.CurrentFloorId); |
| | | |
| | | } |
| | | |
| | | |
| | | AllRoomView(roomlists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | |
| | | |
| | | } |
| | | /// <summary> |
| | | /// 加载所有房间的视图方法 |
| | |
| | | var list = new List<DeviceUI>(); |
| | | foreach (var device in room.DeviceUIList) |
| | | { |
| | | if (device.CommonDevice == null) |
| | | { |
| | | continue; |
| | | } |
| | | if (!deviceTypeList.Contains(device.CommonDevice.Type)) |
| | | { |
| | | continue; |
| | |
| | | var list = new List<DeviceUI>(); |
| | | foreach (var device in room.DeviceUIList) |
| | | { |
| | | if (device.CommonDevice == null) |
| | | { |
| | | continue; |
| | | } |
| | | if (!deviceTypeList.Contains(device.CommonDevice.Type)) |
| | | { |
| | | continue; |
| | |
| | | switch (Type) |
| | | { |
| | | case 1: { |
| | | /// |
| | | /// |
| | | } break; |
| | | case 7: |
| | | { |
| | |
| | | btnregionname.Text = room.GetRoomNameByDevice(device); |
| | | } |
| | | |
| | | public static List<Common.Room> GetRoomList(string floorId) |
| | | { |
| | | return Common.Room.Lists.FindAll((obj) => obj.FloorId == floorId); |
| | | |
| | | } |
| | | |
| | | #region ----获取门锁 |
| | | public static List<DoorLock> ReadDoorLockIfon(string doorlockMac) |
| | |
| | | Width = Application.GetRealWidth(400), |
| | | Height = Application.GetRealHeight(69), |
| | | Y = Application.GetRealHeight(92), |
| | | TextID = MyInternationalizationString.customroom, |
| | | //TextID = MyInternationalizationString.customroom, |
| | | Text = Config.Instance.Home.GetCurrentFloorName, |
| | | }; |
| | | topRowLayout.AddChidren(foolrname); |
| | | var dropdown = new Button |
| | |
| | | |
| | | |
| | | ///楼层点击事件 |
| | | foolrname.MouseUpEventHandler += (sender, e) => |
| | | EventHandler<MouseEventArgs> foorlclick = (sender, e) => |
| | | { |
| | | |
| | | var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor }; |
| | |
| | | }; |
| | | var foolrbj = new VerticalScrolViewLayout |
| | | { |
| | | |
| | | Width = Application.GetRealWidth(400), |
| | | Height = Application.GetRealHeight(600), |
| | | X = Application.GetRealWidth(1080 - 400 - 60), |
| | |
| | | Radius = (uint)Application.GetRealHeight(30), |
| | | }; |
| | | flMain.AddChidren(foolrbj); |
| | | ///默认调试 |
| | | List<string> foolrlist = new List<string> { "一楼", "二楼", "三楼" }; |
| | | |
| | | foreach (var foolr in foolrlist) |
| | | foreach (var foolr in Config.Instance.Home.FloorDics) |
| | | { |
| | | |
| | | var foolrRowLayout = new FrameLayout |
| | | { |
| | | Height = Application.GetRealHeight(150), |
| | |
| | | { |
| | | Width = Application.GetRealWidth(250), |
| | | Height = Application.GetRealHeight(160), |
| | | Text = foolr, |
| | | Text = foolr.Value, |
| | | TextAlignment = TextAlignment.Center, |
| | | TextColor = ZigbeeColor.Current.LogicTextBlackColor, |
| | | //SelectedTextColor=0xfffc744b, |
| | | Tag = foolr.Key, |
| | | }; |
| | | foolrRowLayout.AddChidren(btnfoolrname); |
| | | |
| | | |
| | | EventHandler<MouseEventArgs> foolrclick = (sender13, e13) => |
| | | EventHandler<MouseEventArgs> foolrnameclick = (sender13, e13) => |
| | | { |
| | | roomhorizontalScrol.RemoveAll(); |
| | | foolrname.Text = btnfoolrname.Text; |
| | | flMain.RemoveFromParent(); |
| | | ///备注:显示选中楼层的所有房间 |
| | | AllRoomView(Common.Room.Lists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | |
| | | var list = Send.GetRoomList(btnfoolrname.Tag.ToString()); |
| | | AllRoomView(list, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | }; |
| | | foolrRowLayout.MouseUpEventHandler += foolrclick; |
| | | btnfoolrname.MouseUpEventHandler += foolrclick; |
| | | foolrRowLayout.MouseUpEventHandler += foolrnameclick; |
| | | btnfoolrname.MouseUpEventHandler += foolrnameclick; |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | }; |
| | | foolrname.MouseUpEventHandler += foorlclick; |
| | | dropdown.MouseUpEventHandler += foorlclick; |
| | | |
| | | ///第一次进来 |
| | | AllRoomView(Common.Room.Lists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | var roomlists = new List<Common.Room>(); |
| | | roomlists.Clear(); |
| | | if (Config.Instance.Home.FloorDics.Count < 1) |
| | | { |
| | | foolrname.Visible = false; |
| | | dropdown.Visible = false; |
| | | if (Config.Instance.Home.FloorDics.Count == 0) |
| | | { |
| | | roomlists.AddRange(Common.Room.Lists); |
| | | } |
| | | else |
| | | { |
| | | roomlists = Send.GetRoomList(Config.Instance.Home.CurrentFloorId); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | roomlists = Send.GetRoomList(Config.Instance.Home.CurrentFloorId); |
| | | |
| | | } |
| | | AllRoomView(roomlists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | } |
| | | /// <summary> |
| | | /// 加载所有房间的视图方法 |
| | |
| | | var list = new List<DeviceUI>(); |
| | | foreach (var device in room.DeviceUIList) |
| | | { |
| | | if (device.CommonDevice == null) |
| | | { |
| | | continue; |
| | | } |
| | | if (!deviceTypeList.Contains(device.CommonDevice.Type)) |
| | | { |
| | | continue; |
| | |
| | | var list = new List<DeviceUI>(); |
| | | foreach (var device in room.DeviceUIList) |
| | | { |
| | | if (device.CommonDevice == null) |
| | | { |
| | | continue; |
| | | } |
| | | if (!deviceTypeList.Contains(device.CommonDevice.Type)) |
| | | { |
| | | continue; |
| | |
| | | Width = Application.GetRealWidth(400), |
| | | Height = Application.GetRealHeight(69), |
| | | Y = Application.GetRealHeight(92), |
| | | TextID = MyInternationalizationString.customroom, |
| | | // TextID = MyInternationalizationString.customroom, |
| | | Text = Config.Instance.Home.GetCurrentFloorName, |
| | | }; |
| | | topRowLayout.AddChidren(foolrname); |
| | | var dropdown = new Button |
| | |
| | | }; |
| | | |
| | | ///楼层点击事件 |
| | | foolrname.MouseUpEventHandler += (sender, e) => |
| | | EventHandler<MouseEventArgs> foorlclick=(sender,e) => |
| | | { |
| | | |
| | | var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor }; |
| | |
| | | }; |
| | | flMain.AddChidren(foolrbj); |
| | | ///默认调试 |
| | | List<string> foolrlist = new List<string> { "一楼", "二楼", "三楼" }; |
| | | foreach (var foolr in foolrlist) |
| | | foreach (var foolr in Config.Instance.Home.FloorDics) |
| | | { |
| | | var foolrRowLayout = new FrameLayout |
| | | { |
| | |
| | | { |
| | | Width = Application.GetRealWidth(250), |
| | | Height = Application.GetRealHeight(160), |
| | | Text = foolr, |
| | | Text = foolr.Value, |
| | | TextAlignment = TextAlignment.Center, |
| | | TextColor = ZigbeeColor.Current.LogicTextBlackColor, |
| | | //SelectedTextColor=0xfffc744b, |
| | | Tag = foolr.Key, |
| | | }; |
| | | foolrRowLayout.AddChidren(btnfoolrname); |
| | | |
| | | |
| | | EventHandler<MouseEventArgs> foolrclick = (sender13, e13) => |
| | | EventHandler<MouseEventArgs> foolrnameclick = (sender13, e13) => |
| | | { |
| | | roomhorizontalScrol.RemoveAll(); |
| | | foolrname.Text = btnfoolrname.Text; |
| | | flMain.RemoveFromParent(); |
| | | ///备注:显示选中楼层的所有房间 |
| | | AllRoomView(Common.Room.Lists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | var list = Send.GetRoomList(btnfoolrname.Tag.ToString()); |
| | | AllRoomView(list, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | |
| | | }; |
| | | foolrRowLayout.MouseUpEventHandler += foolrclick; |
| | | btnfoolrname.MouseUpEventHandler += foolrclick; |
| | | foolrRowLayout.MouseUpEventHandler += foolrnameclick; |
| | | btnfoolrname.MouseUpEventHandler += foolrnameclick; |
| | | |
| | | |
| | | } |
| | | |
| | | }; |
| | | ///第一次进来 |
| | | AllRoomView(Common.Room.Lists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | foolrname.MouseUpEventHandler += foorlclick; |
| | | dropdown.MouseUpEventHandler += foorlclick; |
| | | |
| | | var roomlists = new List<Common.Room>(); |
| | | roomlists.Clear(); |
| | | if (Config.Instance.Home.FloorDics.Count < 1) |
| | | { |
| | | foolrname.Visible = false; |
| | | dropdown.Visible = false; |
| | | if (Config.Instance.Home.FloorDics.Count == 0) |
| | | { |
| | | roomlists.AddRange(Common.Room.Lists); |
| | | } |
| | | else |
| | | { |
| | | roomlists = Send.GetRoomList(Config.Instance.Home.CurrentFloorId); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | roomlists = Send.GetRoomList(Config.Instance.Home.CurrentFloorId); |
| | | |
| | | } |
| | | |
| | | AllRoomView(roomlists, deviceTypeList, roomhorizontalScrol, devicetypehorizontalScrol); |
| | | } |
| | | /// <summary> |
| | | /// 加载所有房间的视图方法 |
| | |
| | | var list = new List<DeviceUI>(); |
| | | foreach (var device in room.DeviceUIList) |
| | | { |
| | | if (device.CommonDevice == null) |
| | | { |
| | | continue; |
| | | } |
| | | if (!deviceTypeList.Contains(device.CommonDevice.Type)) |
| | | { |
| | | continue; |
| | |
| | | var list = new List<DeviceUI>(); |
| | | foreach (var device in room.DeviceUIList) |
| | | { |
| | | if (device.CommonDevice == null) |
| | | { |
| | | continue; |
| | | } |
| | | if (!deviceTypeList.Contains(device.CommonDevice.Type)) |
| | | { |
| | | continue; |
old mode 100755
new mode 100644
| | |
| | | UnSelectedImagePath = "Item/Drop_Down.png" |
| | | }; |
| | | |
| | | floorBtn.Text = Config.Instance.Home.GetCurrentFloorName(); |
| | | floorBtn.Text = Config.Instance.Home.GetCurrentFloorName; |
| | | top.topView.AddChidren(floorBtn); |
| | | top.topView.AddChidren(selectFloorBtn); |
| | | selectFloorBtn.MouseUpEventHandler += SelectedFloor_MouseUpEventHandler; |
old mode 100755
new mode 100644
| | |
| | | Gravity = Gravity.CenterVertical, |
| | | TextAlignment =TextAlignment.CenterLeft, |
| | | TextColor=ZigbeeColor.Current.GXCTextColor, |
| | | Text=Config.Instance.Home.GetCurrentFloorName() |
| | | Text=Config.Instance.Home.GetCurrentFloorName |
| | | }; |
| | | topFrameLayout.AddChidren(floorBtn); |
| | | |