old mode 100644
new mode 100755
| | |
| | | /// 被修改数据的功能列表,在需要保存的时候再保存数据 |
| | | /// </summary> |
| | | List<Function> changeList = new List<Function>(); |
| | | /// <summary> |
| | | /// 新增的房间绑定功能事件,用户确定生成房间之后,再将功能绑定到房间 |
| | | /// </summary> |
| | | Action<List<Function>> newRoomAddFunction; |
| | | #endregion |
| | | |
| | | /// <summary> |
| | | /// 编辑现有房间的构造函数 |
| | | /// </summary> |
| | | /// <param name="r"></param> |
| | | public RoomEditFunctionPage(Room r) |
| | | { |
| | | bodyView = this; |
| | | room = r; |
| | | } |
| | | |
| | | public RoomEditFunctionPage(Room r, Action<List<Function>> action) |
| | | { |
| | | bodyView = this; |
| | | room = r; |
| | | newRoomAddFunction = action; |
| | | } |
| | | /// <summary> |
| | | /// 加载界面 |
| | | /// </summary> |
| | |
| | | { |
| | | bodyView.BackgroundColor = CSS_Color.BackgroundColor; |
| | | new TopViewDiv(bodyView, Language.StringByID(StringId.AddFunction)).LoadTopView(); |
| | | //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.AddFunction)); |
| | | |
| | | #region 显示的功能类型切换区域 |
| | | showdFunctionTypeRow = new FrameLayout() |
| | |
| | | }; |
| | | bodyView.AddChidren(functionListView); |
| | | |
| | | foreach (var function in DB_ResidenceData.functionList.GetAllFunction()) |
| | | foreach (var function in FunctionList.List.GetDeviceFunctionList()) |
| | | { |
| | | function.roomIds.Remove(null); |
| | | if (function.roomIds.Count > 0 ) |
| | |
| | | Height = Application.GetRealWidth(28), |
| | | UnSelectedImagePath = "Public/ChooseIcon.png", |
| | | SelectedImagePath = "Public/ChooseOnIcon.png", |
| | | IsSelected = function.roomIds.Contains(room.sid) |
| | | IsSelected = function.roomIds.Contains(room.roomId) |
| | | }; |
| | | functionRow.AddChidren(btnChooseIcon); |
| | | LoadEvent_ChangeRoomFunctionList(functionRow, btnChooseIcon, function); |
| | |
| | | Height = Application.GetRealWidth(1), |
| | | BackgroundColor = CSS_Color.DividingLineColor, |
| | | }); |
| | | foreach (var tempRoom in DB_ResidenceData.rooms) |
| | | foreach (var tempRoom in SpatialInfo.CurrentSpatial.RoomList) |
| | | { |
| | | |
| | | Button btnRoom = new Button() |
| | |
| | | X = Application.GetRealWidth(16), |
| | | Width = Application.GetRealWidth(128), |
| | | Height = Application.GetRealHeight(50), |
| | | Text = tempRoom.name, |
| | | Text = tempRoom.roomName, |
| | | TextColor = CSS_Color.FirstLevelTitleColor, |
| | | SelectedTextColor = CSS_Color.MainColor, |
| | | TextSize = CSS_FontSize.SubheadingFontSize, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | IsSelected = showedFunctionRoomId == tempRoom.sid, |
| | | Tag = tempRoom.sid, |
| | | IsSelected = showedFunctionRoomId == tempRoom.roomId, |
| | | Tag = tempRoom.roomId, |
| | | }; |
| | | roomListView.AddChidren(btnRoom); |
| | | LoadEvent_ChangeShowedFunctionList(btnRoom, dialog, tempRoom.name); |
| | | LoadEvent_ChangeShowedFunctionList(btnRoom, dialog, tempRoom.roomName); |
| | | |
| | | roomListView.AddChidren(new Button() |
| | | { |