Skip to content

Commit 3e7f15c

Browse files
author
BRUNER Patrick
committed
clear datagrid when exiting logexpert, for faster exit
1 parent 056c712 commit 3e7f15c

2 files changed

Lines changed: 14 additions & 93 deletions

File tree

src/LogExpert.Benchmarks/QuickPipelineTest.cs

Lines changed: 0 additions & 91 deletions
This file was deleted.

src/LogExpert.UI/Controls/LogWindow/LogWindow.cs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -896,8 +896,7 @@ private void OnLogFileReaderRespawned (object sender, EventArgs e)
896896
[SupportedOSPlatform("windows")]
897897
private void OnLogWindowClosing (object sender, CancelEventArgs e)
898898
{
899-
if (Preferences.AskForClose &&
900-
MessageBox.Show(Resources.LogWindow_UI_SureToClose, Resources.LogExpert_Common_UI_Title_LogExpert, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
899+
if (Preferences.AskForClose && MessageBox.Show(Resources.LogWindow_UI_SureToClose, Resources.LogExpert_Common_UI_Title_LogExpert, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
901900
{
902901
e.Cancel = true;
903902
return;
@@ -6359,6 +6358,19 @@ public void CloseLogWindow ()
63596358

63606359
FilterPipe?.CloseAndDisconnect();
63616360
DisconnectFilterPipes();
6361+
ClearAndDisposeGrids();
6362+
}
6363+
6364+
/// <summary>
6365+
/// Dispose and clear the DataGridViews
6366+
/// </summary>
6367+
private void ClearAndDisposeGrids ()
6368+
{
6369+
dataGridView.Rows.Clear();
6370+
dataGridView.Dispose();
6371+
6372+
filterGridView.Rows.Clear();
6373+
filterGridView.Dispose();
63626374
}
63636375

63646376
public void WaitForLoadingFinished ()

0 commit comments

Comments
 (0)