From c9fb3178dc1765a89d76d3bf559bab7f8f0f439c Mon Sep 17 00:00:00 2001
From: 1536884497@qq.com <1536884497@qq.com>
Date: 星期二, 23 三月 2021 16:27:23 +0800
Subject: [PATCH] 增加盲线检测的ROI
---
src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs | 11 +++++++++--
1 files changed, 9 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..6d62f27 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,15 @@
//if (process != value)
{
process = value;
+
+ _constructionDoneHandle.Wait();
OnProcessUpdated();
+ //_constructionDoneHandle.Reset();
}
}
}
+ ManualResetEventSlim _constructionDoneHandle = new ManualResetEventSlim(false);
public MenuFrmBase()
{
InitializeComponent();
@@ -37,6 +42,8 @@
{
FormClosing += MenuFrmBase_FormClosing;
}
+
+ _constructionDoneHandle.Set();
}
protected virtual void MenuFrmBase_FormClosing(object sender, FormClosingEventArgs e)
@@ -75,7 +82,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