diff options
author | spingel | 2007-02-10 03:44:35 +0000 |
---|---|---|
committer | spingel | 2007-02-10 03:44:35 +0000 |
commit | bd1f40843527e1fd3132384836706208e43ee143 (patch) | |
tree | d467796bcdb084f4748ba42db99819bd327a3ff3 | |
parent | 083d3525eedb959be9e557594eca36ee33782b38 (diff) | |
download | org.eclipse.mylyn.tasks-bd1f40843527e1fd3132384836706208e43ee143.tar.gz org.eclipse.mylyn.tasks-bd1f40843527e1fd3132384836706208e43ee143.tar.xz org.eclipse.mylyn.tasks-bd1f40843527e1fd3132384836706208e43ee143.zip |
RESOLVED - bug 173554: Make section labels configurable in task editor
https://bugs.eclipse.org/bugs/show_bug.cgi?id=173554
2 files changed, 19 insertions, 4 deletions
diff --git a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttributeFactory.java b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttributeFactory.java index b03bca489..611180628 100644 --- a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttributeFactory.java +++ b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttributeFactory.java @@ -39,6 +39,7 @@ public class TracAttributeFactory extends AbstractAttributeFactory { ID(Key.ID, "<used by search engine>", null, true), KEYWORDS(Key.KEYWORDS, "Keywords:", RepositoryTaskAttribute.KEYWORDS), MILESTONE(Key.MILESTONE, "Milestone:", null), + NEW_CC(RepositoryTaskAttribute.NEW_CC, "Add CC:"), OWNER(Key.OWNER, "Assigned to:", RepositoryTaskAttribute.USER_ASSIGNED, true, true), PRIORITY(Key.PRIORITY, "Priority:", null), REPORTER(Key.REPORTER, "Reporter:", RepositoryTaskAttribute.USER_REPORTER, true, true), @@ -60,8 +61,8 @@ public class TracAttributeFactory extends AbstractAttributeFactory { private final String taskKey; - Attribute(Key key, String prettyName, String taskKey, boolean hidden, boolean readonly) { - this.tracKey = key.getKey(); + Attribute(String tracKey, String prettyName, String taskKey, boolean hidden, boolean readonly) { + this.tracKey = tracKey; this.taskKey = taskKey; this.prettyName = prettyName; this.isHidden = hidden; @@ -73,14 +74,25 @@ public class TracAttributeFactory extends AbstractAttributeFactory { } } + Attribute(Key key, String prettyName, String taskKey, boolean hidden, boolean readonly) { + this(key.getKey(), prettyName, taskKey, hidden, readonly); + } + Attribute(Key key, String prettyName, String taskKey, boolean hidden) { - this(key, prettyName, taskKey, hidden, false); + this(key.getKey(), prettyName, taskKey, hidden, false); } Attribute(Key key, String prettyName, String taskKey) { - this(key, prettyName, taskKey, false, false); + this(key.getKey(), prettyName, taskKey, false, false); } + /** + * This is for Mylar attributes that do not map to Trac attributes. + */ + Attribute(String taskKey, String prettyName) { + this(taskKey, prettyName, taskKey, false, false); + } + public String getTaskKey() { return taskKey; } diff --git a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracTaskDataHandler.java b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracTaskDataHandler.java index a7c048ada..c74b624e4 100644 --- a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracTaskDataHandler.java +++ b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracTaskDataHandler.java @@ -217,6 +217,9 @@ public class TracTaskDataHandler implements ITaskDataHandler { createAttribute(factory, data, Attribute.REPORTER); } + if (existingTask) { + createAttribute(factory, data, Attribute.NEW_CC); + } createAttribute(factory, data, Attribute.CC); createAttribute(factory, data, Attribute.KEYWORDS); |