| | |
| | |
|
| | | //场景有点特殊,如果同一个房间内,已经分享了,则不再显示
|
| | | //如果这个场景是由嵌套而分享的,这个时候,它可以显示出来
|
| | | var listScene = new List<Common.SceneUI>();
|
| | | var listScene = new List<int>();
|
| | | if (memberShardInfo.dicShardRoom.ContainsKey(lookRoom.FileName) == false)
|
| | | {
|
| | | listScene.AddRange(lookRoom.SceneUIList);
|
| | | listScene.AddRange(lookRoom.ListSceneId);
|
| | | }
|
| | | else
|
| | | {
|
| | | var tempRoom = memberShardInfo.dicShardRoom[lookRoom.FileName];
|
| | | foreach (var data in lookRoom.SceneUIList)
|
| | | foreach (var dataId in lookRoom.ListSceneId)
|
| | | {
|
| | | if (tempRoom.SceneUIFilePathList.Contains(data.FileName) == false)
|
| | | if (tempRoom.ListSceneId.Contains(dataId) == false)
|
| | | {
|
| | | listScene.Add(data);
|
| | | listScene.Add(dataId);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | listView.Height = bodyFrameLayout.Height - Application.GetRealHeight(187);
|
| | | frameSceneTable.AddChidren(listView);
|
| | |
|
| | | foreach (var data in listScene)
|
| | | foreach (var dataId in listScene)
|
| | | {
|
| | | var data = HdlSceneLogic.Current.GetSceneUIBySceneId(dataId);
|
| | | if (data == null)
|
| | | {
|
| | | continue;
|
| | | }
|
| | | //场景图片
|
| | | var frameContr = new ScenePictrueControl();
|
| | | listView.AddChidrenFrame(frameContr);
|
| | |
| | | private Dictionary<int, List<CommonDevice>> GetAllGroupDevice()
|
| | | {
|
| | | //全部的设备
|
| | | var listDevice = lookRoom.GetRoomListDevice();
|
| | | var listDevice = HdlRoomLogic.Current.GetRoomListDevice(lookRoom);
|
| | | var dic = new Dictionary<int, List<CommonDevice>>();
|
| | | foreach (var device in listDevice)
|
| | | {
|