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:
parent
c16a83969c
commit
a61bb7af39
1 changed files with 14 additions and 17 deletions
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue