|
Lines 84-89
Link Here
|
| 84 |
import org.eclipse.mylyn.internal.tasks.ui.actions.CollapseAllAction; |
84 |
import org.eclipse.mylyn.internal.tasks.ui.actions.CollapseAllAction; |
| 85 |
import org.eclipse.mylyn.internal.tasks.ui.actions.ExpandAllAction; |
85 |
import org.eclipse.mylyn.internal.tasks.ui.actions.ExpandAllAction; |
| 86 |
import org.eclipse.mylyn.internal.tasks.ui.actions.FilterCompletedTasksAction; |
86 |
import org.eclipse.mylyn.internal.tasks.ui.actions.FilterCompletedTasksAction; |
|
|
87 |
import org.eclipse.mylyn.internal.tasks.ui.actions.FilterHiddenQueriesAction; |
| 88 |
import org.eclipse.mylyn.internal.tasks.ui.actions.FilterNonMatchingSubtasksAction; |
| 87 |
import org.eclipse.mylyn.internal.tasks.ui.actions.GoUpAction; |
89 |
import org.eclipse.mylyn.internal.tasks.ui.actions.GoUpAction; |
| 88 |
import org.eclipse.mylyn.internal.tasks.ui.actions.GroupSubTasksAction; |
90 |
import org.eclipse.mylyn.internal.tasks.ui.actions.GroupSubTasksAction; |
| 89 |
import org.eclipse.mylyn.internal.tasks.ui.actions.LinkWithEditorAction; |
91 |
import org.eclipse.mylyn.internal.tasks.ui.actions.LinkWithEditorAction; |
|
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 |
updatePresentationFilter(); |
| 546 |
refreshJob.refresh(); |
| 547 |
} |
| 539 |
} |
548 |
} |
| 540 |
}; |
549 |
}; |
| 541 |
|
550 |
|
|
Lines 670-679
Link Here
|
| 670 |
if (TasksUiPlugin.getDefault().getPreferenceStore().contains(ITasksUiPreferenceConstants.FILTER_COMPLETE_MODE)) { |
679 |
if (TasksUiPlugin.getDefault().getPreferenceStore().contains(ITasksUiPreferenceConstants.FILTER_COMPLETE_MODE)) { |
| 671 |
addFilter(filterComplete); |
680 |
addFilter(filterComplete); |
| 672 |
} |
681 |
} |
| 673 |
|
682 |
updatePresentationFilter(); |
| 674 |
//if (TasksUiPlugin.getDefault().getPreferenceStore().contains(TasksUiPreferenceConstants.FILTER_ARCHIVE_MODE)) { |
683 |
addFilter(filterPresentation); |
| 675 |
addFilter(filterArchive); |
684 |
addFilter(filterArchive); |
| 676 |
//} |
|
|
| 677 |
|
685 |
|
| 678 |
// Restore "link with editor" value; by default true |
686 |
// Restore "link with editor" value; by default true |
| 679 |
boolean linkValue = true; |
687 |
boolean linkValue = true; |
|
Lines 689-694
Link Here
|
| 689 |
getViewer().refresh(); |
697 |
getViewer().refresh(); |
| 690 |
} |
698 |
} |
| 691 |
|
699 |
|
|
|
700 |
public void updatePresentationFilter() { |
| 701 |
filterPresentation.setFilterHiddenQueries(TasksUiPlugin.getDefault() |
| 702 |
.getPreferenceStore() |
| 703 |
.contains(ITasksUiPreferenceConstants.FILTER_HIDDEN)); |
| 704 |
filterPresentation.setFilterSubtasks(TasksUiPlugin.getDefault() |
| 705 |
.getPreferenceStore() |
| 706 |
.contains(ITasksUiPreferenceConstants.FILTER_NON_MATCHING)); |
| 707 |
} |
| 708 |
|
| 692 |
/** |
709 |
/** |
| 693 |
* Public for testing only. |
710 |
* Public for testing only. |
| 694 |
*/ |
711 |
*/ |
|
Lines 1198-1203
Link Here
|
| 1198 |
manager.add(sortDialogAction); |
1215 |
manager.add(sortDialogAction); |
| 1199 |
manager.add(filterOnPriorityAction); |
1216 |
manager.add(filterOnPriorityAction); |
| 1200 |
manager.add(filterCompleteTask); |
1217 |
manager.add(filterCompleteTask); |
|
|
1218 |
manager.add(new FilterHiddenQueriesAction()); |
| 1219 |
manager.add(new FilterNonMatchingSubtasksAction()); |
| 1201 |
manager.add(filterSubTasksAction); |
1220 |
manager.add(filterSubTasksAction); |
| 1202 |
|
1221 |
|
| 1203 |
manager.add(new Separator(ID_SEPARATOR_SEARCH)); |
1222 |
manager.add(new Separator(ID_SEPARATOR_SEARCH)); |
|
Lines 1346-1351
Link Here
|
| 1346 |
filters.clear(); |
1365 |
filters.clear(); |
| 1347 |
filters.add(filterArchive); |
1366 |
filters.add(filterArchive); |
| 1348 |
filters.add(filterWorkingSet); |
1367 |
filters.add(filterWorkingSet); |
|
|
1368 |
filters.add(filterPresentation); |
| 1349 |
} |
1369 |
} |
| 1350 |
|
1370 |
|
| 1351 |
public void removeFilter(AbstractTaskListFilter filter) { |
1371 |
public void removeFilter(AbstractTaskListFilter filter) { |