|
Lines 90-95
Link Here
|
| 90 |
import org.eclipse.mylyn.internal.tasks.ui.actions.NewTaskAction; |
90 |
import org.eclipse.mylyn.internal.tasks.ui.actions.NewTaskAction; |
| 91 |
import org.eclipse.mylyn.internal.tasks.ui.actions.OpenTasksUiPreferencesAction; |
91 |
import org.eclipse.mylyn.internal.tasks.ui.actions.OpenTasksUiPreferencesAction; |
| 92 |
import org.eclipse.mylyn.internal.tasks.ui.actions.PresentationDropDownSelectionAction; |
92 |
import org.eclipse.mylyn.internal.tasks.ui.actions.PresentationDropDownSelectionAction; |
|
|
93 |
import org.eclipse.mylyn.internal.tasks.ui.actions.ShowAllQueriesAction; |
| 94 |
import org.eclipse.mylyn.internal.tasks.ui.actions.ShowNonMatchingSubtasksAction; |
| 93 |
import org.eclipse.mylyn.internal.tasks.ui.actions.SynchronizeAutomaticallyAction; |
95 |
import org.eclipse.mylyn.internal.tasks.ui.actions.SynchronizeAutomaticallyAction; |
| 94 |
import org.eclipse.mylyn.internal.tasks.ui.actions.TaskListSortAction; |
96 |
import org.eclipse.mylyn.internal.tasks.ui.actions.TaskListSortAction; |
| 95 |
import org.eclipse.mylyn.internal.tasks.ui.actions.TaskListViewActionGroup; |
97 |
import org.eclipse.mylyn.internal.tasks.ui.actions.TaskListViewActionGroup; |
|
Lines 357-363
Link Here
|
| 357 |
|
359 |
|
| 358 |
private FilterCompletedTasksAction filterCompleteTask; |
360 |
private FilterCompletedTasksAction filterCompleteTask; |
| 359 |
|
361 |
|
| 360 |
private GroupSubTasksAction filterSubTasksAction; |
362 |
private GroupSubTasksAction groupSubTasksAction; |
| 361 |
|
363 |
|
| 362 |
private SynchronizeAutomaticallyAction synchronizeAutomatically; |
364 |
private SynchronizeAutomaticallyAction synchronizeAutomatically; |
| 363 |
|
365 |
|
|
Lines 380-385
Link Here
|
| 380 |
|
382 |
|
| 381 |
private final TaskArchiveFilter filterArchive = new TaskArchiveFilter(); |
383 |
private final TaskArchiveFilter filterArchive = new TaskArchiveFilter(); |
| 382 |
|
384 |
|
|
|
385 |
private final PresentationFilter filterPresentation = PresentationFilter.getInstance(); |
| 386 |
|
| 383 |
private TaskWorkingSetFilter filterWorkingSet; |
387 |
private TaskWorkingSetFilter filterWorkingSet; |
| 384 |
|
388 |
|
| 385 |
private final Set<AbstractTaskListFilter> filters = new HashSet<AbstractTaskListFilter>(); |
389 |
private final Set<AbstractTaskListFilter> filters = new HashSet<AbstractTaskListFilter>(); |
|
Lines 536-541
Link Here
|
| 536 |
|| event.getProperty().equals(ITasksUiPreferenceConstants.OVERLAYS_INCOMING_TIGHT)) { |
540 |
|| event.getProperty().equals(ITasksUiPreferenceConstants.OVERLAYS_INCOMING_TIGHT)) { |
| 537 |
refreshJob.refresh(); |
541 |
refreshJob.refresh(); |
| 538 |
} |
542 |
} |
|
|
543 |
if (event.getProperty().equals(ITasksUiPreferenceConstants.FILTER_HIDDEN) |
| 544 |
|| event.getProperty().equals(ITasksUiPreferenceConstants.FILTER_NON_MATCHING) |
| 545 |
|| event.getProperty().equals(ITasksUiPreferenceConstants.GROUP_SUBTASKS)) { |
| 546 |
updatePresentationFilter(); |
| 547 |
refresh(true); |
| 548 |
} |
| 539 |
} |
549 |
} |
| 540 |
}; |
550 |
}; |
| 541 |
|
551 |
|
|
Lines 670-679
Link Here
|
| 670 |
if (TasksUiPlugin.getDefault().getPreferenceStore().contains(ITasksUiPreferenceConstants.FILTER_COMPLETE_MODE)) { |
680 |
if (TasksUiPlugin.getDefault().getPreferenceStore().contains(ITasksUiPreferenceConstants.FILTER_COMPLETE_MODE)) { |
| 671 |
addFilter(filterComplete); |
681 |
addFilter(filterComplete); |
| 672 |
} |
682 |
} |
| 673 |
|
683 |
updatePresentationFilter(); |
| 674 |
//if (TasksUiPlugin.getDefault().getPreferenceStore().contains(TasksUiPreferenceConstants.FILTER_ARCHIVE_MODE)) { |
684 |
addFilter(filterPresentation); |
| 675 |
addFilter(filterArchive); |
685 |
addFilter(filterArchive); |
| 676 |
//} |
|
|
| 677 |
|
686 |
|
| 678 |
// Restore "link with editor" value; by default true |
687 |
// Restore "link with editor" value; by default true |
| 679 |
boolean linkValue = true; |
688 |
boolean linkValue = true; |
|
Lines 689-694
Link Here
|
| 689 |
getViewer().refresh(); |
698 |
getViewer().refresh(); |
| 690 |
} |
699 |
} |
| 691 |
|
700 |
|
|
|
701 |
public void updatePresentationFilter() { |
| 702 |
filterPresentation.setFilterHiddenQueries(TasksUiPlugin.getDefault() |
| 703 |
.getPreferenceStore() |
| 704 |
.contains(ITasksUiPreferenceConstants.FILTER_HIDDEN)); |
| 705 |
filterPresentation.setFilterSubtasks(TasksUiPlugin.getDefault() |
| 706 |
.getPreferenceStore() |
| 707 |
.contains(ITasksUiPreferenceConstants.FILTER_NON_MATCHING)); |
| 708 |
} |
| 709 |
|
| 692 |
/** |
710 |
/** |
| 693 |
* Public for testing only. |
711 |
* Public for testing only. |
| 694 |
*/ |
712 |
*/ |
|
Lines 1198-1204
Link Here
|
| 1198 |
manager.add(sortDialogAction); |
1216 |
manager.add(sortDialogAction); |
| 1199 |
manager.add(filterOnPriorityAction); |
1217 |
manager.add(filterOnPriorityAction); |
| 1200 |
manager.add(filterCompleteTask); |
1218 |
manager.add(filterCompleteTask); |
| 1201 |
manager.add(filterSubTasksAction); |
1219 |
IMenuManager advancedMenu = new MenuManager("Advanced Filters"); |
|
|
1220 |
advancedMenu.add(new ShowAllQueriesAction()); |
| 1221 |
advancedMenu.add(new ShowNonMatchingSubtasksAction()); |
| 1222 |
advancedMenu.add(new Separator()); |
| 1223 |
advancedMenu.add(groupSubTasksAction); |
| 1224 |
manager.add(advancedMenu); |
| 1202 |
|
1225 |
|
| 1203 |
manager.add(new Separator(ID_SEPARATOR_SEARCH)); |
1226 |
manager.add(new Separator(ID_SEPARATOR_SEARCH)); |
| 1204 |
manager.add(new GroupMarker(ID_SEPARATOR_TASKS)); |
1227 |
manager.add(new GroupMarker(ID_SEPARATOR_TASKS)); |
|
Lines 1262-1268
Link Here
|
| 1262 |
collapseAll = new CollapseAllAction(this); |
1285 |
collapseAll = new CollapseAllAction(this); |
| 1263 |
expandAll = new ExpandAllAction(this); |
1286 |
expandAll = new ExpandAllAction(this); |
| 1264 |
filterCompleteTask = new FilterCompletedTasksAction(this); |
1287 |
filterCompleteTask = new FilterCompletedTasksAction(this); |
| 1265 |
filterSubTasksAction = new GroupSubTasksAction(this); |
1288 |
groupSubTasksAction = new GroupSubTasksAction(); |
| 1266 |
synchronizeAutomatically = new SynchronizeAutomaticallyAction(); |
1289 |
synchronizeAutomatically = new SynchronizeAutomaticallyAction(); |
| 1267 |
openPreferencesAction = new OpenTasksUiPreferencesAction(); |
1290 |
openPreferencesAction = new OpenTasksUiPreferencesAction(); |
| 1268 |
//filterArchiveCategory = new FilterArchiveContainerAction(this); |
1291 |
//filterArchiveCategory = new FilterArchiveContainerAction(this); |
|
Lines 1346-1351
Link Here
|
| 1346 |
filters.clear(); |
1369 |
filters.clear(); |
| 1347 |
filters.add(filterArchive); |
1370 |
filters.add(filterArchive); |
| 1348 |
filters.add(filterWorkingSet); |
1371 |
filters.add(filterWorkingSet); |
|
|
1372 |
filters.add(filterPresentation); |
| 1349 |
} |
1373 |
} |
| 1350 |
|
1374 |
|
| 1351 |
public void removeFilter(AbstractTaskListFilter filter) { |
1375 |
public void removeFilter(AbstractTaskListFilter filter) { |