void TaskHub::addTask(Task task) { if (task.line != -1 && !task.file.isEmpty()) { bool visible = (task.type == Task::Warning || task.type == Task::Error); TaskMark *mark = new TaskMark(task.taskId, task.file.toString(), task.line, visible); mark->setIcon(taskTypeIcon(task.type)); mark->setPriority(TextEditor::ITextMark::LowPriority); task.addMark(mark); } emit taskAdded(task); }