Add icons in Task

Change-Id: I6c96cb90cd22c9ece225bc99470068a9168dabe4
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
Petar Perisin
2013-11-12 21:59:43 +01:00
parent 4a5af14b7f
commit 20cbf7d398
6 changed files with 26 additions and 23 deletions

View File

@@ -32,6 +32,19 @@
namespace ProjectExplorer
{
static QString taskTypeIcon(Task::TaskType t)
{
switch (t) {
case Task::Warning:
return QLatin1String(":/projectexplorer/images/compile_warning.png");
case Task::Error:
return QLatin1String(":/projectexplorer/images/compile_error.png");
case Task::Unknown:
break;
}
return QString();
}
unsigned int Task::s_nextId = 1;
/*!
@@ -44,9 +57,11 @@ Task::Task() : taskId(0), type(Unknown), line(-1)
{ }
Task::Task(TaskType type_, const QString &description_,
const Utils::FileName &file_, int line_, Core::Id category_) :
const Utils::FileName &file_, int line_, Core::Id category_,
const Utils::FileName &iconFile) :
taskId(s_nextId), type(type_), description(description_),
file(file_), line(line_), movedLine(line_), category(category_)
file(file_), line(line_), movedLine(line_), category(category_),
icon(iconFile.isEmpty() ? taskTypeIcon(type_) : iconFile.toString())
{
++s_nextId;
}
@@ -70,6 +85,7 @@ void Task::clear()
movedLine = -1;
category = Core::Id();
type = Task::Unknown;
icon = QIcon();
}
//