From 3f87bf0ae7394cdd7d52428f1f6b4361434c7cc4 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 15 五月 2020 13:28:33 +0800
Subject: [PATCH] hhhhhhhhh
---
ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFunctionSettionForm.cs | 64 +++++++++++++-------------------
1 files changed, 26 insertions(+), 38 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFunctionSettionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFunctionSettionForm.cs
index cdd9f59..5896288 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFunctionSettionForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFunctionSettionForm.cs
@@ -33,6 +33,10 @@
/// </summary>
private CommonDevice deviceObj = null;
/// <summary>
+ /// 璁惧鐨勭被鍨�
+ /// </summary>
+ private DeviceEnumInfo deviceEnum = null;
+ /// <summary>
/// 璁惧闇�瑕佷繚瀛樼殑璁惧鍚嶅瓧
/// </summary>
private Dictionary<int, string> dicDeviceSaveName = new Dictionary<int, string>();
@@ -49,9 +53,11 @@
/// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
/// </summary>
/// <param name="i_device">璁惧鐨勬煇涓�鍥炶矾</param>
- public void ShowForm(CommonDevice i_device)
+ /// <param name="i_deviceEnum">璁惧鐨勭被鍨�</param>
+ public void ShowForm(CommonDevice i_device, DeviceEnumInfo i_deviceEnum)
{
this.deviceObj = i_device;
+ this.deviceEnum = i_deviceEnum;
//璁剧疆澶撮儴淇℃伅
base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uFunctionSettingUp));
@@ -265,9 +271,8 @@
var listSort = new List<CommonDevice>();
foreach (var device in listDevice)
{
- //濡傛灉鏄户鐢靛櫒鍜岃皟鍏夊櫒鐨勮瘽
- if (device.Type == DeviceType.OnOffOutput || device.Type == DeviceType.DimmableLight
- || device.Type == DeviceType.ColorDimmableLight)
+ //濡傛灉鏄户鐢靛櫒
+ if (device.Type == DeviceType.OnOffOutput)
{
listSort.Add(device);
if (device.DeviceEpoint == deviceObj.DeviceEpoint)
@@ -303,21 +308,21 @@
frameBorder.AddChidren(btnPic);
- if (listSort.Count == 8)
+ if (deviceEnum.ConcreteType == Common.DeviceConcreteType.ButtonPanel_FangyueEight)
{
- //鍏寜閿潰鏉�
+ //鍥涘紑鍏帶闈㈡澘
btnPic.UnSelectedImagePath = "DeviceItem/PanelFangyueEightButtonTable.png";
this.InitEightButtonPanelIcon(frameBorder, listSort);
}
- else if (listSort.Count == 4)
+ else if (deviceEnum.ConcreteType == Common.DeviceConcreteType.ButtonPanel_FangyueFour)
{
- //鍥涙寜閿潰鏉�
+ //鍙屽紑鍥涙帶闈㈡澘
btnPic.UnSelectedImagePath = "DeviceItem/PanelFangyueFourButtonTable.png";
this.InitFourButtonPanelIcon(frameBorder, listSort);
}
else
{
- //浜屾寜閿潰鏉�
+ //鍗曞紑鍙屾帶闈㈡澘
btnPic.UnSelectedImagePath = "DeviceItem/PanelFangyueTwoButtonTable.png";
this.InitTwoButtonPanelIcon(frameBorder, listSort);
}
@@ -332,9 +337,10 @@
private NormalViewControl InitDeviceButtonControl(FrameLayout frame, CommonDevice device)
{
var btnIcon = new NormalViewControl(this.GetPictrueRealSize(52), this.GetPictrueRealSize(52), false);
- btnIcon.Text = "Button" + device.DeviceEpoint;
+ btnIcon.Text = "CHANNEL" + device.DeviceEpoint;
btnIcon.TextAlignment = TextAlignment.Center;
btnIcon.TextColor = UserCenterColor.Current.TextGrayColor1;
+ btnIcon.IsBold = true;
if (frame is FrameLayoutStatuControl)
{
((FrameLayoutStatuControl)frame).AddChidren(btnIcon, ChidrenBindMode.BindEventOnly);
@@ -368,7 +374,7 @@
#region 鈻� 鍒濆鍖栦簩鎸夐敭鍥炬爣___________________
/// <summary>
- /// 鍒濆鍖栦簩鎸夐敭闈㈡澘鐨勫浘鏍�
+ /// 鍒濆鍖栧崟寮�鍙屾帶闈㈡澘鐨勫浘鏍�
/// </summary>
/// <param name="frameBack">瀹瑰櫒</param>
/// <param name="listDevice">璁惧鍒楄〃</param>
@@ -394,7 +400,7 @@
#region 鈻� 鍒濆鍖栧洓鎸夐敭鍥炬爣___________________
/// <summary>
- /// 鍒濆鍖栧洓鎸夐敭闈㈡澘鐨勫浘鏍�
+ /// 鍒濆鍖栧弻寮�鍥涙帶閿潰鏉跨殑鍥炬爣
/// </summary>
/// <param name="frameBack">瀹瑰櫒</param>
/// <param name="listDevice">璁惧鍒楄〃</param>
@@ -402,7 +408,7 @@
{
//鎸夐敭1
var btnButton1 = this.InitDeviceButtonControl(frameBack, listDevice[0]);
- btnButton1.TextSize = 12;
+ btnButton1.TextSize = 8;
btnButton1.Height = this.GetPictrueRealSize(175);
btnButton1.Width = this.GetPictrueRealSize(183);
btnButton1.X = this.GetPictrueRealSize(34);
@@ -410,7 +416,7 @@
//鎸夐敭2
var btnButton2 = this.InitDeviceButtonControl(frameBack, listDevice[1]);
- btnButton2.TextSize = 12;
+ btnButton2.TextSize = 8;
btnButton2.Height = this.GetPictrueRealSize(175);
btnButton2.Width = this.GetPictrueRealSize(183);
btnButton2.X = btnButton1.Right;
@@ -418,7 +424,7 @@
//鎸夐敭3
var btnButton3 = this.InitDeviceButtonControl(frameBack, listDevice[2]);
- btnButton3.TextSize = 12;
+ btnButton3.TextSize = 8;
btnButton3.Height = this.GetPictrueRealSize(175);
btnButton3.Width = this.GetPictrueRealSize(183);
btnButton3.X = btnButton1.X;
@@ -426,7 +432,7 @@
//鎸夐敭4
var btnButton4 = this.InitDeviceButtonControl(frameBack, listDevice[3]);
- btnButton4.TextSize = 12;
+ btnButton4.TextSize = 8;
btnButton4.Height = this.GetPictrueRealSize(175);
btnButton4.Width = this.GetPictrueRealSize(183);
btnButton4.X = btnButton2.X;
@@ -438,7 +444,7 @@
#region 鈻� 鍒濆鍖栧叓鎸夐敭鍥炬爣___________________
/// <summary>
- /// 鍒濆鍖栧叓鎸夐敭闈㈡澘鐨勫浘鏍�
+ /// 鍒濆鍖栧洓寮�鍏帶闈㈡澘鐨勫浘鏍�
/// </summary>
/// <param name="frameBack">瀹瑰櫒</param>
/// <param name="listDevice">璁惧鍒楄〃</param>
@@ -461,24 +467,6 @@
frame2.Width = frame1.Width;
frameBack.AddChidren(frame2);
this.InitEightButtonPanelIcon(frame2, listDevice[2], listDevice[3]);
-
- //鎸夐敭5锝炴寜閿�6
- var frame3 = new FrameLayout();
- frame3.X = frame1.X;
- frame3.Y = frame1.Bottom + this.GetPictrueRealSize(4);
- frame3.Height = frame1.Height;
- frame3.Width = frame1.Width;
- frameBack.AddChidren(frame3);
- this.InitEightButtonPanelIcon(frame3, listDevice[4], listDevice[5]);
-
- //鎸夐敭7锝炴寜閿�8
- var frame4 = new FrameLayout();
- frame4.X = frame1.Right;
- frame4.Y = frame1.Bottom + this.GetPictrueRealSize(4);
- frame4.Height = frame1.Height;
- frame4.Width = frame1.Width;
- frameBack.AddChidren(frame4);
- this.InitEightButtonPanelIcon(frame4, listDevice[6], listDevice[7]);
}
/// <summary>
@@ -496,7 +484,7 @@
frameButton1.Width = this.GetPictrueRealSize(183);
frameBack.AddChidren(frameButton1);
var btnButton1 = this.InitDeviceButtonControl(frameButton1, device1);
- btnButton1.TextSize = 10;
+ btnButton1.TextSize = 8;
btnButton1.Height = this.GetPictrueRealSize(35);
btnButton1.Width = this.GetPictrueRealSize(183);
btnButton1.Y = this.GetPictrueRealSize(37);
@@ -509,7 +497,7 @@
frameButton2.Y = frameButton1.Bottom;
frameBack.AddChidren(frameButton2);
var btnButton2 = this.InitDeviceButtonControl(frameButton2, device2);
- btnButton2.TextSize = 10;
+ btnButton2.TextSize = 8;
btnButton2.Height = btnButton1.Height;
btnButton2.Width = btnButton1.Width;
btnButton2.Y = this.GetPictrueRealSize(20);
@@ -543,7 +531,7 @@
nowContr.TextColor = 0xfffb744a;
nowSelectControl = nowContr;
- nowSelectDevice = Common.LocalDevice.Current.GetDevice(deviceObj.DeviceAddr, Convert.ToInt32(nowContr.Text.Replace("Button", string.Empty)));
+ nowSelectDevice = Common.LocalDevice.Current.GetDevice(deviceObj.DeviceAddr, Convert.ToInt32(nowContr.Text.Replace("CHANNEL", string.Empty)));
//閲嶆柊鍒濆鍖栬彍鍗曡
this.InitMenuRow();
--
Gitblit v1.8.0