From fa9d57fb689fc76416eaa4f1dadd89a83acdaa48 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Fri, 3 May 2013 15:58:01 +0200 Subject: [PATCH] Task: Add clear method Avoid needless increments of the task id counter for Task(). Change-Id: I6243b4fe9e8fd91653e236722282fa8f8a9ed82d Reviewed-by: Tobias Hunger --- src/plugins/projectexplorer/task.cpp | 11 +++++++++++ src/plugins/projectexplorer/task.h | 1 + 2 files changed, 12 insertions(+) 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;