| | |
| | | TextColor = CSS_Color.FirstLevelTitleColor, |
| | | TextSize = CSS_FontSize.PromptFontSize_FirstLevel, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | Text = DB_ResidenceData.residenceData.CurFoor, |
| | | Text = DB_ResidenceData.Instance.CurFloor.roomName, |
| | | }; |
| | | roomFloorChangeView.AddChidren(btnFloor); |
| | | /// <summary> |
| | |
| | | |
| | | var functionCategoryCount = 0; |
| | | |
| | | foreach (var item in DB_ResidenceData.residenceData.functionTypeList) |
| | | foreach (var item in DB_ResidenceData.Instance.functionTypeList) |
| | | { |
| | | int functionCount = 0; |
| | | int functionOnCount = 0; |
| | |
| | | |
| | | if (functionCount == 0 && item != ShowFunction.Music) |
| | | { |
| | | //continue; |
| | | continue; |
| | | } |
| | | functionCategoryCount++; |
| | | |
| | | //FunctionType ft = FunctionType.A31Music |
| | | //switch (item) |
| | | //{ |
| | | // case FunctionType.FloorHeating: |
| | | // break; |
| | | // case FunctionType.AC: |
| | | // break; |
| | | // case FunctionType.MotorCurtain: |
| | | // case FunctionType.Curtain: |
| | | // case FunctionType.RollingShutter: |
| | | // break; |
| | | // case FunctionType.Relay: |
| | | // case FunctionType.Dimmer: |
| | | // case FunctionType.RGB: |
| | | // case FunctionType.ColorTemperature: |
| | | // break; |
| | | // case FunctionType.Socket: |
| | | // break; |
| | | //} |
| | | FrameLayout functionView = new FrameLayout() |
| | | { |
| | | Height = Application.GetRealWidth(161), |
| | |
| | | |
| | | btnLightPower.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | LoadEvent_SwitchFunction(btnLightPower, item); |
| | | LoadEvent_SwitchFunction(btnLightPower, item, functionView); |
| | | }; |
| | | functionPageTitleId = StringId.Lights; |
| | | |
| | |
| | | functionView.AddChidren(btnAcPower); |
| | | btnAcPower.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | LoadEvent_SwitchFunction(btnAcPower, item); |
| | | LoadEvent_SwitchFunction(btnAcPower, item, functionView); |
| | | }; |
| | | functionPageTitleId = StringId.AC; |
| | | #endregion |
| | |
| | | Height = Application.GetRealWidth(32), |
| | | UnSelectedImagePath = "FunctionIcon/Curtain/CurtainCloseIcon.png", |
| | | SelectedImagePath = "FunctionIcon/Curtain/CurtainCloseOnIcon.png", |
| | | //Tag = item + "_AllControl", |
| | | IsSelected = false |
| | | IsSelected = !DB_ResidenceData.Instance.GlobalCurtainStatus, |
| | | }; |
| | | functionView.AddChidren(btnClose); |
| | | |
| | |
| | | Height = Application.GetRealWidth(32), |
| | | UnSelectedImagePath = "FunctionIcon/Curtain/CurtainOpenIcon.png", |
| | | SelectedImagePath = "FunctionIcon/Curtain/CurtainOpenOnIcon.png", |
| | | IsSelected = true, |
| | | IsSelected = DB_ResidenceData.Instance.GlobalCurtainStatus, |
| | | }; |
| | | functionView.AddChidren(btnOpen); |
| | | LoadEvent_CurtainSwitch(btnClose, btnOpen); |
| | | LoadEvent_CurtainSwitch(btnClose, btnOpen, functionView); |
| | | |
| | | functionPageTitleId = StringId.Curtain; |
| | | #endregion |
| | |
| | | functionView.AddChidren(btnFhPower); |
| | | btnFhPower.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | LoadEvent_SwitchFunction(btnFhPower, item); |
| | | LoadEvent_SwitchFunction(btnFhPower, item, functionView); |
| | | }; |
| | | functionPageTitleId = StringId.FloorHeating; |
| | | #endregion |
| | |
| | | functionView.AddChidren(btnElectricPower); |
| | | btnElectricPower.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | LoadEvent_SwitchFunction(btnElectricPower, item); |
| | | LoadEvent_SwitchFunction(btnElectricPower, item, functionView); |
| | | }; |
| | | functionPageTitleId = StringId.Electric; |
| | | #endregion |
| | |
| | | { |
| | | Button btnFunctionCount = new Button() |
| | | { |
| | | X = Application.GetRealWidth(16) + Application.GetRealWidth(7 * functionCount.ToString().Length), |
| | | X = Application.GetRealWidth(17) + Application.GetRealWidth(7 * functionCount.ToString().Length), |
| | | Y = btnName.Bottom, |
| | | Width = Application.GetRealWidth(120), |
| | | Height = Application.GetRealHeight(24), |
| | |
| | | { |
| | | X = Application.GetRealWidth(16), |
| | | Y = btnName.Bottom, |
| | | Width = Application.GetRealWidth(12 * functionCount.ToString().Length), |
| | | Width = Application.GetRealWidth(14 * functionCount.ToString().Length), |
| | | Height = Application.GetRealHeight(24), |
| | | TextColor = CSS_Color.MainColor, |
| | | TextSize = CSS_FontSize.PromptFontSize_FirstLevel, |
| | |
| | | } |
| | | |
| | | |
| | | List<string> chooseList = new List<string>(); |
| | | chooseList.Add(Language.StringByID(StringId.All)); |
| | | List<SpatialInfo> chooseList = new List<SpatialInfo>(); |
| | | chooseList.Add(new SpatialInfo() { roomId = "", roomName = Language.StringByID(StringId.All) }); |
| | | foreach (var f in SpatialInfo.CurrentSpatial.FloorList) |
| | | { |
| | | chooseList.Add(f.roomName); |
| | | chooseList.Add(f); |
| | | } |
| | | |
| | | foreach (var floor in chooseList) |
| | | { |
| | | if (floor != Language.StringByID(StringId.All)) |
| | | if (!string.IsNullOrEmpty( floor.roomId))// != Language.StringByID(StringId.All)) |
| | | { |
| | | //---分割线 |
| | | contentView.AddChidren(new Button() |
| | | { |
| | | Gravity = Gravity.CenterHorizontal, |
| | |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = CSS_Color.FirstLevelTitleColor, |
| | | SelectedTextColor = CSS_Color.MainColor, |
| | | Text = floor, |
| | | Text = floor.roomName, |
| | | TextSize = CSS_FontSize.SubheadingFontSize, |
| | | IsSelected = btnFloor.Text == floor, |
| | | IsMoreLines = true, |
| | | Tag = floor |
| | | IsSelected = floor.roomId == DB_ResidenceData.Instance.ClassificationChooseFloor.roomId, |
| | | //IsMoreLines = true, |
| | | }; |
| | | contentView.AddChidren(btnHomeName); |
| | | |
| | | btnHomeName.MouseUpEventHandler += (senderH, en) => |
| | | { |
| | | dialog.Close(); |
| | | btnFloor.Text = floor; |
| | | btnFloor.Text = floor.roomName; |
| | | DB_ResidenceData.Instance.ClassificationChooseFloor = floor; |
| | | roomsShowed.Clear(); |
| | | if (floor == Language.StringByID(StringId.All)) |
| | | if (string.IsNullOrEmpty(floor.roomId)) |
| | | { |
| | | roomsShowed.AddRange(SpatialInfo.CurrentSpatial.RoomList); |
| | | } |
| | |
| | | { |
| | | foreach (var room in SpatialInfo.CurrentSpatial.RoomList) |
| | | { |
| | | if (room.floorName == floor) |
| | | if (room.parentId == floor.uid) |
| | | { |
| | | roomsShowed.Add(room); |
| | | } |