diff options
author | spingel | 2011-02-09 08:55:48 +0000 |
---|---|---|
committer | spingel | 2011-02-09 08:55:48 +0000 |
commit | 60b5d6c1e70fde9a870561d6ce78827066633e7a (patch) | |
tree | b859de2d7169cc7d2af871ee24a5c30467546456 /org.eclipse.mylyn.tasks.core | |
parent | 81054e3f0df2c6d210450e2613b740aad87a935e (diff) | |
download | org.eclipse.mylyn.tasks-60b5d6c1e70fde9a870561d6ce78827066633e7a.tar.gz org.eclipse.mylyn.tasks-60b5d6c1e70fde9a870561d6ce78827066633e7a.tar.xz org.eclipse.mylyn.tasks-60b5d6c1e70fde9a870561d6ce78827066633e7a.zip |
NEW - bug 334023: decorate task relations in outline
https://bugs.eclipse.org/bugs/show_bug.cgi?id=334023
Diffstat (limited to 'org.eclipse.mylyn.tasks.core')
3 files changed, 24 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/Messages.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/Messages.java index ff30a4598..74edc8be5 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/Messages.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/Messages.java @@ -66,4 +66,11 @@ public class Messages extends NLS { public static String TaskJobFactory_Refreshing_repository_configuration; public static String TaskJobFactory_Receiving_configuration; + + public static String TaskRelation_Dependency; + + public static String TaskRelation_Parent; + + public static String TaskRelation_Subtask; + } diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/messages.properties b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/messages.properties index c61315455..23c715cab 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/messages.properties +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/messages.properties @@ -38,3 +38,7 @@ ScheduledTaskContainer_Date_Day_Pattern={0} - {1} TaskJobFactory_Refreshing_repository_configuration=Refreshing repository configuration TaskJobFactory_Receiving_configuration=Receiving configuration + +TaskRelation_Dependency=Dependency +TaskRelation_Parent=Parent +TaskRelation_Subtask=Subtask diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskRelation.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskRelation.java index 55cdfb6cd..14fb166f5 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskRelation.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskRelation.java @@ -12,6 +12,7 @@ package org.eclipse.mylyn.tasks.core.data; import org.eclipse.core.runtime.Assert; +import org.eclipse.mylyn.internal.tasks.core.Messages; /** * @author Steffen Pingel @@ -114,4 +115,16 @@ public class TaskRelation { TaskRelation other = (TaskRelation) obj; return direction.equals(other.direction) && kind.equals(other.kind) && taskId.equals(other.taskId); } + + @Override + public String toString() { + if (kind == Kind.CONTAINMENT && direction == Direction.INWARD) { + return Messages.TaskRelation_Parent; + } else if (kind == Kind.CONTAINMENT && direction == Direction.OUTWARD) { + return Messages.TaskRelation_Subtask; + } else { + return Messages.TaskRelation_Dependency; + } + } + } |