public void setFlatLayout(boolean flatLayout) { if (fActions == null) { fActions = createActions(); // indicates check the flat action setActions(fActions, flatLayout ? 0 : 1); } fHierarchicalLayout.setChecked(!flatLayout); fFlatLayoutAction.setChecked(flatLayout); }
public void onExtensionActivation(String viewerId, String[] theNavigatorExtensionIds, boolean isCurrentlyActive) { if (fExtensionSite != null && fActionBars != null) { int search= Arrays.binarySearch(theNavigatorExtensionIds, fExtensionId); if (search > -1) { if (isMyViewer(viewerId)) { if (wasEnabled(isCurrentlyActive)) fLayoutActionGroup.fillActionBars(fActionBars); else if (wasDisabled(isCurrentlyActive)) fLayoutActionGroup.unfillActionBars(fActionBars); // else no change } fEnabled= isCurrentlyActive; } } }
public void init(ICommonActionExtensionSite site) { fExtensionSite= site; fStateModel= fExtensionSite.getExtensionStateModel(); fLayoutActionGroup= new CommonLayoutActionGroup(fExtensionSite.getStructuredViewer(), fStateModel); INavigatorActivationService activationService= fExtensionSite.getContentService().getActivationService(); activationService.addExtensionActivationListener(fMenuUpdater); fExtensionId= fExtensionSite.getExtensionId(); fEnabled= true; }
public void fillActionBars(IActionBars actionBars) { fActionBars= actionBars; fLayoutActionGroup.fillActionBars(actionBars); }
@Override public void fillActionBars(IActionBars actionBars) { if (!fHasContributedToViewMenu) { IMenuManager viewMenu = actionBars.getMenuManager(); // Create layout sub menu if (fLayoutSubMenu == null) { fLayoutSubMenu = new MenuManager(PackagesMessages.LayoutActionGroup_label); addActions(fLayoutSubMenu); viewMenu.insertAfter(IWorkbenchActionConstants.MB_ADDITIONS, new Separator(LAYOUT_GROUP_NAME)); } viewMenu.appendToGroup(LAYOUT_GROUP_NAME, fLayoutSubMenu); fHasContributedToViewMenu = true; } }
public void restoreState(IMemento memento) { boolean isCurrentLayoutFlat= true; Integer state= null; if (memento != null) state= memento.getInteger(TAG_LAYOUT); // If no memento try an restore from preference store if (state == null) { IPreferenceStore store= JavaPlugin.getDefault().getPreferenceStore(); state= new Integer(store.getInt(TAG_LAYOUT)); } if (state.intValue() == FLAT_LAYOUT) isCurrentLayoutFlat= true; else if (state.intValue() == HIERARCHICAL_LAYOUT) isCurrentLayoutFlat= false; fStateModel.setBooleanProperty(Values.IS_LAYOUT_FLAT, isCurrentLayoutFlat); fLayoutActionGroup.setFlatLayout(isCurrentLayoutFlat); }
@Override public void dispose() { fShowLibrariesNodeActionGroup.dispose(); fLayoutActionGroup.dispose(); fExtensionSite.getContentService().getActivationService().removeExtensionActivationListener(fMenuUpdater); super.dispose(); }
@Override public void init(ICommonActionExtensionSite site) { fExtensionSite= site; fStateModel= fExtensionSite.getExtensionStateModel(); fLayoutActionGroup= new CommonLayoutActionGroup(fExtensionSite.getStructuredViewer(), fStateModel); fShowLibrariesNodeActionGroup = new ShowLibrariesNodeActionGroup(fExtensionSite.getStructuredViewer(), fStateModel); INavigatorActivationService activationService= fExtensionSite.getContentService().getActivationService(); activationService.addExtensionActivationListener(fMenuUpdater); fExtensionId= fExtensionSite.getExtensionId(); fEnabled= true; }
@Override public void fillActionBars(IActionBars actionBars) { fActionBars= actionBars; fLayoutActionGroup.fillActionBars(actionBars); fShowLibrariesNodeActionGroup.fillActionBars(actionBars); }
@Override public void fillActionBars(IActionBars actionBars) { if (!fHasContributedToViewMenu) { IMenuManager viewMenu = actionBars.getMenuManager(); // Create layout sub menu if (fLayoutSubMenu == null) { fLayoutSubMenu = new MenuManager(PackagesMessages.LayoutActionGroup_label); addActions(fLayoutSubMenu); viewMenu.insertAfter(IWorkbenchActionConstants.MB_ADDITIONS, new Separator(LAYOUT_GROUP_NAME)); } viewMenu.appendToGroup(LAYOUT_GROUP_NAME, fLayoutSubMenu); fHasContributedToViewMenu = true; } }
fLayoutActionGroup.setFlatLayout(isCurrentLayoutFlat);
@Override public void dispose() { fShowLibrariesNodeActionGroup.dispose(); fLayoutActionGroup.dispose(); fExtensionSite.getContentService().getActivationService().removeExtensionActivationListener(fMenuUpdater); super.dispose(); }
public void setFlatLayout(boolean flatLayout) { if (fActions == null) { fActions = createActions(); // indicates check the flat action setActions(fActions, flatLayout ? 0 : 1); } fHierarchicalLayout.setChecked(!flatLayout); fFlatLayoutAction.setChecked(flatLayout); }
@Override public void onExtensionActivation(String viewerId, String[] theNavigatorExtensionIds, boolean isCurrentlyActive) { if (fExtensionSite != null && fActionBars != null) { int search= Arrays.binarySearch(theNavigatorExtensionIds, fExtensionId); if (search > -1) { if (isMyViewer(viewerId)) { if (wasEnabled(isCurrentlyActive)) { fLayoutActionGroup.fillActionBars(fActionBars); fShowLibrariesNodeActionGroup.fillActionBars(fActionBars); } else if (wasDisabled(isCurrentlyActive)) { fLayoutActionGroup.unfillActionBars(fActionBars); fShowLibrariesNodeActionGroup.unfillActionBars(fActionBars); } // else no change } fEnabled= isCurrentlyActive; } } }
@Override public void init(ICommonActionExtensionSite site) { fExtensionSite= site; fStateModel= fExtensionSite.getExtensionStateModel(); fLayoutActionGroup= new CommonLayoutActionGroup(fExtensionSite.getStructuredViewer(), fStateModel); fShowLibrariesNodeActionGroup = new ShowLibrariesNodeActionGroup(fExtensionSite.getStructuredViewer(), fStateModel); INavigatorActivationService activationService= fExtensionSite.getContentService().getActivationService(); activationService.addExtensionActivationListener(fMenuUpdater); fExtensionId= fExtensionSite.getExtensionId(); fEnabled= true; }
@Override public void fillActionBars(IActionBars actionBars) { fActionBars= actionBars; fLayoutActionGroup.fillActionBars(actionBars); fShowLibrariesNodeActionGroup.fillActionBars(actionBars); }
public void fillActionBars(IActionBars actionBars) { if (!fHasContributedToViewMenu) { IMenuManager viewMenu = actionBars.getMenuManager(); // Create layout sub menu if (fLayoutSubMenu == null) { fLayoutSubMenu = new MenuManager(PackagesMessages.LayoutActionGroup_label); addActions(fLayoutSubMenu); viewMenu.insertAfter(IWorkbenchActionConstants.MB_ADDITIONS, new Separator(LAYOUT_GROUP_NAME)); } viewMenu.appendToGroup(LAYOUT_GROUP_NAME, fLayoutSubMenu); fHasContributedToViewMenu = true; } }
fLayoutActionGroup.setFlatLayout(isCurrentLayoutFlat);
public void setFlatLayout(boolean flatLayout) { if (fActions == null) { fActions = createActions(); // indicates check the flat action setActions(fActions, flatLayout ? 0 : 1); } fHierarchicalLayout.setChecked(!flatLayout); fFlatLayoutAction.setChecked(flatLayout); }
@Override public void onExtensionActivation(String viewerId, String[] theNavigatorExtensionIds, boolean isCurrentlyActive) { if (fExtensionSite != null && fActionBars != null) { int search= Arrays.binarySearch(theNavigatorExtensionIds, fExtensionId); if (search > -1) { if (isMyViewer(viewerId)) { if (wasEnabled(isCurrentlyActive)) { fLayoutActionGroup.fillActionBars(fActionBars); fShowLibrariesNodeActionGroup.fillActionBars(fActionBars); } else if (wasDisabled(isCurrentlyActive)) { fLayoutActionGroup.unfillActionBars(fActionBars); fShowLibrariesNodeActionGroup.unfillActionBars(fActionBars); } // else no change } fEnabled= isCurrentlyActive; } } }