1 11 12 package org.eclipse.ui.views.tasklist; 13 14 import org.eclipse.jface.window.Window; 15 import org.eclipse.ui.PlatformUI; 16 17 22 class FiltersAction extends TaskAction { 23 24 29 public FiltersAction(TaskList tasklist, String id) { 30 super(tasklist, id); 31 PlatformUI.getWorkbench().getHelpSystem().setHelp(this, 32 ITaskListHelpContextIds.FILTERS_ACTION); 33 } 34 35 38 public void run() { 39 FiltersDialog dialog = new FiltersDialog(getShell()); 40 TasksFilter filter = getTaskList().getFilter(); 41 dialog.setFilter(filter); 42 int result = dialog.open(); 43 if (result == Window.OK) { 44 getTaskList().filterChanged(); 45 } 46 } 47 48 } 49 | Popular Tags |