public void restoreState(IMemento aMemento) { // String showCatString = aMemento // .getString(DSEPlugin.PROP_SHOW_CATEGORIES); // Continue to use the default until we figure out how to update the // action state (ShowCategoryAction) //mShowCategories = showCatString == null ? true : Boolean.valueOf( // showCatString).booleanValue(); mStateModel.setBooleanProperty(DSEPlugin.PROP_SHOW_CATEGORIES, mShowCategories); }
public void init(IViewPart view) { this.view = view; if (view instanceof CommonNavigator) { IExtensionStateModel stateModel = ((CommonNavigator)view).getNavigatorContentService().findStateModel(DSEPlugin.SERVERS_VIEW_CONTENT_EXTENSION_ID); //set default show_category stateprop to true stateModel.setBooleanProperty(DSEPlugin.PROP_SHOW_CATEGORIES, currentState); } }
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 restoreState(final IMemento aMemento) { super.restoreState(aMemento); // Need to run this async to avoid being reentered when processing a selection change viewer.getControl().getShell().getDisplay().asyncExec(() -> { boolean showWorkingSets = true; if (aMemento != null) { Integer showWorkingSetsInt = aMemento .getInteger(WorkingSetsContentProvider.SHOW_TOP_LEVEL_WORKING_SETS); showWorkingSets = showWorkingSetsInt == null || showWorkingSetsInt.intValue() == 1; extensionStateModel.setBooleanProperty(WorkingSetsContentProvider.SHOW_TOP_LEVEL_WORKING_SETS, showWorkingSets); workingSetRootModeActionGroup.setShowTopLevelWorkingSets(showWorkingSets); String lastWorkingSetName = aMemento.getString(TAG_CURRENT_WORKING_SET_NAME); initWorkingSetFilter(lastWorkingSetName); } else { showWorkingSets = false; extensionStateModel.setBooleanProperty(WorkingSetsContentProvider.SHOW_TOP_LEVEL_WORKING_SETS, showWorkingSets); workingSetRootModeActionGroup.setShowTopLevelWorkingSets(showWorkingSets); } }); }
isCurrentLayoutFlat= false; fStateModel.setBooleanProperty(Values.IS_LAYOUT_FLAT, isCurrentLayoutFlat); fLayoutActionGroup.setFlatLayout(isCurrentLayoutFlat); fStateModel.setBooleanProperty(Values.IS_LIBRARIES_NODE_SHOWN, showLibrariesNode); fShowLibrariesNodeActionGroup.setShowLibrariesNode(showLibrariesNode);
isCurrentLayoutFlat= false; fStateModel.setBooleanProperty(Values.IS_LAYOUT_FLAT, isCurrentLayoutFlat); fLayoutActionGroup.setFlatLayout(isCurrentLayoutFlat); fStateModel.setBooleanProperty(Values.IS_LIBRARIES_NODE_SHOWN, showLibrariesNode); fShowLibrariesNodeActionGroup.setShowLibrariesNode(showLibrariesNode);
public void run() { if (fStateModel.getBooleanProperty(Values.IS_LAYOUT_FLAT) != fIsFlatLayout) { fStateModel.setBooleanProperty(Values.IS_LAYOUT_FLAT, fIsFlatLayout); fStructuredViewer.getControl().setRedraw(false); try { fStructuredViewer.refresh(); } finally { fStructuredViewer.getControl().setRedraw(true); } } } }
@Override public void run() { if (fStateModel.getBooleanProperty(Values.IS_LAYOUT_FLAT) != fIsFlatLayout) { fStateModel.setBooleanProperty(Values.IS_LAYOUT_FLAT, fIsFlatLayout); fStructuredViewer.getControl().setRedraw(false); try { fStructuredViewer.refresh(); } finally { fStructuredViewer.getControl().setRedraw(true); } } } }
@Override public void run() { if (fStateModel.getBooleanProperty(Values.IS_LAYOUT_FLAT) != fIsFlatLayout) { fStateModel.setBooleanProperty(Values.IS_LAYOUT_FLAT, fIsFlatLayout); fStructuredViewer.getControl().setRedraw(false); try { fStructuredViewer.refresh(); } finally { fStructuredViewer.getControl().setRedraw(true); } } } }
/** * Toggle whether top level working sets should be displayed as a group or * collapse to just show their contents. * * @param showTopLevelWorkingSets */ public void setShowTopLevelWorkingSets(boolean showTopLevelWorkingSets) { if (actions == null) actions = createActions(); currentRadioSelection = showTopLevelWorkingSets ? 1 : 0; workingSetsAction.setChecked(showTopLevelWorkingSets); projectsAction.setChecked(!showTopLevelWorkingSets); if (items != null) { for (int i = 0; i < items.length; i++) { if(items[i] != null && actions[i] != null) items[i].setSelection(actions[i].isChecked()); } } if (stateModel != null) { stateModel.setBooleanProperty( WorkingSetsContentProvider.SHOW_TOP_LEVEL_WORKING_SETS, showTopLevelWorkingSets); } }
@Override public void run() { if (stateModel .getBooleanProperty(WorkingSetsContentProvider.SHOW_TOP_LEVEL_WORKING_SETS) != groupWorkingSets) { stateModel.setBooleanProperty( WorkingSetsContentProvider.SHOW_TOP_LEVEL_WORKING_SETS, groupWorkingSets); structuredViewer.getControl().setRedraw(false); try { structuredViewer.refresh(); } finally { structuredViewer.getControl().setRedraw(true); } } } }
@Override public void run() { boolean showLibrariesNode= isChecked(); if (fStateModel.getBooleanProperty(Values.IS_LIBRARIES_NODE_SHOWN) != showLibrariesNode) { fStateModel.setBooleanProperty(Values.IS_LIBRARIES_NODE_SHOWN, showLibrariesNode); fStructuredViewer.getControl().setRedraw(false); try { fStructuredViewer.refresh(); } finally { fStructuredViewer.getControl().setRedraw(true); } } } }
@Override public void run() { boolean showLibrariesNode= isChecked(); if (fStateModel.getBooleanProperty(Values.IS_LIBRARIES_NODE_SHOWN) != showLibrariesNode) { fStateModel.setBooleanProperty(Values.IS_LIBRARIES_NODE_SHOWN, showLibrariesNode); fStructuredViewer.getControl().setRedraw(false); try { fStructuredViewer.refresh(); } finally { fStructuredViewer.getControl().setRedraw(true); } } } }
/** * Set the show category setting on the content provider. * * @param flag */ private void changeShowCategorySetting(boolean flag) { if (view instanceof CommonNavigator) { CommonNavigator commonNav = (CommonNavigator) view; if (currentInput == null) { // do nothing } else if (currentInput instanceof ICategory || currentInput instanceof ProfileManager || currentInput instanceof IWorkspaceRoot || currentInput instanceof IConnectionProfile) { INavigatorContentService ncs = commonNav .getNavigatorContentService(); IExtensionStateModel stateModel = ncs .findStateModel(DSEPlugin.SERVERS_VIEW_CONTENT_EXTENSION_ID); stateModel.setBooleanProperty(DSEPlugin.PROP_SHOW_CATEGORIES, flag); commonNav.getCommonViewer().refresh(); if (flag) commonNav.getCommonViewer().expandToLevel(2); } } } }