| | |
| | | /// </summary>
|
| | | public class DeviceHistoryFirmwareVersionForm : EditorCommonForm
|
| | | {
|
| | | /// <summary> |
| | | /// 升级的设备 |
| | | /// </summary> |
| | | /// <summary>
|
| | | /// 升级的设备
|
| | | /// </summary>
|
| | | private List<CommonDevice> listUpdateDevice = null;
|
| | | /// <summary>
|
| | | /// 列表控件
|
| | |
| | | /// <summary>
|
| | | /// 画面显示(底层会固定调用此方法,借以完成画面创建)
|
| | | /// </summary>
|
| | | /// <param name="deviceMac">设备Mac地址</param> |
| | | public void ShowForm(string deviceMac) |
| | | { |
| | | this.listUpdateDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceMac); |
| | | |
| | | //设置标题信息 |
| | | base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uHistoryVersion)); |
| | | |
| | | //初始化中部控件 |
| | | this.InitMiddleFrame(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 初始化中部控件 |
| | | /// </summary> |
| | | private void InitMiddleFrame() |
| | | /// <param name="deviceMac">设备Mac地址</param>
|
| | | public void ShowForm(string deviceMac)
|
| | | {
|
| | | this.listUpdateDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceMac);
|
| | |
|
| | | //设置标题信息
|
| | | base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uHistoryVersion));
|
| | |
|
| | | //初始化中部控件
|
| | | this.InitMiddleFrame();
|
| | | }
|
| | |
|
| | | /// <summary>
|
| | | /// 初始化中部控件
|
| | | /// </summary>
|
| | | private void InitMiddleFrame()
|
| | | {
|
| | | //清空bodyFrame
|
| | | this.ClearBodyFrame();
|
| | |
| | | listView.BackgroundColor = UserCenterColor.Current.White;
|
| | | bodyFrameLayout.AddChidren(listView);
|
| | |
|
| | | //拥有200端口这个东西的时候,才会显示 |
| | | var oTADevice = Common.LocalDevice.Current.GetOTADevice(listUpdateDevice[0].DeviceAddr); |
| | | //拥有200端口这个东西的时候,才会显示
|
| | | var oTADevice = Common.LocalDevice.Current.GetOTADevice(listUpdateDevice[0].DeviceAddr);
|
| | | if (oTADevice == null || oTADevice.ImgVersion == -1)
|
| | | {
|
| | | return;
|
| | |
| | | string selectPic = string.Empty;
|
| | | Common.LocalDevice.Current.GetDeviceBeloneIcon(listUpdateDevice, ref unSelectPic, ref selectPic);
|
| | |
|
| | | new System.Threading.Thread(() =>
|
| | | HdlThreadLogic.Current.RunThread(() =>
|
| | | {
|
| | | string ImagType = oTADevice.ImgTypeId.ToString();
|
| | | Application.RunOnMainThread(() =>
|
| | |
| | | this.AddRowlayout(data, unSelectPic, selectPic);
|
| | | }
|
| | | });
|
| | | })
|
| | | { IsBackground = true }.Start();
|
| | | });
|
| | | }
|
| | |
|
| | | /// <summary>
|
| | |
| | | //指定的设备
|
| | | rowlayout.AddLeftCaption(info.ShowName, 800);
|
| | | //向右的图标
|
| | | rowlayout.AddRightIconControl();
|
| | | rowlayout.AddRightArrow();
|
| | | //固件信息
|
| | | rowlayout.AddMostRightView(Common.LocalDevice.Current.AppendVersion(info.FirmwareVersion), 300);
|
| | | //底线
|