From eff39fab10e5285f0d1196037f3a237a676346d2 Mon Sep 17 00:00:00 2001 From: xcd <834800634@qq.com> Date: 星期四, 09 七月 2020 10:17:26 +0800 Subject: [PATCH] IImageSet添加图片信息序列化输出 操作配置添加输出信息序列化输出 添加激光扫描参数模型 修改CollectionHImage方法,输出IImageSet --- src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs b/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs index d5fde03..007a6db 100644 --- a/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs +++ b/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs @@ -2,6 +2,7 @@ using Bro.Common.Interface; using System; using System.Reflection; +using System.Threading; using System.Windows.Forms; using WeifenLuo.WinFormsUI.Docking; @@ -10,7 +11,7 @@ public partial class MenuFrmBase : DockContent, IMenuNode, IProcessObserver, ILogOutput { public Action<string, IProcess> OnUploadProcess { get; set; } - public Action<LogMsg> OnLogMsgOutput { get; set; } + public event Action<LogMsg> OnLogMsgOutput; public string Id { get; set; } = Guid.NewGuid().ToString(); private IProcess process = null; @@ -23,11 +24,14 @@ //if (process != value) { process = value; + + _constructionDoneHandle.Wait(); OnProcessUpdated(); } } } + ManualResetEventSlim _constructionDoneHandle = new ManualResetEventSlim(false); public MenuFrmBase() { InitializeComponent(); @@ -37,6 +41,8 @@ { FormClosing += MenuFrmBase_FormClosing; } + + _constructionDoneHandle.Set(); } protected virtual void MenuFrmBase_FormClosing(object sender, FormClosingEventArgs e) @@ -75,7 +81,7 @@ #endregion #region Login - protected bool IsLogin { get; set; } + protected virtual bool IsLogin { get; set; } public virtual void SetLoginStatus(bool isLogin) { -- Gitblit v1.8.0