From 24bf0b940fec90cfa85922a3ead84c3f28eee655 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Mon, 26 Dec 2016 00:38:53 +0100 Subject: [PATCH] refs #506, utility function for status message --- src/blackmisc/statusmessage.cpp | 9 +++++++-- src/blackmisc/statusmessage.h | 3 +++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/blackmisc/statusmessage.cpp b/src/blackmisc/statusmessage.cpp index 02c8d1364..a9f54aa9f 100644 --- a/src/blackmisc/statusmessage.cpp +++ b/src/blackmisc/statusmessage.cpp @@ -219,14 +219,19 @@ namespace BlackMisc return true; } + bool CStatusMessage::isSeverityHigherOrEqual(CStatusMessage::StatusSeverity severity) const + { + return this->getSeverity() >= severity; + } + bool CStatusMessage::isSuccess() const { - return !isFailure(); + return !this->isFailure(); } bool CStatusMessage::isFailure() const { - return getSeverity() == SeverityError; + return this->getSeverity() == SeverityError; } void CStatusMessage::prependMessage(const QString &msg) diff --git a/src/blackmisc/statusmessage.h b/src/blackmisc/statusmessage.h index b11615d82..90a797eda 100644 --- a/src/blackmisc/statusmessage.h +++ b/src/blackmisc/statusmessage.h @@ -221,6 +221,9 @@ namespace BlackMisc //! Info or debug, no warning or error bool isSeverityInfoOrLess() const { return this->m_severity == SeverityInfo || this->m_severity == SeverityDebug; } + //! Is this message's severity higher or equal + bool isSeverityHigherOrEqual(CStatusMessage::StatusSeverity severity) const; + //! Warning or above bool isWarningOrAbove() const { return this->m_severity == SeverityWarning || this->m_severity == SeverityError; }