diff --git a/src/plugins/projectexplorer/task.cpp b/src/plugins/projectexplorer/task.cpp index 1fe6ed84092..bc8fc334a60 100644 --- a/src/plugins/projectexplorer/task.cpp +++ b/src/plugins/projectexplorer/task.cpp @@ -57,10 +57,10 @@ unsigned int Task::s_nextId = 1; Task::Task(TaskType type_, const QString &description_, const Utils::FileName &file_, int line_, Core::Id category_, - const Utils::FileName &iconFile, bool addTextMark) : + const QIcon &icon, bool addTextMark) : taskId(s_nextId), type(type_), addTextMark(addTextMark), description(description_), file(file_), line(line_), movedLine(line_), category(category_), - icon(iconFile.isEmpty() ? taskTypeIcon(type_) : QIcon(iconFile.toString())) + icon(icon.isNull() ? taskTypeIcon(type_) : icon) { ++s_nextId; } diff --git a/src/plugins/projectexplorer/task.h b/src/plugins/projectexplorer/task.h index e8230e799d7..be63662f807 100644 --- a/src/plugins/projectexplorer/task.h +++ b/src/plugins/projectexplorer/task.h @@ -55,7 +55,7 @@ public: Task() = default; Task(TaskType type, const QString &description, const Utils::FileName &file, int line, Core::Id category, - const Utils::FileName &iconName = Utils::FileName(), + const QIcon &icon = QIcon(), bool addTextMark = true); static Task compilerMissingTask();