package org.jbehave.eclipse.editor.story.actions; import java.util.ResourceBundle; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.texteditor.ITextEditor; import org.eclipse.ui.texteditor.TextEditorAction; import org.jbehave.eclipse.Activator; import org.jbehave.eclipse.editor.story.StoryEditor; import org.jbehave.eclipse.editor.story.quicksearch.QuickSearchPopupDialog; public class QuickSearchAction extends TextEditorAction { public QuickSearchAction(final ResourceBundle bundle, final String prefix, final ITextEditor editor) { super(bundle, prefix, editor); } @Override public void run() { if (getTextEditor() instanceof StoryEditor) { StoryEditor editor = (StoryEditor) getTextEditor(); Shell parent = getTextEditor().getSite().getShell(); QuickSearchPopupDialog quickSearchPopupDialog = new QuickSearchPopupDialog( parent, SWT.NONE, editor, Activator.getDefault().getImageRegistry()); quickSearchPopupDialog.open(); } } }