Ref T703, overlay message utility functions

This commit is contained in:
Klaus Basan
2019-08-16 19:44:16 +02:00
committed by Mat Sutcliffe
parent 55d0eb97d0
commit bfcf553e3f
4 changed files with 50 additions and 11 deletions

View File

@@ -185,6 +185,34 @@ namespace BlackGui
this->display(timeOutMs);
}
void COverlayMessages::showOverlayMessagesOrSingleMessage(const CStatusMessageList &messages, bool appendOldMessages, int timeOutMs)
{
if (messages.isEmpty()) { return; }
if (!sGui || sGui->isShuttingDown()) { return; }
if (messages.size() > 1)
{
this->showOverlayMessages(messages, appendOldMessages, timeOutMs);
}
else
{
this->showOverlayMessage(messages.front(), timeOutMs);
}
}
void COverlayMessages::showOverlayMessagesOrHTMLMessage(const CStatusMessageList &messages, bool appendOldMessages, int timeOutMs)
{
if (messages.isEmpty()) { return; }
if (!sGui || sGui->isShuttingDown()) { return; }
if (messages.size() > 1)
{
this->showOverlayMessages(messages, appendOldMessages, timeOutMs);
}
else
{
this->showHTMLMessage(messages.front(), timeOutMs);
}
}
void COverlayMessages::sortOverlayMessages(const CPropertyIndex &propertyIndex, Qt::SortOrder order)
{
ui->tvp_StatusMessages->sortByPropertyIndex(propertyIndex, order);