diff options
author | mkersten | 2005-12-08 03:33:59 +0000 |
---|---|---|
committer | mkersten | 2005-12-08 03:33:59 +0000 |
commit | 614b414c83c4460199e609495728dce90ae1bf8a (patch) | |
tree | 9fb4cbdfbf8dede40a592dd4326ede227b8befc7 | |
parent | 1bb0291fa29327844a66bd76649c2bd223188dd2 (diff) | |
download | org.eclipse.mylyn.tasks-614b414c83c4460199e609495728dce90ae1bf8a.tar.gz org.eclipse.mylyn.tasks-614b414c83c4460199e609495728dce90ae1bf8a.tar.xz org.eclipse.mylyn.tasks-614b414c83c4460199e609495728dce90ae1bf8a.zip |
Bug 119557: Tasklist data doesn't change when changing workspace
https://bugs.eclipse.org/bugs/show_bug.cgi?id=119557
3 files changed, 32 insertions, 28 deletions
diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/CreateBugzillaTaskAction.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/CreateBugzillaTaskAction.java index 7c706dbdb..969313145 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/CreateBugzillaTaskAction.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/CreateBugzillaTaskAction.java @@ -45,7 +45,6 @@ public class CreateBugzillaTaskAction extends Action implements IViewActionDeleg @Override public void run() { -// MylarPlugin.getDefault().actionObserved(this); if(TaskListView.getDefault() == null) return; @@ -61,17 +60,6 @@ public class CreateBugzillaTaskAction extends Action implements IViewActionDeleg TaskListView.getDefault().showMessage("Please enter a valid report number"); return; } - - // XXX we don't care about duplicates since we use a registrey - // Check the existing tasks to see if the id is used already. - // This is to prevent the creation of mutliple Bugzilla tasks - // for the same Bugzilla report. -// boolean doesIdExistAlready = false; -// doesIdExistAlready = lookForId("Bugzilla-" + bugId); -// if (doesIdExistAlready) { -// showMessage("A Bugzilla task with ID Bugzilla-" + bugId + " already exists."); -// return; -// } ITask newTask = new BugzillaTask( BugzillaUiPlugin.getDefault().createBugHandleIdentifier(bugId), @@ -95,23 +83,11 @@ public class CreateBugzillaTaskAction extends Action implements IViewActionDeleg } if (selectedObject instanceof TaskCategory) { MylarTaskListPlugin.getTaskListManager().moveToCategory(((TaskCategory)selectedObject), newTask); -// ((TaskCategory)selectedObject).addTask(newTask); } else { MylarTaskListPlugin.getTaskListManager().moveToRoot(newTask); } BugzillaUiPlugin.getDefault().getBugzillaTaskListManager().addToBugzillaTaskRegistry((BugzillaTask)newTask); -// -// BugzillaTask newBugTask = new BugzillaTask("Bugzilla-"+bugId, "<bugzilla info>"); -// BugzillaTask bugTask = BugzillaUiPlugin.getDefault().getBugzillaTaskListManager().getFromBugzillaTaskRegistry(newBugTask.getHandle()); -// if(bugTask == null) { -// BugzillaUiPlugin.getDefault().getBugzillaTaskListManager().addToBugzillaTaskRegistry((BugzillaTask)bugTask); -// } -// Object selectedObject = ((IStructuredSelection)this.view.getViewer().getSelection()).getFirstElement(); -// if (selectedObject instanceof TaskCategory){ -// ((TaskCategory)selectedObject).addTask((ITask)bugTask); -// } else { -// MylarTaskListPlugin.getTaskListManager().getTaskList().addRootTask((ITask)bugTask); -// } + if(TaskListView.getDefault() != null) TaskListView.getDefault().getViewer().refresh(); } @@ -126,4 +102,28 @@ public class CreateBugzillaTaskAction extends Action implements IViewActionDeleg public void selectionChanged(IAction action, ISelection selection) { } -}
\ No newline at end of file +} + +// XXX we don't care about duplicates since we use a registrey +// Check the existing tasks to see if the id is used already. +// This is to prevent the creation of mutliple Bugzilla tasks +// for the same Bugzilla report. +// boolean doesIdExistAlready = false; +// doesIdExistAlready = lookForId("Bugzilla-" + bugId); +// if (doesIdExistAlready) { +// showMessage("A Bugzilla task with ID Bugzilla-" + bugId + " already exists."); +// return; +// } + +// +//BugzillaTask newBugTask = new BugzillaTask("Bugzilla-"+bugId, "<bugzilla info>"); +//BugzillaTask bugTask = BugzillaUiPlugin.getDefault().getBugzillaTaskListManager().getFromBugzillaTaskRegistry(newBugTask.getHandle()); +//if(bugTask == null) { +// BugzillaUiPlugin.getDefault().getBugzillaTaskListManager().addToBugzillaTaskRegistry((BugzillaTask)bugTask); +//} +//Object selectedObject = ((IStructuredSelection)this.view.getViewer().getSelection()).getFirstElement(); +//if (selectedObject instanceof TaskCategory){ +// ((TaskCategory)selectedObject).addTask((ITask)bugTask); +//} else { +// MylarTaskListPlugin.getTaskListManager().getTaskList().addRootTask((ITask)bugTask); +//}
\ No newline at end of file diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/internal/Task.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/internal/Task.java index b1efd48c2..9aec1c482 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/internal/Task.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/internal/Task.java @@ -306,7 +306,11 @@ public class Task implements ITask { } public void setElapsedTime(long elapsedTime) { - this.timeActive = elapsedTime; + if (elapsedTime >= 0) { + this.timeActive = elapsedTime; + } else{ + MylarPlugin.log("Attempt to set negative time on task: " + getDescription(true), false); + } } public int getEstimateTimeHours() { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/planner/ui/TaskPlannerEditorPart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/planner/ui/TaskPlannerEditorPart.java index d6de39111..0b50618f0 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/planner/ui/TaskPlannerEditorPart.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/planner/ui/TaskPlannerEditorPart.java @@ -91,7 +91,7 @@ public class TaskPlannerEditorPart extends EditorPart { private TasksPlannerEditorInput editorInput = null; private String[] activityColumnNames = new String[] { " !", "Description", "Created", "Completed", - "Duration", "Estimated" }; + "Elapsed", "Estimated" }; private int[] activityColumnWidths = new int[] { 30, 300, 90, 90, 70, 70 }; |