List of usage examples for org.eclipse.jface.preference IPreferenceStore getBoolean
boolean getBoolean(String name);
From source file:com.google.dart.tools.ui.internal.actions.ActionUtil.java
License:Open Source License
public static boolean isEditable(Shell shell, DartElement element) { if (!isProcessable(shell, element)) { return false; }//from w w w .ja va 2s . com DartElement cu = element.getAncestor(CompilationUnit.class); if (cu != null) { IResource resource = cu.getResource(); if (resource != null && resource.isDerived()) { // see // org.eclipse.ui.texteditor.AbstractDecoratedTextEditor#validateEditorInputState() final String warnKey = AbstractDecoratedTextEditorPreferenceConstants.EDITOR_WARN_IF_INPUT_DERIVED; IPreferenceStore store = EditorsUI.getPreferenceStore(); if (!store.getBoolean(warnKey)) { return true; } MessageDialogWithToggle toggleDialog = MessageDialogWithToggle.openYesNoQuestion(shell, ActionMessages.ActionUtil_warning_derived_title, Messages.format(ActionMessages.ActionUtil_warning_derived_message, resource.getFullPath().toString()), ActionMessages.ActionUtil_warning_derived_dontShowAgain, false, null, null); EditorsUI.getPreferenceStore().setValue(warnKey, !toggleDialog.getToggleState()); return toggleDialog.getReturnCode() == IDialogConstants.YES_ID; } } return true; }
From source file:com.google.dart.tools.ui.internal.actions.FoldingActionGroup.java
License:Open Source License
/** * Creates a new projection action group for <code>editor</code>. If the supplied viewer is not an * instance of <code>ProjectionViewer</code>, the action group is disabled. * //from w w w . j a v a 2 s. co m * @param editor the text editor to operate on * @param viewer the viewer of the editor */ public FoldingActionGroup(final ITextEditor editor, ITextViewer viewer) { if (!(viewer instanceof ProjectionViewer)) { fToggle = null; fExpand = null; fCollapse = null; fExpandAll = null; fCollapseAll = null; fRestoreDefaults = null; fCollapseMembers = null; fCollapseComments = null; fProjectionListener = null; return; } fViewer = (ProjectionViewer) viewer; fProjectionListener = new IProjectionListener() { @Override public void projectionDisabled() { update(); } @Override public void projectionEnabled() { update(); } }; fViewer.addProjectionListener(fProjectionListener); fToggle = new PreferenceAction(FoldingMessages.getResourceBundle(), "Projection.Toggle.", //$NON-NLS-1$ IAction.AS_CHECK_BOX) { @Override public void run() { IPreferenceStore store = DartToolsPlugin.getDefault().getPreferenceStore(); boolean current = store.getBoolean(PreferenceConstants.EDITOR_FOLDING_ENABLED); store.setValue(PreferenceConstants.EDITOR_FOLDING_ENABLED, !current); } @Override public void update() { ITextOperationTarget target = (ITextOperationTarget) editor.getAdapter(ITextOperationTarget.class); boolean isEnabled = (target != null && target.canDoOperation(ProjectionViewer.TOGGLE)); setEnabled(isEnabled); } }; fToggle.setChecked(true); fToggle.setActionDefinitionId(IFoldingCommandIds.FOLDING_TOGGLE); editor.setAction("FoldingToggle", fToggle); //$NON-NLS-1$ fExpandAll = new TextOperationAction(FoldingMessages.getResourceBundle(), "Projection.ExpandAll.", editor, //$NON-NLS-1$ ProjectionViewer.EXPAND_ALL, true); fExpandAll.setActionDefinitionId(IFoldingCommandIds.FOLDING_EXPAND_ALL); editor.setAction("FoldingExpandAll", fExpandAll); //$NON-NLS-1$ fCollapseAll = new TextOperationAction(FoldingMessages.getResourceBundle(), "Projection.CollapseAll.", //$NON-NLS-1$ editor, ProjectionViewer.COLLAPSE_ALL, true); fCollapseAll.setActionDefinitionId(IFoldingCommandIds.FOLDING_COLLAPSE_ALL); editor.setAction("FoldingCollapseAll", fCollapseAll); //$NON-NLS-1$ fExpand = new TextOperationAction(FoldingMessages.getResourceBundle(), "Projection.Expand.", editor, //$NON-NLS-1$ ProjectionViewer.EXPAND, true); fExpand.setActionDefinitionId(IFoldingCommandIds.FOLDING_EXPAND); editor.setAction("FoldingExpand", fExpand); //$NON-NLS-1$ fCollapse = new TextOperationAction(FoldingMessages.getResourceBundle(), "Projection.Collapse.", editor, //$NON-NLS-1$ ProjectionViewer.COLLAPSE, true); fCollapse.setActionDefinitionId(IFoldingCommandIds.FOLDING_COLLAPSE); editor.setAction("FoldingCollapse", fCollapse); //$NON-NLS-1$ fRestoreDefaults = new FoldingAction(FoldingMessages.getResourceBundle(), "Projection.Restore.") { //$NON-NLS-1$ @Override public void run() { if (editor instanceof DartEditor) { DartEditor javaEditor = (DartEditor) editor; javaEditor.resetProjection(); } } }; fRestoreDefaults.setActionDefinitionId(IFoldingCommandIds.FOLDING_RESTORE); editor.setAction("FoldingRestore", fRestoreDefaults); //$NON-NLS-1$ fCollapseMembers = new FoldingAction(FoldingMessages.getResourceBundle(), "Projection.CollapseMembers.") { //$NON-NLS-1$ @Override public void run() { if (editor instanceof DartEditor) { DartEditor javaEditor = (DartEditor) editor; javaEditor.collapseMembers(); } } }; fCollapseMembers.setActionDefinitionId(DartEditorActionDefinitionIds.FOLDING_COLLAPSE_MEMBERS); editor.setAction("FoldingCollapseMembers", fCollapseMembers); //$NON-NLS-1$ fCollapseComments = new FoldingAction(FoldingMessages.getResourceBundle(), "Projection.CollapseComments.") { //$NON-NLS-1$ @Override public void run() { if (editor instanceof DartEditor) { DartEditor javaEditor = (DartEditor) editor; javaEditor.collapseComments(); } } }; fCollapseComments.setActionDefinitionId(DartEditorActionDefinitionIds.FOLDING_COLLAPSE_COMMENTS); editor.setAction("FoldingCollapseComments", fCollapseComments); //$NON-NLS-1$ }
From source file:com.google.dart.tools.ui.internal.callhierarchy.CallHierarchy.java
License:Open Source License
public boolean isFilterEnabled() { IPreferenceStore settings = DartToolsPlugin.getDefault().getPreferenceStore(); return settings.getBoolean(PREF_USE_FILTERS); }
From source file:com.google.dart.tools.ui.internal.callhierarchy.CallHierarchy.java
License:Open Source License
public boolean isSearchUsingImplementorsEnabled() { IPreferenceStore settings = DartToolsPlugin.getDefault().getPreferenceStore(); return settings.getBoolean(PREF_USE_IMPLEMENTORS); }
From source file:com.google.dart.tools.ui.internal.dialogs.TextFieldNavigationHandler.java
License:Open Source License
private static boolean isSubWordNavigationEnabled() { IPreferenceStore preferenceStore = DartToolsPlugin.getDefault().getCombinedPreferenceStore(); return preferenceStore.getBoolean(PreferenceConstants.EDITOR_SUB_WORD_NAVIGATION); }
From source file:com.google.dart.tools.ui.internal.formatter.DartFormatter.java
License:Open Source License
public static void ensurePrintMarginPreferencesMigrated() { IPreferenceStore store = EditorsPlugin.getDefault().getPreferenceStore(); if (!store.getBoolean(PRINT_MARGIN_MIGRATED)) { store.setValue(PRINT_MARGIN_COLUMN, store.getString(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_PRINT_MARGIN_COLUMN)); store.setValue(PRINT_MARGIN,/*from w w w .j a v a 2 s . c om*/ store.getString(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_PRINT_MARGIN)); store.setValue(PRINT_MARGIN_MIGRATED, true); } }
From source file:com.google.dart.tools.ui.internal.preferences.AppearancePreferencePage.java
License:Open Source License
private void initFields() { IPreferenceStore prefs = getPreferenceStore(); fShowMethodReturnType.setSelection(prefs.getBoolean(PREF_METHOD_RETURNTYPE)); fShowCategory.setSelection(prefs.getBoolean(PREF_CATEGORY)); fShowColoredLabels.setSelection(prefs.getBoolean(PREF_COLORED_LABELS)); }
From source file:com.google.dart.tools.ui.internal.preferences.DartBasePreferencePage.java
License:Open Source License
private void initFromPrefs() { IPreferenceStore editorPreferences = EditorsPlugin.getDefault().getPreferenceStore(); IPreferenceStore toolsPreferences = PreferenceConstants.getPreferenceStore(); lineNumbersCheck.setSelection(editorPreferences .getBoolean(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_NUMBER_RULER)); printMarginCheck.setSelection(//from ww w.j ava2s .c o m editorPreferences.getBoolean(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_PRINT_MARGIN)); printMarginText.setText(editorPreferences .getString(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_PRINT_MARGIN_COLUMN)); printMarginText.setEnabled(printMarginCheck.getSelection()); removeTrailingWhitespaceCheck .setSelection(toolsPreferences.getBoolean(PreferenceConstants.EDITOR_REMOVE_TRAILING_WS)); enableFolding.setSelection(toolsPreferences.getBoolean(PreferenceConstants.EDITOR_FOLDING_ENABLED)); IEclipsePreferences prefs = DartCore.getPlugin().getPrefs(); if (prefs != null) { String root = prefs.get(DartCore.PACKAGE_ROOT_DIR_PREFERENCE, ""); //$NON-NLS-1$ packageRootDir.setText(root); root = prefs.get(DartCore.AUXILIARY_DIR_PREFERENCE, ""); //$NON-NLS-1$ auxDirText.setText(root); } }
From source file:com.google.dart.tools.ui.internal.preferences.MembersOrderPreferenceCache.java
License:Open Source License
public void install(IPreferenceStore store) { fPreferenceStore = store;//from w w w . ja v a2 s .co m store.addPropertyChangeListener(this); fSortByVisibility = store.getBoolean(PreferenceConstants.APPEARANCE_ENABLE_VISIBILITY_SORT_ORDER); }
From source file:com.google.dart.tools.ui.internal.refactoring.actions.RenameDartElementAction.java
License:Open Source License
public void doRun() { RenameLinkedMode activeLinkedMode = RenameLinkedMode.getActiveLinkedMode(); if (activeLinkedMode != null) { if (activeLinkedMode.isCaretInLinkedPosition()) { activeLinkedMode.startFullDialog(); return; } else {/*from w w w .j ava2 s. c o m*/ activeLinkedMode.cancel(); } } try { DartElement element = getDartElementFromEditor(); IPreferenceStore store = DartToolsPlugin.getDefault().getPreferenceStore(); boolean lightweight = store.getBoolean(PreferenceConstants.REFACTOR_LIGHTWEIGHT); if (element != null && RefactoringAvailabilityTester.isRenameElementAvailable(element)) { run(element, lightweight); return; } } catch (CoreException e) { ExceptionHandler.handle(e, RefactoringMessages.RenameDartElementAction_name, RefactoringMessages.RenameDartElementAction_exception); } MessageDialog.openInformation(getShell(), RefactoringMessages.RenameDartElementAction_name, RefactoringMessages.RenameDartElementAction_not_available); }