diff --git a/src/blackgui/mainwindowaccess.cpp b/src/blackgui/mainwindowaccess.cpp index dc3c05b62..b03d02195 100644 --- a/src/blackgui/mainwindowaccess.cpp +++ b/src/blackgui/mainwindowaccess.cpp @@ -45,4 +45,12 @@ namespace BlackGui m_mwaOverlayFrame->showOverlayMessage(message, timeOutMs); return true; } + + bool IMainWindowAccess::displayInOverlayWindow(const CStatusMessageList &messages, int timeOutMs) + { + if (messages.isEmpty()) { return false; } + if (!m_mwaOverlayFrame) { return false; } + m_mwaOverlayFrame->showOverlayMessages(messages, false, timeOutMs); + return true; + } } // ns diff --git a/src/blackgui/mainwindowaccess.h b/src/blackgui/mainwindowaccess.h index 95929ee01..5865649cb 100644 --- a/src/blackgui/mainwindowaccess.h +++ b/src/blackgui/mainwindowaccess.h @@ -11,7 +11,7 @@ #define BLACKGUI_MAINWINDOWACCESS_H #include "blackgui/blackguiexport.h" -#include "blackmisc/statusmessage.h" +#include "blackmisc/statusmessagelist.h" #include #include @@ -40,6 +40,9 @@ namespace BlackGui //! Display in overlay window virtual bool displayInOverlayWindow(const BlackMisc::CStatusMessage &message, int timeOutMs = -1); + //! Display in overlay window + virtual bool displayInOverlayWindow(const BlackMisc::CStatusMessageList &messages, int timeOutMs = -1); + protected: Components::CLogComponent *m_mwaLogComponent = nullptr; //!< the log component if any CManagedStatusBar *m_mwaStatusBar = nullptr; //!< status bar if any