diff --git a/core/org.eclipse.cdt.ui/ChangeLog b/core/org.eclipse.cdt.ui/ChangeLog index ff0bc86d6f9..3ea5a95cb6a 100644 --- a/core/org.eclipse.cdt.ui/ChangeLog +++ b/core/org.eclipse.cdt.ui/ChangeLog @@ -1,3 +1,9 @@ +2004-02-24 Alain Magloire + + New constructor for ShowInCView. + + * src/org/eclipse/cdt/ui/actions/ShowInCView.java + 2004-02-20 Alain Magloire Fix for PR 52618 diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/actions/ShowInCViewAction.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/actions/ShowInCViewAction.java index 41cb30cb962..afd4164ebf7 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/actions/ShowInCViewAction.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/actions/ShowInCViewAction.java @@ -25,6 +25,7 @@ import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IFileEditorInput; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.IWorkbenchSite; import org.eclipse.ui.PartInitException; import org.eclipse.ui.actions.SelectionProviderAction; import org.eclipse.ui.part.ISetSelectionTarget; @@ -40,9 +41,17 @@ import org.eclipse.ui.texteditor.ITextEditor; public class ShowInCViewAction extends SelectionProviderAction { private IWorkbenchPage page; - private ITextEditor fEditor; + public ShowInCViewAction(IWorkbenchSite site) { + this(site.getPage(), site.getSelectionProvider()); + } + + public ShowInCViewAction(ITextEditor editor) { + this(editor.getEditorSite().getWorkbenchWindow().getActivePage(), editor.getSelectionProvider()); + fEditor = editor; + } + public ShowInCViewAction(IWorkbenchPage page, ISelectionProvider viewer) { super(viewer, CEditorMessages.getString("ShowInCView.label")); //$NON-NLS-1$ setToolTipText(CEditorMessages.getString("ShowInCView.tooltip")); //$NON-NLS-1$ @@ -52,15 +61,6 @@ public class ShowInCViewAction extends SelectionProviderAction { //WorkbenchHelp.setHelp(this, ICHelpContextIds.SHOW_IN_CVIEW_ACTION); } - public ShowInCViewAction() { - this(null); - } - - public ShowInCViewAction(ITextEditor editor) { - this(editor.getEditorSite().getWorkbenchWindow().getActivePage(), editor.getSelectionProvider()); - fEditor = editor; - } - /** * @see IAction#actionPerformed */