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