From bb1bb3592690a259d3bf11caa9ba565d0c89796d Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Thu, 7 Feb 2019 02:50:50 +0100 Subject: [PATCH] Ref T529, column sorting for overlay messages --- src/blackgui/overlaymessages.cpp | 5 +++++ src/blackgui/overlaymessages.h | 3 +++ src/blackgui/overlaymessagesframe.h | 12 ++++++++++++ 3 files changed, 20 insertions(+) diff --git a/src/blackgui/overlaymessages.cpp b/src/blackgui/overlaymessages.cpp index 11930fbb4..e3c193ffb 100644 --- a/src/blackgui/overlaymessages.cpp +++ b/src/blackgui/overlaymessages.cpp @@ -190,6 +190,11 @@ namespace BlackGui ui->tvp_StatusMessages->sortByPropertyIndex(propertyIndex, order); } + void COverlayMessages::setOverlayMessagesSorting(const CPropertyIndex &propertyIndex, Qt::SortOrder order) + { + ui->tvp_StatusMessages->setSorting(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 bc68da0ea..6c89f829f 100644 --- a/src/blackgui/overlaymessages.h +++ b/src/blackgui/overlaymessages.h @@ -105,6 +105,9 @@ namespace BlackGui //! Sort of overlay messages void sortOverlayMessages(const BlackMisc::CPropertyIndex &propertyIndex, Qt::SortOrder order = Qt::AscendingOrder); + //! Set sorting of overlay messages + void setOverlayMessagesSorting(const BlackMisc::CPropertyIndex &propertyIndex, Qt::SortOrder order = Qt::AscendingOrder); + //! Show single message void showOverlayMessage(const BlackMisc::CStatusMessage &message, int timeOutMs = -1); diff --git a/src/blackgui/overlaymessagesframe.h b/src/blackgui/overlaymessagesframe.h index 06686a6c3..26988ee9d 100644 --- a/src/blackgui/overlaymessagesframe.h +++ b/src/blackgui/overlaymessagesframe.h @@ -154,6 +154,18 @@ namespace BlackGui WIDGET::repaint(); } + //! \copydoc BlackGui::COverlayMessages::sortOverlayMessages + void sortOverlayMessages(const BlackMisc::CPropertyIndex &property, Qt::SortOrder order) + { + m_overlayMessages->sortOverlayMessages(property, order); + } + + //! \copydoc BlackGui::COverlayMessages::setOverlayMessagesSorting + void setOverlayMessagesSorting(const BlackMisc::CPropertyIndex &property, Qt::SortOrder order) + { + m_overlayMessages->setOverlayMessagesSorting(property, order); + } + //! \copydoc BlackGui::COverlayMessages::showOverlayMessage void showOverlayMessage(const BlackMisc::CStatusMessage &message, int timeOutMs = -1) {