diff --git a/src/plugins/autotest/testresult.cpp b/src/plugins/autotest/testresult.cpp index 13e120f3cc8..41bf70dfbeb 100644 --- a/src/plugins/autotest/testresult.cpp +++ b/src/plugins/autotest/testresult.cpp @@ -117,6 +117,8 @@ QString TestResult::resultToString(const ResultType type) return QString("FATAL"); case ResultType::MessageSystem: return QString("SYSTEM"); + case ResultType::MessageError: + return QString("ERROR"); case ResultType::BlacklistedPass: return QString("BPASS"); case ResultType::BlacklistedFail: @@ -159,6 +161,7 @@ QColor TestResult::colorForType(const ResultType type) return creatorTheme->color(Utils::Theme::OutputPanes_TestWarnTextColor); case ResultType::MessageFatal: case ResultType::MessageSystem: + case ResultType::MessageError: return creatorTheme->color(Utils::Theme::OutputPanes_TestFatalTextColor); case ResultType::BlacklistedPass: case ResultType::BlacklistedFail: diff --git a/src/plugins/autotest/testresult.h b/src/plugins/autotest/testresult.h index 0c7be084c37..91ae196f8fd 100644 --- a/src/plugins/autotest/testresult.h +++ b/src/plugins/autotest/testresult.h @@ -55,6 +55,7 @@ enum class ResultType { MessageWarn, MessageFatal, MessageSystem, + MessageError, // special message - get's icon (but no color/short text) from parent MessageLocation, diff --git a/src/plugins/autotest/testresultmodel.cpp b/src/plugins/autotest/testresultmodel.cpp index a3c6ec28a86..f6bf189d533 100644 --- a/src/plugins/autotest/testresultmodel.cpp +++ b/src/plugins/autotest/testresultmodel.cpp @@ -63,13 +63,14 @@ static QIcon testResultIcon(ResultType result) { Icons::RESULT_MESSAGEWARN.icon(), Icons::RESULT_MESSAGEFATAL.icon(), Icons::RESULT_MESSAGEFATAL.icon(), // System gets same handling as Fatal for now + Icons::RESULT_MESSAGEFATAL.icon(), // Error gets same handling as Fatal for now ProjectExplorer::Icons::DESKTOP_DEVICE.icon(), // for now }; // provide an icon for unknown?? if (result < ResultType::FIRST_TYPE || result >= ResultType::MessageInternal) { switch (result) { case ResultType::Application: - return icons[15]; + return icons[16]; default: return QIcon(); } @@ -443,10 +444,12 @@ void TestResultFilterModel::enableAllResultTypes(bool enabled) << ResultType::BlacklistedFail << ResultType::BlacklistedXFail << ResultType::BlacklistedXPass << ResultType::Benchmark << ResultType::MessageCurrentTest << ResultType::TestStart << ResultType::TestEnd - << ResultType::MessageInfo << ResultType::MessageSystem << ResultType::Application; + << ResultType::MessageInfo << ResultType::MessageSystem << ResultType::Application + << ResultType::MessageError; } else { m_enabled.clear(); - m_enabled << ResultType::MessageFatal << ResultType::MessageSystem; + m_enabled << ResultType::MessageFatal << ResultType::MessageSystem + << ResultType::MessageError; } invalidateFilter(); }