From 9a4b76398009cf76c508d61f7e48fb6f5cb7ac2d Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期二, 21 七月 2020 09:46:53 +0800 Subject: [PATCH] 请合并最新多功能面板代码 --- ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayLinuxInfoForm.cs | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 151 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayLinuxInfoForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayLinuxInfoForm.cs new file mode 100755 index 0000000..f0cb4b0 --- /dev/null +++ b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayLinuxInfoForm.cs @@ -0,0 +1,151 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Text; +using ZigBee.Device; + +namespace Shared.Phone.UserCenter.GatewayUpdate +{ + /// <summary> + /// 缃戝叧Linux鍥轰欢淇℃伅鐣岄潰 + /// </summary> + public class GatewayLinuxInfoForm : EditorCommonForm + { + #region 鈻� 鍙橀噺澹版槑___________________________ + + /// <summary> + /// 鍒楄〃鎺т欢 + /// </summary> + private VerticalListControl listView = null; + /// <summary> + /// 褰撳墠閫夋嫨鐨勭綉鍏� + /// </summary> + private ZbGateway zbGateway = null; + + #endregion + + #region 鈻� 鍒濆鍖朹____________________________ + + /// <summary> + /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓) + /// </summary> + /// <param name="gateid">缃戝叧ID</param> + public void ShowForm(string gateid) + { + this.zbGateway = HdlGatewayLogic.Current.GetLocalGateway(gateid); + + //璁剧疆鏍囬淇℃伅 + base.SetTitleText("Linux"); + + //鍒濆鍖栦腑閮ㄦ帶浠� + this.InitMiddleFrame(); + } + + /// <summary> + /// 鍒濆鍖栦腑閮ㄦ帶浠� + /// </summary> + private void InitMiddleFrame() + { + //娓呯┖bodyFrame + this.ClearBodyFrame(); + + var frameBack = new FrameLayout(); + frameBack.Height = Application.GetRealHeight(3); + frameBack.BackgroundColor = UserCenterColor.Current.White; + bodyFrameLayout.AddChidren(frameBack); + + listView = new VerticalListControl(23); + listView.Y = frameBack.Bottom; + listView.Height = bodyFrameLayout.Height; + listView.BackgroundColor = UserCenterColor.Current.White; + bodyFrameLayout.AddChidren(listView); + + //娣诲姞闀滃儚ID琛� + this.AddImageIdRow(); + //娣诲姞鍥轰欢鐗堟湰琛� + this.AddFirmwareVersionRow(); + //娣诲姞鍥轰欢鏃ユ湡琛� + this.AddHardwareDateRow(); + //娣诲姞纭欢鐗堟湰琛� + this.AddHardwareVersionRow(); + + listView.AdjustRealHeight(Application.GetRealHeight(23)); + } + + #endregion + + #region 鈻� 娣诲姞闀滃儚ID琛宊______________________ + + /// <summary> + /// 娣诲姞闀滃儚ID琛� + /// </summary> + private void AddImageIdRow() + { + var row1 = new FrameRowControl(listView.rowSpace / 2); + row1.UseClickStatu = false; + listView.AddChidren(row1); + + //闀滃儚ID + row1.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uImageId), 300); + row1.AddMostRightView(zbGateway.LinuxImageType.ToString(), 400); + row1.AddBottomLine(); + } + + #endregion + + #region 鈻� 娣诲姞鍥轰欢鐗堟湰琛宊____________________ + + /// <summary> + /// 娣诲姞鍥轰欢鐗堟湰琛� + /// </summary> + private void AddFirmwareVersionRow() + { + var row1 = new FrameRowControl(listView.rowSpace / 2); + row1.UseClickStatu = false; + listView.AddChidren(row1); + + //鍥轰欢鐗堟湰 + row1.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uFirmwareVersion), 300); + row1.AddMostRightView(Common.LocalDevice.Current.AppendVersion(zbGateway.LinuxFirmwareVersion), 400); + row1.AddBottomLine(); + } + + #endregion + + #region 鈻� 娣诲姞鍥轰欢鏃ユ湡琛宊____________________ + + /// <summary> + /// 娣诲姞鍥轰欢鏃ユ湡琛� + /// </summary> + private void AddHardwareDateRow() + { + var row1 = new FrameRowControl(listView.rowSpace / 2); + row1.UseClickStatu = false; + listView.AddChidren(row1); + + //鍥轰欢鏃ユ湡 + row1.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uHardwareDate), 300); + row1.AddMostRightView(zbGateway.GwVersionDate.ToString(), 400); + row1.AddBottomLine(); + } + + #endregion + + #region 鈻� 娣诲姞纭欢鐗堟湰琛宊____________________ + + /// <summary> + /// 娣诲姞纭欢鐗堟湰琛� + /// </summary> + private void AddHardwareVersionRow() + { + var row1 = new FrameRowControl(listView.rowSpace / 2); + row1.UseClickStatu = false; + listView.AddChidren(row1); + + //纭欢鐗堟湰 + row1.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uHardwareVersion), 300); + row1.AddMostRightView(zbGateway.LinuxHardVersion.ToString(), 400); + } + + #endregion + } +} -- Gitblit v1.8.0