diff options
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/CreateBugzillaQueryCategoryAction.java')
-rw-r--r-- | org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/CreateBugzillaQueryCategoryAction.java | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/CreateBugzillaQueryCategoryAction.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/CreateBugzillaQueryCategoryAction.java index ed0249cca..76cc7c022 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/CreateBugzillaQueryCategoryAction.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/CreateBugzillaQueryCategoryAction.java @@ -14,7 +14,9 @@ package org.eclipse.mylar.bugzilla.ui.actions; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.IAction; import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.viewers.ISelection; import org.eclipse.mylar.bugzilla.ui.BugzillaImages; import org.eclipse.mylar.bugzilla.ui.tasks.BugzillaQueryCategory; import org.eclipse.mylar.bugzilla.ui.tasks.BugzillaQueryDialog; @@ -22,6 +24,8 @@ import org.eclipse.mylar.core.MylarPlugin; import org.eclipse.mylar.tasks.MylarTasksPlugin; import org.eclipse.mylar.tasks.ui.views.TaskListView; import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.IViewActionDelegate; +import org.eclipse.ui.IViewPart; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.actions.WorkspaceModifyOperation; import org.eclipse.ui.progress.IProgressService; @@ -29,14 +33,11 @@ import org.eclipse.ui.progress.IProgressService; /** * @author Mik Kersten and Ken Sueda */ -public class CreateBugzillaQueryCategoryAction extends Action { +public class CreateBugzillaQueryCategoryAction extends Action implements IViewActionDelegate { public static final String ID = "org.eclipse.mylar.tasks.actions.create.bug.query"; - private final TaskListView view; - - public CreateBugzillaQueryCategoryAction(TaskListView view) { - this.view = view; + public CreateBugzillaQueryCategoryAction() { setText("Add Bugzilla Query"); setToolTipText("Add Bugzilla Query"); setId(ID); @@ -65,7 +66,20 @@ public class CreateBugzillaQueryCategoryAction extends Action { } catch (Exception e) { MylarPlugin.log(e, "There was a problem executing the query refresh"); } - this.view.getViewer().refresh(); + if(TaskListView.getDefault() != null) + TaskListView.getDefault().getViewer().refresh(); } } + + public void init(IViewPart view) { + + } + + public void run(IAction action) { + run(); + } + + public void selectionChanged(IAction action, ISelection selection) { + + } }
\ No newline at end of file |