Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskScheduleContentProvider.java')
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskScheduleContentProvider.java20
1 files changed, 7 insertions, 13 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskScheduleContentProvider.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskScheduleContentProvider.java
index 2994c9fd5..c484fb40c 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskScheduleContentProvider.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskScheduleContentProvider.java
@@ -70,7 +70,7 @@ public class TaskScheduleContentProvider extends TaskListContentProvider impleme
END_OF_TIME = TaskActivityUtil.getCalendar();
END_OF_TIME.add(Calendar.YEAR, 5000);
END_OF_TIME.getTime();
- unscheduled = new Unscheduled(taskActivityManager, new DateRange(END_OF_TIME));
+ unscheduled = new Unscheduled();
INCOMING_TIME = TaskActivityUtil.getCalendar();
INCOMING_TIME.setTimeInMillis(END_OF_TIME.getTimeInMillis() - 1);
@@ -221,23 +221,17 @@ public class TaskScheduleContentProvider extends TaskListContentProvider impleme
// ignore
}
- public class Unscheduled extends ScheduledTaskContainer {
+ public class Unscheduled extends StateTaskContainer {
- public Unscheduled(TaskActivityManager activityManager, DateRange range) {
- super(activityManager, range, Messages.TaskScheduleContentProvider_Unscheduled);
+ public Unscheduled() {
+ super(new DateRange(END_OF_TIME), Messages.TaskScheduleContentProvider_Unscheduled);
}
@Override
- public Collection<ITask> getChildren() {
- Set<ITask> children = new HashSet<ITask>();
- for (AbstractTask task : TasksUiPlugin.getTaskList().getAllTasks()) {
- if (task.getDueDate() == null && task.getScheduledForDate() == null && !task.isCompleted()
- && task.getSynchronizationState().isSynchronized()) {
- children.add(task);
- }
- }
- return children;
+ protected boolean select(ITask task) {
+ return task.getSynchronizationState() == SynchronizationState.SYNCHRONIZED && !task.isCompleted();
}
+
}
private abstract class StateTaskContainer extends ScheduledTaskContainer {

Back to the top