diff --git a/src/blackgui/overlaymessages.cpp b/src/blackgui/overlaymessages.cpp index 4badc6673..41bb6c269 100644 --- a/src/blackgui/overlaymessages.cpp +++ b/src/blackgui/overlaymessages.cpp @@ -189,6 +189,11 @@ namespace BlackGui this->display(timeOutMs); } + void COverlayMessages::sortOverlayMessages(const CPropertyIndex &propertyIndex, Qt::SortOrder order) + { + ui->tvp_StatusMessages->sortByPropertyIndex(propertyIndex, order); + } + void COverlayMessages::showOverlayMessage(const CStatusMessage &message, int timeOutMs) { if (message.isEmpty()) { return; } diff --git a/src/blackgui/overlaymessages.h b/src/blackgui/overlaymessages.h index 32419b4e6..bc68da0ea 100644 --- a/src/blackgui/overlaymessages.h +++ b/src/blackgui/overlaymessages.h @@ -102,6 +102,9 @@ namespace BlackGui //! Show multiple messages void showOverlayMessages(const BlackMisc::CStatusMessageList &messages, bool appendOldMessages = false, int timeOutMs = -1); + //! Sort of overlay messages + void sortOverlayMessages(const BlackMisc::CPropertyIndex &propertyIndex, Qt::SortOrder order = Qt::AscendingOrder); + //! Show single message void showOverlayMessage(const BlackMisc::CStatusMessage &message, int timeOutMs = -1);