diff options
author | fbecker | 2011-06-09 19:55:39 +0000 |
---|---|---|
committer | fbecker | 2011-06-09 19:55:39 +0000 |
commit | 6a346121c7325dfbc81a1329ab149c3e59fb0c66 (patch) | |
tree | 12510f06a5f6e492d766e6d226a5eed2c09a3267 | |
parent | ecb7f2e7735bda45a8b76341165e27d5ff020a77 (diff) | |
download | org.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.java | 10 |
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); + } } } |