diff --git a/src/plugins/projectexplorer/task.cpp b/src/plugins/projectexplorer/task.cpp index 7418462fcad..42db4a143e2 100644 --- a/src/plugins/projectexplorer/task.cpp +++ b/src/plugins/projectexplorer/task.cpp @@ -59,6 +59,17 @@ void Task::addMark(TextEditor::BaseTextMark *mark) bool Task::isNull() const { return taskId == 0; } +void Task::clear() +{ + taskId = 0; + description.clear(); + file = Utils::FileName(); + line = -1; + movedLine = -1; + category = Core::Id(); + type = Task::Unknown; +} + // // functions // diff --git a/src/plugins/projectexplorer/task.h b/src/plugins/projectexplorer/task.h index b566fba6ee3..a789f8951e6 100644 --- a/src/plugins/projectexplorer/task.h +++ b/src/plugins/projectexplorer/task.h @@ -57,6 +57,7 @@ public: const Utils::FileName &file_, int line_, const Core::Id &category_); bool isNull() const; + void clear(); unsigned int taskId; TaskType type;