From 54f0329172de152cf95644f6d427971542e9f42c Mon Sep 17 00:00:00 2001 From: wells.liu <wells.liu@broconcentric.com> Date: 星期一, 13 七月 2020 18:36:55 +0800 Subject: [PATCH] Merge branch 'master' of http://gitblit.broconcentric.com:8088/r/M071 --- src/Bro.UI.Device.Winform/CtrlCameraRunBase.cs | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/src/Bro.UI.Device.Winform/CtrlCameraRunBase.cs b/src/Bro.UI.Device.Winform/CtrlCameraRunBase.cs index 624da37..84f45c6 100644 --- a/src/Bro.UI.Device.Winform/CtrlCameraRunBase.cs +++ b/src/Bro.UI.Device.Winform/CtrlCameraRunBase.cs @@ -1,8 +1,11 @@ -锘縰sing Bro.Common.Interface; +锘縰sing Bro.Common.Factory; +using Bro.Common.Helper; +using Bro.Common.Interface; using Bro.UI.Model.Winform; using System; using System.Collections.Generic; using System.Drawing; +using System.Reflection; using System.Windows.Forms; namespace Bro.Common.Base.UI @@ -46,6 +49,17 @@ Camera.OnCameraOpModeChanged += Camera_OnCameraOpModeChanged; InitialToolBarVisible(); + + string typeCode = Camera.GetType().GetCustomAttribute<DeviceAttribute>()?.TypeCode; + + if (string.IsNullOrWhiteSpace(typeCode)) + { + propGridOpConfig.SelectedObject = OpConfig = new CameraOprerationConfigBase(); + } + else + { + propGridOpConfig.SelectedObject = OpConfig = ConfigFactory.GetOperationConfig(typeCode); + } } private readonly Dictionary<string, List<IShapeElement>> _eleBufferDict = new Dictionary<string, List<IShapeElement>>(); @@ -248,6 +262,28 @@ { IsShowStatusBar = tsmiShowStatusBar.Checked; } + + private void tsmiShowOpConfig_CheckedChanged(object sender, EventArgs e) + { + tscOpConfig.Visible = tsmiShowOpConfig.Checked; + } #endregion + + public IOperationConfig OpConfig { get; set; } + + public void UploadOperationConfig(IOperationConfig opConfig) + { + throw new NotImplementedException(); + } + + public IOperationConfig GetOperationConfig() + { + throw new NotImplementedException(); + } + + private void tsmiBtnExecuteOpConfig_Click(object sender, EventArgs e) + { + Camera.Snapshot(OpConfig); + } } } -- Gitblit v1.8.0