diff options
author | Sergey Chebotar <s.chebotar@gmail.com> | 2022-04-01 17:39:01 +0300 |
---|---|---|
committer | Sergey Chebotar <s.chebotar@gmail.com> | 2022-04-01 17:39:01 +0300 |
commit | 84eab9425c9fbf27ff50a3bc314966babd1e960c (patch) | |
tree | 355fefefb30ad2b2300e27ac1432a0b132b05c94 /src/Interface | |
parent | 4d01a456e3c5faea7a23e7e39b41e1a1bd8beef0 (diff) |
Keep ResultBar update 5 seconds long. Turn off save as dialog after tools complete.
Diffstat (limited to 'src/Interface')
-rw-r--r-- | src/Interface/AbstractBar.cs | 11 | ||||
-rw-r--r-- | src/Interface/ResultBar.cs | 4 |
2 files changed, 12 insertions, 3 deletions
diff --git a/src/Interface/AbstractBar.cs b/src/Interface/AbstractBar.cs index c5918a8..84ece24 100644 --- a/src/Interface/AbstractBar.cs +++ b/src/Interface/AbstractBar.cs @@ -1,11 +1,18 @@ -using Microsoft.Office.Interop.Excel; +using ExcelDna.Integration; +using Microsoft.Office.Interop.Excel; namespace RehauSku.Interface { - internal abstract class AbstractBar + internal abstract class AbstractBar { protected Application Excel = AddIn.Excel; public abstract void Update(); + + [ExcelFunction] + public static void ResetStatusBar() + { + AddIn.Excel.StatusBar = false; + } } } diff --git a/src/Interface/ResultBar.cs b/src/Interface/ResultBar.cs index 1b4d7f4..55bc235 100644 --- a/src/Interface/ResultBar.cs +++ b/src/Interface/ResultBar.cs @@ -1,4 +1,5 @@ -using System.Text; +using System; +using System.Text; namespace RehauSku.Interface { @@ -39,6 +40,7 @@ namespace RehauSku.Interface } Excel.StatusBar = sb.ToString(); + AddIn.Excel.OnTime(DateTime.Now + new TimeSpan(0, 0, 5), "ResetStatusBar"); } } } |