diff options
author | Sergey Chebotar <s.chebotar@gmail.com> | 2022-04-01 17:55:36 +0300 |
---|---|---|
committer | Sergey Chebotar <s.chebotar@gmail.com> | 2022-04-01 17:55:36 +0300 |
commit | 28ba91e2d6cedc220e8c853362ebe9507adfbb6d (patch) | |
tree | 185e3003be7410a8e9194f7485b354de4edf0a30 /src/Interface | |
parent | 64240ee46c350b49ff06294ab3c908c99527a23d (diff) |
StatusBar update using directive
Diffstat (limited to 'src/Interface')
-rw-r--r-- | src/Interface/AbstractBar.cs | 8 | ||||
-rw-r--r-- | src/Interface/ProgressBar.cs | 5 | ||||
-rw-r--r-- | src/Interface/ResultBar.cs | 1 |
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"); } } } |