From 8ce0f9b1e568dd9125e74421cd02fbc29381c1f1 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 29 七月 2020 12:53:33 +0800
Subject: [PATCH] 新版本
---
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs | 47 ++++++++++++++++++++---------------------------
1 files changed, 20 insertions(+), 27 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs
index c7c8e13..e39e4e8 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs
@@ -22,18 +22,11 @@
/// <summary>
/// 鍦烘櫙
/// </summary>
- public Common.SceneRoomUI Scene
+ public Common.SceneUI Scene
{
get
{
- for (int i = 0; i < Common.SceneRoomUI.AllSceneRoomUIList.Count; i++)
- {
- if (Common.SceneRoomUI.AllSceneRoomUIList[i].sceneUI.Id == SceneId)
- {
- return Common.SceneRoomUI.AllSceneRoomUIList[i];
- }
- }
- return null;
+ return HdlSceneLogic.Current.GetSceneUIBySceneId(SceneId);
}
}
@@ -46,7 +39,7 @@
/// </summary>
/// <param name="i_SceneId">鍦烘櫙ID</param>
/// <param name="i_SceneName">鍦烘櫙鍚�</param>
- /// <param name="i_chidrenYaxis">瀛愭帶浠禮杞村亸绉婚噺(鐪熷疄鍊�,鏈変簺鐣岄潰闇�瑕佽繖绉嶇壒娈婃搷浣�)</param>
+ /// <param name="i_chidrenYaxis">瀛愭帶浠禮杞村亸绉婚噺(銆愬垪琛ㄦ帶浠剁殑rowSpace/2銆戝嵆鍙�,涓嶆噦榛樿涓�0鍗冲彲)</param>
public SceneRoomControl(int i_SceneId, string i_SceneName, int i_chidrenYaxis) : base(i_chidrenYaxis)
{
this.SceneId = i_SceneId;
@@ -55,7 +48,7 @@
var sceneTemp = this.Scene;
if (sceneTemp != null && string.IsNullOrEmpty(i_SceneName) == false)
{
- sceneTemp.sceneUI.Name = i_SceneName;
+ sceneTemp.Name = i_SceneName;
}
}
@@ -66,34 +59,34 @@
{
//鍥炬爣
var btnIcon = frameTable.AddLeftIcon(81);
- btnIcon.UnSelectedImagePath = "Item/Scene.png";
+ btnIcon.UnSelectedImagePath = "Scene/SceneIcon.png";
//鍦烘櫙
var btnSceneName = frameTable.AddLeftCaption(this.SceneName, 600, 60);
btnSceneName.TextSize = 15;
//杩欎釜鍧愭爣鏈夌偣鐗规畩
btnSceneName.Y = Application.GetRealHeight(12) + this.chidrenYaxis;
- frameTable.AddChidren(btnSceneName, ChidrenBindMode.BindEventOnly);
+ frameTable.AddChidren(btnSceneName, ChidrenBindMode.BindEvent);
//鎴块棿
- string roomName = string.Empty;
- var secneTemp = this.Scene;
- if (secneTemp != null)
- {
- roomName = secneTemp.room.Name;
- }
- else
- {
- //鏈垎閰嶅尯鍩�
- roomName = Language.StringByID(R.MyInternationalizationString.uDeviceNotAssignedRoom);
- }
-
- var btnRoom = frameTable.AddLeftCaption(roomName, 600, 50, true);
+ var btnRoom = frameTable.AddLeftCaption("", 600, 50, true);
//杩欎釜鍧愭爣鏈夌偣鐗规畩
btnRoom.Y = Application.GetRealHeight(72) + this.chidrenYaxis;
btnRoom.TextSize = 12;
btnRoom.TextColor = UserCenterColor.Current.TextGrayColor1;
- frameTable.AddChidren(btnRoom, ChidrenBindMode.BindEventOnly);
+ frameTable.AddChidren(btnRoom, ChidrenBindMode.BindEvent);
+
+ var room = HdlRoomLogic.Current.GetRoomBySceneId(this.SceneId);
+ if (room != null)
+ {
+ btnRoom.Text = HdlRoomLogic.Current.GetRoomName(room);
+ }
+ else
+ {
+ //鏈垎閰嶅尯鍩�
+ btnRoom.Text = Language.StringByID(R.MyInternationalizationString.uDeviceNotAssignedRoom);
+ }
+
}
#endregion
--
Gitblit v1.8.0