diff --git a/src/blackmisc/statusmessagelist.cpp b/src/blackmisc/statusmessagelist.cpp index aa6e5825b..4e1296284 100644 --- a/src/blackmisc/statusmessagelist.cpp +++ b/src/blackmisc/statusmessagelist.cpp @@ -120,6 +120,11 @@ namespace BlackMisc } } + void CStatusMessageList::sortBySeverity() + { + this->sortBy(&CStatusMessage::getSeverity); + } + void CStatusMessageList::removeWarningsAndBelow() { if (this->isEmpty()) { return; } diff --git a/src/blackmisc/statusmessagelist.h b/src/blackmisc/statusmessagelist.h index 5519db9f3..c4e2d4ad4 100644 --- a/src/blackmisc/statusmessagelist.h +++ b/src/blackmisc/statusmessagelist.h @@ -88,6 +88,9 @@ namespace BlackMisc //! And higher (more critical) severity will be clipped to given severity void clampSeverity(CStatusMessage::StatusSeverity severity); + //! Sort by severity, lowest first + void sortBySeverity(); + //! Remove warnings and below void removeWarningsAndBelow();