Ref T131, display in overlay window (BlackMisc::CStatusMessageList)

This commit is contained in:
Klaus Basan
2018-02-28 17:02:50 +01:00
parent e1c49d6e7c
commit 33b1158e6c
2 changed files with 12 additions and 1 deletions

View File

@@ -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

View File

@@ -11,7 +11,7 @@
#define BLACKGUI_MAINWINDOWACCESS_H
#include "blackgui/blackguiexport.h"
#include "blackmisc/statusmessage.h"
#include "blackmisc/statusmessagelist.h"
#include <QObject>
#include <QString>
@@ -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