1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Disable Type Hierarchy

This commit is contained in:
Alain Magloire 2005-07-29 19:28:53 +00:00
parent c16a83969c
commit a61bb7af39

View file

@ -14,10 +14,7 @@ import java.util.List;
import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.core.model.ICElement;
import org.eclipse.cdt.internal.ui.IContextMenuConstants; import org.eclipse.cdt.internal.ui.IContextMenuConstants;
import org.eclipse.cdt.internal.ui.browser.typehierarchy.OpenTypeHierarchyAction;
import org.eclipse.cdt.internal.ui.browser.typehierarchy.TypeHierarchyViewPart;
import org.eclipse.cdt.internal.ui.editor.CEditor; import org.eclipse.cdt.internal.ui.editor.CEditor;
import org.eclipse.cdt.internal.ui.editor.ICEditorActionDefinitionIds;
import org.eclipse.jface.action.IAction; import org.eclipse.jface.action.IAction;
import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.text.ITextSelection; import org.eclipse.jface.text.ITextSelection;
@ -46,13 +43,13 @@ import org.eclipse.ui.part.Page;
public class OpenViewActionGroup extends ActionGroup { public class OpenViewActionGroup extends ActionGroup {
private boolean fEditorIsOwner; private boolean fEditorIsOwner;
private boolean fIsTypeHiararchyViewerOwner; // private boolean fIsTypeHiararchyViewerOwner;
// private boolean fIsCallHiararchyViewerOwner; // private boolean fIsCallHiararchyViewerOwner;
private IWorkbenchSite fSite; private IWorkbenchSite fSite;
// private OpenSuperImplementationAction fOpenSuperImplementation; // private OpenSuperImplementationAction fOpenSuperImplementation;
// private OpenExternalJavadocAction fOpenExternalJavadoc; // private OpenExternalJavadocAction fOpenExternalJavadoc;
private OpenTypeHierarchyAction fOpenTypeHierarchy; // private OpenTypeHierarchyAction fOpenTypeHierarchy;
// private OpenCallHierarchyAction fOpenCallHierarchy; // private OpenCallHierarchyAction fOpenCallHierarchy;
private PropertyDialogAction fOpenPropertiesDialog; private PropertyDialogAction fOpenPropertiesDialog;
@ -76,7 +73,7 @@ public class OpenViewActionGroup extends ActionGroup {
*/ */
public OpenViewActionGroup(IViewPart part) { public OpenViewActionGroup(IViewPart part) {
createSiteActions(part.getSite()); createSiteActions(part.getSite());
fIsTypeHiararchyViewerOwner= part instanceof TypeHierarchyViewPart; // fIsTypeHiararchyViewerOwner= part instanceof TypeHierarchyViewPart;
// fIsCallHiararchyViewerOwner= part instanceof ICallHierarchyViewPart; // fIsCallHiararchyViewerOwner= part instanceof ICallHierarchyViewPart;
} }
@ -94,9 +91,9 @@ public class OpenViewActionGroup extends ActionGroup {
// fOpenExternalJavadoc.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_EXTERNAL_JAVADOC); // fOpenExternalJavadoc.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_EXTERNAL_JAVADOC);
// part.setAction("OpenExternalJavadoc", fOpenExternalJavadoc); //$NON-NLS-1$ // part.setAction("OpenExternalJavadoc", fOpenExternalJavadoc); //$NON-NLS-1$
fOpenTypeHierarchy= new OpenTypeHierarchyAction(part); // fOpenTypeHierarchy= new OpenTypeHierarchyAction(part);
fOpenTypeHierarchy.setActionDefinitionId(ICEditorActionDefinitionIds.OPEN_TYPE_HIERARCHY); // fOpenTypeHierarchy.setActionDefinitionId(ICEditorActionDefinitionIds.OPEN_TYPE_HIERARCHY);
part.setAction("OpenTypeHierarchy", fOpenTypeHierarchy); //$NON-NLS-1$ // part.setAction("OpenTypeHierarchy", fOpenTypeHierarchy); //$NON-NLS-1$
// fOpenCallHierarchy= new OpenCallHierarchyAction(part); // fOpenCallHierarchy= new OpenCallHierarchyAction(part);
// fOpenCallHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_CALL_HIERARCHY); // fOpenCallHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_CALL_HIERARCHY);
@ -112,8 +109,8 @@ public class OpenViewActionGroup extends ActionGroup {
// fOpenExternalJavadoc= new OpenExternalJavadocAction(site); // fOpenExternalJavadoc= new OpenExternalJavadocAction(site);
// fOpenExternalJavadoc.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_EXTERNAL_JAVADOC); // fOpenExternalJavadoc.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_EXTERNAL_JAVADOC);
fOpenTypeHierarchy= new OpenTypeHierarchyAction(site); // fOpenTypeHierarchy= new OpenTypeHierarchyAction(site);
fOpenTypeHierarchy.setActionDefinitionId(ICEditorActionDefinitionIds.OPEN_TYPE_HIERARCHY); // fOpenTypeHierarchy.setActionDefinitionId(ICEditorActionDefinitionIds.OPEN_TYPE_HIERARCHY);
// fOpenCallHierarchy= new OpenCallHierarchyAction(site); // fOpenCallHierarchy= new OpenCallHierarchyAction(site);
// fOpenCallHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_CALL_HIERARCHY); // fOpenCallHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_CALL_HIERARCHY);
@ -130,7 +127,7 @@ public class OpenViewActionGroup extends ActionGroup {
ISelection selection= provider.getSelection(); ISelection selection= provider.getSelection();
// fOpenSuperImplementation.update(selection); // fOpenSuperImplementation.update(selection);
// fOpenExternalJavadoc.update(selection); // fOpenExternalJavadoc.update(selection);
fOpenTypeHierarchy.update(selection); // fOpenTypeHierarchy.update(selection);
// fOpenCallHierarchy.update(selection); // fOpenCallHierarchy.update(selection);
if (!fEditorIsOwner) { if (!fEditorIsOwner) {
if (selection instanceof IStructuredSelection) { if (selection instanceof IStructuredSelection) {
@ -141,7 +138,7 @@ public class OpenViewActionGroup extends ActionGroup {
} }
// provider.addSelectionChangedListener(fOpenSuperImplementation); // provider.addSelectionChangedListener(fOpenSuperImplementation);
// provider.addSelectionChangedListener(fOpenExternalJavadoc); // provider.addSelectionChangedListener(fOpenExternalJavadoc);
provider.addSelectionChangedListener(fOpenTypeHierarchy); // provider.addSelectionChangedListener(fOpenTypeHierarchy);
// provider.addSelectionChangedListener(fOpenCallHierarchy); // provider.addSelectionChangedListener(fOpenCallHierarchy);
// no need to register the open properties dialog action since it registers itself // no need to register the open properties dialog action since it registers itself
} }
@ -160,8 +157,8 @@ public class OpenViewActionGroup extends ActionGroup {
*/ */
public void fillContextMenu(IMenuManager menu) { public void fillContextMenu(IMenuManager menu) {
super.fillContextMenu(menu); super.fillContextMenu(menu);
if (!fIsTypeHiararchyViewerOwner) // if (!fIsTypeHiararchyViewerOwner)
appendToGroup(menu, fOpenTypeHierarchy); // appendToGroup(menu, fOpenTypeHierarchy);
// if (!fIsCallHiararchyViewerOwner) // if (!fIsCallHiararchyViewerOwner)
// appendToGroup(menu, fOpenCallHierarchy); // appendToGroup(menu, fOpenCallHierarchy);
// appendToGroup(menu, fOpenSuperImplementation); // appendToGroup(menu, fOpenSuperImplementation);
@ -177,7 +174,7 @@ public class OpenViewActionGroup extends ActionGroup {
ISelectionProvider provider= fSite.getSelectionProvider(); ISelectionProvider provider= fSite.getSelectionProvider();
// provider.removeSelectionChangedListener(fOpenSuperImplementation); // provider.removeSelectionChangedListener(fOpenSuperImplementation);
// provider.removeSelectionChangedListener(fOpenExternalJavadoc); // provider.removeSelectionChangedListener(fOpenExternalJavadoc);
provider.removeSelectionChangedListener(fOpenTypeHierarchy); // provider.removeSelectionChangedListener(fOpenTypeHierarchy);
// provider.removeSelectionChangedListener(fOpenCallHierarchy); // provider.removeSelectionChangedListener(fOpenCallHierarchy);
super.dispose(); super.dispose();
} }
@ -185,7 +182,7 @@ public class OpenViewActionGroup extends ActionGroup {
private void setGlobalActionHandlers(IActionBars actionBars) { private void setGlobalActionHandlers(IActionBars actionBars) {
// actionBars.setGlobalActionHandler(JdtActionConstants.OPEN_SUPER_IMPLEMENTATION, fOpenSuperImplementation); // actionBars.setGlobalActionHandler(JdtActionConstants.OPEN_SUPER_IMPLEMENTATION, fOpenSuperImplementation);
// actionBars.setGlobalActionHandler(JdtActionConstants.OPEN_EXTERNAL_JAVA_DOC, fOpenExternalJavadoc); // actionBars.setGlobalActionHandler(JdtActionConstants.OPEN_EXTERNAL_JAVA_DOC, fOpenExternalJavadoc);
actionBars.setGlobalActionHandler(CdtActionConstants.OPEN_TYPE_HIERARCHY, fOpenTypeHierarchy); // actionBars.setGlobalActionHandler(CdtActionConstants.OPEN_TYPE_HIERARCHY, fOpenTypeHierarchy);
// actionBars.setGlobalActionHandler(JdtActionConstants.OPEN_CALL_HIERARCHY, fOpenCallHierarchy); // actionBars.setGlobalActionHandler(JdtActionConstants.OPEN_CALL_HIERARCHY, fOpenCallHierarchy);
actionBars.setGlobalActionHandler(ActionFactory.PROPERTIES.getId(), fOpenPropertiesDialog); actionBars.setGlobalActionHandler(ActionFactory.PROPERTIES.getId(), fOpenPropertiesDialog);
} }