AutoTest: Add some theming support for results pane

Change-Id: I6641dc92d54ea20263656fa77157d7d853cf0287
Reviewed-by: Alessandro Portale <alessandro.portale@theqtcompany.com>
This commit is contained in:
Christian Stenger
2016-03-02 16:23:45 +01:00
parent d9561d365f
commit 1584328da9
5 changed files with 46 additions and 13 deletions

View File

@@ -25,6 +25,8 @@
#include "testresult.h"
#include <utils/theme/theme.h>
namespace Autotest {
namespace Internal {
@@ -119,29 +121,28 @@ QColor TestResult::colorForType(const Result::Type type)
if (type >= Result::INTERNAL_MESSAGES_BEGIN && type <= Result::INTERNAL_MESSAGES_END)
return QColor("transparent");
Utils::Theme *creatorTheme = Utils::creatorTheme();
switch (type) {
case Result::Pass:
return QColor("#009900");
return creatorTheme->color(Utils::Theme::OutputPanes_TestPassTextColor);
case Result::Fail:
return QColor("#a00000");
return creatorTheme->color(Utils::Theme::OutputPanes_TestFailTextColor);
case Result::ExpectedFail:
return QColor("#00ff00");
return creatorTheme->color(Utils::Theme::OutputPanes_TestXFailTextColor);
case Result::UnexpectedPass:
return QColor("#ff0000");
return creatorTheme->color(Utils::Theme::OutputPanes_TestXPassTextColor);
case Result::Skip:
return QColor("#787878");
case Result::BlacklistedPass:
return QColor(0, 0, 0);
case Result::BlacklistedFail:
return QColor(0, 0, 0);
return creatorTheme->color(Utils::Theme::OutputPanes_TestSkipTextColor);
case Result::MessageDebug:
return QColor("#329696");
return creatorTheme->color(Utils::Theme::OutputPanes_TestDebugTextColor);
case Result::MessageWarn:
return QColor("#d0bb00");
return creatorTheme->color(Utils::Theme::OutputPanes_TestWarnTextColor);
case Result::MessageFatal:
return QColor("#640000");
return creatorTheme->color(Utils::Theme::OutputPanes_TestFatalTextColor);
case Result::BlacklistedPass:
case Result::BlacklistedFail:
default:
return QColor("#000000");
return creatorTheme->color(Utils::Theme::OutputPanes_StdOutTextColor);
}
}