Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfbecker2011-06-09 19:55:39 +0000
committerfbecker2011-06-09 19:55:39 +0000
commit6a346121c7325dfbc81a1329ab149c3e59fb0c66 (patch)
tree12510f06a5f6e492d766e6d226a5eed2c09a3267
parentecb7f2e7735bda45a8b76341165e27d5ff020a77 (diff)
downloadorg.eclipse.mylyn.tasks-6a346121c7325dfbc81a1329ab149c3e59fb0c66.tar.gz
org.eclipse.mylyn.tasks-6a346121c7325dfbc81a1329ab149c3e59fb0c66.tar.xz
org.eclipse.mylyn.tasks-6a346121c7325dfbc81a1329ab149c3e59fb0c66.zip
ASSIGNED - bug 348520: "Synchronize" on a day in "Scheduled" mode does nothing
https://bugs.eclipse.org/bugs/show_bug.cgi?id=348520
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeSelectedAction.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeSelectedAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeSelectedAction.java
index 743adb097..d917774dc 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeSelectedAction.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeSelectedAction.java
@@ -25,14 +25,15 @@ import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.mylyn.internal.tasks.core.AbstractTask;
import org.eclipse.mylyn.internal.tasks.core.LocalTask;
import org.eclipse.mylyn.internal.tasks.core.RepositoryQuery;
+import org.eclipse.mylyn.internal.tasks.core.ScheduledTaskContainer;
import org.eclipse.mylyn.internal.tasks.core.TaskCategory;
import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal;
import org.eclipse.mylyn.internal.tasks.ui.views.TaskListView;
import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector;
import org.eclipse.mylyn.tasks.core.IRepositoryQuery;
import org.eclipse.mylyn.tasks.core.ITask;
-import org.eclipse.mylyn.tasks.core.TaskRepository;
import org.eclipse.mylyn.tasks.core.ITask.SynchronizationState;
+import org.eclipse.mylyn.tasks.core.TaskRepository;
import org.eclipse.mylyn.tasks.ui.TasksUi;
import org.eclipse.ui.IActionBars;
import org.eclipse.ui.IViewActionDelegate;
@@ -89,6 +90,13 @@ public class SynchronizeSelectedAction extends ActionDelegate implements IViewAc
AbstractRepositoryConnector client = TasksUi.getRepositoryManager().getRepositoryConnector(
repositoryTask.getConnectorKind());
addTaskToSync(client, repositoryTask, tasksToSyncMap);
+ } else if (obj instanceof ScheduledTaskContainer) {
+ ScheduledTaskContainer scheduledContainer = (ScheduledTaskContainer) obj;
+ for (ITask task : scheduledContainer.getChildren()) {
+ AbstractRepositoryConnector client = TasksUi.getRepositoryManager().getRepositoryConnector(
+ task.getConnectorKind());
+ addTaskToSync(client, task, tasksToSyncMap);
+ }
}
}

Back to the top