aboutsummaryrefslogtreecommitdiff
path: root/src/Interface
diff options
context:
space:
mode:
Diffstat (limited to 'src/Interface')
-rw-r--r--src/Interface/AbstractBar.cs8
-rw-r--r--src/Interface/ProgressBar.cs5
-rw-r--r--src/Interface/ResultBar.cs1
3 files changed, 7 insertions, 7 deletions
diff --git a/src/Interface/AbstractBar.cs b/src/Interface/AbstractBar.cs
index 84ece24..dda7ea1 100644
--- a/src/Interface/AbstractBar.cs
+++ b/src/Interface/AbstractBar.cs
@@ -1,9 +1,10 @@
using ExcelDna.Integration;
using Microsoft.Office.Interop.Excel;
+using System;
namespace RehauSku.Interface
{
- internal abstract class AbstractBar
+ internal abstract class AbstractBar : IDisposable
{
protected Application Excel = AddIn.Excel;
@@ -14,5 +15,10 @@ namespace RehauSku.Interface
{
AddIn.Excel.StatusBar = false;
}
+
+ public void Dispose()
+ {
+ AddIn.Excel.OnTime(DateTime.Now + new TimeSpan(0, 0, 5), "ResetStatusBar");
+ }
}
}
diff --git a/src/Interface/ProgressBar.cs b/src/Interface/ProgressBar.cs
index 416c7d6..37f8559 100644
--- a/src/Interface/ProgressBar.cs
+++ b/src/Interface/ProgressBar.cs
@@ -21,11 +21,6 @@
{
Excel.StatusBar = $"{Message} Выполнено {percent:#.#} %";
}
-
- else
- {
- Excel.StatusBar = false;
- }
}
}
}
diff --git a/src/Interface/ResultBar.cs b/src/Interface/ResultBar.cs
index 55bc235..f59eb0a 100644
--- a/src/Interface/ResultBar.cs
+++ b/src/Interface/ResultBar.cs
@@ -40,7 +40,6 @@ namespace RehauSku.Interface
}
Excel.StatusBar = sb.ToString();
- AddIn.Excel.OnTime(DateTime.Now + new TimeSpan(0, 0, 5), "ResetStatusBar");
}
}
}