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();
}
}
}