diff --git a/src/blackgui/guiapplication.cpp b/src/blackgui/guiapplication.cpp index d361f360e..fdd6792b6 100644 --- a/src/blackgui/guiapplication.cpp +++ b/src/blackgui/guiapplication.cpp @@ -301,12 +301,12 @@ namespace BlackGui return m->displayInStatusBar(message); } - bool CGuiApplication::displayInOverlayWindow(const CStatusMessage &message) + bool CGuiApplication::displayInOverlayWindow(const CStatusMessage &message, int timeOutMs) { IMainWindowAccess *m = mainWindowAccess(); BLACK_VERIFY_X(m, Q_FUNC_INFO, "No access interface"); if (!m) { return false; } - return m->displayInOverlayWindow(message); + return m->displayInOverlayWindow(message, timeOutMs); } bool CGuiApplication::displayTextInConsole(const QString &text) diff --git a/src/blackgui/guiapplication.h b/src/blackgui/guiapplication.h index 033373e31..8fb9838a2 100644 --- a/src/blackgui/guiapplication.h +++ b/src/blackgui/guiapplication.h @@ -111,7 +111,7 @@ namespace BlackGui //! \name direct access to main application window //! @{ virtual bool displayInStatusBar(const BlackMisc::CStatusMessage &message) override; - virtual bool displayInOverlayWindow(const BlackMisc::CStatusMessage &message) override; + virtual bool displayInOverlayWindow(const BlackMisc::CStatusMessage &message, int timeOutMs = -1) override; virtual bool displayTextInConsole(const QString &text) override; //! @} diff --git a/src/blackgui/mainwindowaccess.cpp b/src/blackgui/mainwindowaccess.cpp index 5d8e99ab4..6dd4e684a 100644 --- a/src/blackgui/mainwindowaccess.cpp +++ b/src/blackgui/mainwindowaccess.cpp @@ -36,11 +36,11 @@ namespace BlackGui return true; } - bool IMainWindowAccess::displayInOverlayWindow(const BlackMisc::CStatusMessage &message) + bool IMainWindowAccess::displayInOverlayWindow(const BlackMisc::CStatusMessage &message, int timeOutMs) { if (message.isEmpty()) { return false; } if (!this->m_mwaOverlayFrame) { return false; } - this->m_mwaOverlayFrame->showOverlayMessage(message); + this->m_mwaOverlayFrame->showOverlayMessage(message, timeOutMs); return true; } diff --git a/src/blackgui/mainwindowaccess.h b/src/blackgui/mainwindowaccess.h index deaa42953..95929ee01 100644 --- a/src/blackgui/mainwindowaccess.h +++ b/src/blackgui/mainwindowaccess.h @@ -38,7 +38,7 @@ namespace BlackGui virtual bool displayInStatusBar(const BlackMisc::CStatusMessage &message); //! Display in overlay window - virtual bool displayInOverlayWindow(const BlackMisc::CStatusMessage &message); + virtual bool displayInOverlayWindow(const BlackMisc::CStatusMessage &message, int timeOutMs = -1); protected: Components::CLogComponent *m_mwaLogComponent = nullptr; //!< the log component if any