List of usage examples for org.eclipse.jface.preference IPreferenceStore setValue
void setValue(String name, boolean value);
From source file:com.python.pydev.codecompletion.parameter.ParameterCompletionTest.java
License:Open Source License
@Override public void setUp() throws Exception { super.setUp(); CompiledModule.COMPILED_MODULES_ENABLED = false; useOriginalRequestCompl = true;/* ww w .j a v a 2 s. c o m*/ participant = new CtxParticipant(); ExtensionHelper.testingParticipants = new HashMap<String, List<Object>>(); ArrayList<Object> participants = new ArrayList<Object>(); /*IPyDevCompletionParticipant*/ participants.add(participant); ExtensionHelper.testingParticipants.put(ExtensionHelper.PYDEV_COMPLETION, participants); codeCompletion = new PyCodeCompletion(); this.restorePythonPath(false); final IPreferenceStore prefs = new PreferenceStore(); PyCodeCompletionPreferencesPage.getPreferencesForTests = new ICallback<IPreferenceStore, Object>() { @Override public IPreferenceStore call(Object arg) { return prefs; } }; prefs.setValue(PyCodeCompletionPreferencesPage.MATCH_BY_SUBSTRING_IN_CODE_COMPLETION, false); }
From source file:com.python.pydev.refactoring.actions.ToggleMarkOccurrences.java
License:Open Source License
public Object execute(ExecutionEvent event) throws ExecutionException { ITextEditor activeEditor = EditorUtils.getActiveEditor(); if (!(activeEditor instanceof PyEdit)) { return null; }//from ww w . jav a2 s .com PyEdit editor = (PyEdit) activeEditor; try { IPreferenceStore store = RefactoringPlugin.getDefault().getPreferenceStore(); boolean prev = store.getBoolean(MarkOccurrencesPreferencesPage.USE_MARK_OCCURRENCES); store.setValue(MarkOccurrencesPreferencesPage.USE_MARK_OCCURRENCES, !prev); editor.getStatusLineManager() .setMessage("Toggled mark occurrences. Currently: " + (prev ? "Off" : "On")); MarkOccurrencesJob.scheduleRequest(new WeakReference<BaseEditor>(editor), editor.createTextSelectionUtils(), 0); //On the action, ask it to happen now. } catch (Exception e) { Log.log(e); } return null; }
From source file:com.python.pydev.refactoring.wizards.rename.PyRenameRefactoringWizard.java
License:Open Source License
protected TextInputWizardPage createInputPage(String message, final String initialSetting) { return new TextInputWizardPage(message, true, initialSetting) { private Text textField; private IFile targetFile; @Override//from w w w .j a v a2 s .com protected RefactoringStatus validateTextField(String text) { RefactoringStatus status = new RefactoringStatus(); boolean acceptPoint = fRequest.isModuleRenameRefactoringRequest(); if (PyStringUtils.isValidIdentifier(text, acceptPoint)) { fRequest.setInputName(text); } else { status.addFatalError("The name: " + text + " is not a valid identifier."); } return status; } @Override protected Text createTextInputField(Composite parent, int style) { Text ret = super.createTextInputField(parent, style); this.textField = ret; setTextToFullName(); return ret; } private void setTextToResourceName() { if (targetFile != null) { String curr = targetFile.getName(); textField.setText(curr); int i = curr.lastIndexOf('.'); if (i >= 0) { textField.setSelection(0, i); } else { textField.selectAll(); } } } private void setTextToFullName() { textField.setText(initialSetting); String text = initialSetting; int i = text.lastIndexOf('.'); if (i >= 0) { textField.setSelection(i + 1, text.length()); } else { textField.selectAll(); } } @Override protected void textModified(String text) { if (targetFile != null && fRequest.getSimpleResourceRename()) { if (!isEmptyInputValid() && text.equals("")) { //$NON-NLS-1$ setPageComplete(false); setErrorMessage(null); restoreMessage(); return; } if ((!isInitialInputValid()) && text.equals(targetFile.getName())) { setPageComplete(false); setErrorMessage(null); restoreMessage(); return; } setPageComplete(validateTextField(text)); } if (fRequest instanceof MultiModuleMoveRefactoringRequest) { RefactoringStatus status; if (text.length() == 0) { //Accept empty for move! status = new RefactoringStatus(); status.addInfo("Empty text: move to source folder"); } else { status = validateTextField(text); } if (!status.hasFatalError()) { fRequest.setInputName(text); } setPageComplete(status); } else { super.textModified(text); } } public void createControl(Composite parent) { Composite superComposite = new Composite(parent, SWT.NONE); setControl(superComposite); initializeDialogUnits(superComposite); superComposite.setLayout(new GridLayout()); Composite composite = new Composite(superComposite, SWT.NONE); composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); GridLayout layout = new GridLayout(); layout.numColumns = 2; layout.verticalSpacing = 8; composite.setLayout(layout); Label label = new Label(composite, SWT.NONE); label.setText("New &value:"); Text text = createTextInputField(composite); GridData gd = new GridData(GridData.FILL_HORIZONTAL); gd.widthHint = convertWidthInCharsToPixels(25); text.setLayoutData(gd); // layouter.perform(label, text, 1); // if (fRequest.isModuleRenameRefactoringRequest()) { Button updateReferencesButton = addOptionalUpdateReferencesCheckbox(composite); IFile targetFile = fRequest.getIFileResource(); if (targetFile != null) { this.targetFile = targetFile; addResourceRenameCheckbox(composite, updateReferencesButton); } } // addOptionalUpdateTextualMatches(composite, layouter); // addOptionalUpdateQualifiedNameComponent(composite, layouter, layout.marginWidth); Dialog.applyDialogFont(superComposite); } protected Button addResourceRenameCheckbox(Composite result, final Button updateReferencesButton) { final Button resourceRename = new Button(result, SWT.CHECK); resourceRename.setText("&Simple Resource Rename / Change Extension?"); IPreferenceStore preferences = PydevPrefs.getPreferences(); preferences.setDefault(SIMPLE_RESOURCE_RENAME, false); //Default is always false to rename resources. boolean simpleResourceRenameBool = preferences.getBoolean(SIMPLE_RESOURCE_RENAME); resourceRename.setSelection(simpleResourceRenameBool); fRequest.setSimpleResourceRename(simpleResourceRenameBool); resourceRename.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IPreferenceStore preferences = PydevPrefs.getPreferences(); boolean simpleResourceRenameBool = resourceRename.getSelection(); updateReferencesButton.setVisible(!simpleResourceRenameBool); preferences.setValue(SIMPLE_RESOURCE_RENAME, simpleResourceRenameBool); fRequest.setSimpleResourceRename(simpleResourceRenameBool); // Must be the last thing. if (simpleResourceRenameBool) { setTextToResourceName(); } else { setTextToFullName(); } } }); GridData gridData = new GridData(GridData.FILL_HORIZONTAL); gridData.horizontalSpan = 2; resourceRename.setLayoutData(gridData); updateReferencesButton.setVisible(!simpleResourceRenameBool); if (simpleResourceRenameBool) { setTextToResourceName(); } return resourceRename; } protected Button addOptionalUpdateReferencesCheckbox(Composite result) { final Button updateReferences = new Button(result, SWT.CHECK); updateReferences.setText("&Update References?"); IPreferenceStore preferences = PydevPrefs.getPreferences(); preferences.setDefault(UPDATE_REFERENCES, true); //Default is always true to update references. boolean updateRefs = preferences.getBoolean(UPDATE_REFERENCES); updateReferences.setSelection(updateRefs); fRequest.setUpdateReferences(updateRefs); updateReferences.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IPreferenceStore preferences = PydevPrefs.getPreferences(); boolean updateRefs = updateReferences.getSelection(); preferences.setValue(UPDATE_REFERENCES, updateRefs); fRequest.setUpdateReferences(updateRefs); } }); GridData gridData = new GridData(GridData.FILL_HORIZONTAL); gridData.horizontalSpan = 2; updateReferences.setLayoutData(gridData); return updateReferences; } }; }
From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreBooleanTest.java
License:Open Source License
public void testPS2M(final boolean newValue) { final boolean oldValue = (Boolean) m.eGet(getFeature()); final TestAdapter adapter = new TestAdapter(oldValue, newValue); final IPreferenceStore ps = Activator.getDefault().getPreferenceStore(); assertNoLog(new Runnable() { @Override// w ww .jav a 2s .c o m public void run() { m.eAdapters().add(adapter); ps.setValue(getPreferenceName(), newValue); assertEquals(oldValue + " -> " + newValue, 1, adapter.called); m.eAdapters().remove(adapter); } }); assertEquals(newValue, m.eGet(getFeature())); }
From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreBooleanTest.java
License:Open Source License
/** * Tests for {@link IManager#getE()}.// www. ja v a 2s .c om */ @Test public void testGet() { final IPreferenceStore ps = Activator.getDefault().getPreferenceStore(); assertNotNull(ps); final boolean value = ps.getBoolean(getPreferenceName()); assertEquals(getDefault(), value); assertEquals(getDefault(), m.eGet(getFeature())); testPS2M(!value); testPS2M(value); testPS2M(!value); ps.setValue(getPreferenceName(), getDefault()); }
From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreEnumTest.java
License:Open Source License
public void testPS2M(final E newValue) { final E oldValue = (E) m.eGet(getFeature()); final TestAdapter adapter = new TestAdapter(oldValue, newValue); final IPreferenceStore ps = Activator.getDefault().getPreferenceStore(); m.eAdapters().add(adapter);/* w w w.ja v a2 s . c om*/ assertNoLog(new Runnable() { @Override public void run() { ps.setValue(getPreferenceName(), newValue.name()); } }); assertEquals(oldValue + " -> " + newValue, 1, adapter.called); m.eAdapters().remove(adapter); assertEquals(newValue, m.eGet(getFeature())); }
From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreEnumTest.java
License:Open Source License
public void testPS2MError(final String newValue) { final E oldValue = (E) m.eGet(getFeature()); final TestAdapter adapter = new TestAdapter(oldValue, oldValue); final IPreferenceStore ps = Activator.getDefault().getPreferenceStore(); m.eAdapters().add(adapter);//w w w . j a v a 2 s .co m assertOneLog(new Runnable() { @Override public void run() { ps.setValue(getPreferenceName(), newValue); } }); assertEquals(oldValue + " -> " + newValue, 0, adapter.called); m.eAdapters().remove(adapter); }
From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreEnumTest.java
License:Open Source License
/** * Tests for {@link IManager#getE()}.//from w w w . j a va 2s.com */ @Test public void testGet() { final IPreferenceStore ps = Activator.getDefault().getPreferenceStore(); assertNoLog(new Runnable() { @Override public void run() { assertNotNull(ps); final String value = ps.getString(getPreferenceName()); assertEquals(getDefault().name(), value); assertEquals(getDefault(), m.eGet(getFeature())); ps.setValue(getPreferenceName(), getValues()[1].name()); for (final E s : getValues()) { testPS2M(s); } } }); testPS2MError("sdsdsdsdsd"); ps.setValue(getPreferenceName(), getDefault().name()); }
From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreIntTest.java
License:Open Source License
public void testPS2M(final int newValue) { final int oldValue = (Integer) m.eGet(getFeature()); final TestAdapter adapter = new TestAdapter(oldValue, newValue); final IPreferenceStore ps = Activator.getDefault().getPreferenceStore(); assertNoLog(new Runnable() { @Override//from w w w.ja v a 2s .c om public void run() { m.eAdapters().add(adapter); ps.setValue(getPreferenceName(), newValue); assertEquals(oldValue + " -> " + newValue, 1, adapter.called); m.eAdapters().remove(adapter); } }); assertEquals(newValue, m.eGet(getFeature())); }
From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreIntTest.java
License:Open Source License
/** * Tests for {@link IManager#getE()}./*from www . ja v a2 s. c om*/ */ @Test public void testGet() { assertNoLog(new Runnable() { @Override public void run() { final IPreferenceStore ps = Activator.getDefault().getPreferenceStore(); assertNotNull(ps); final int value = ps.getInt(getPreferenceName()); assertEquals(getDefault(), value); assertEquals(getDefault(), m.eGet(getFeature())); ps.setValue(getPreferenceName(), getValues()[1]); for (final int s : getValues()) { testPS2M(s); } ps.setValue(getPreferenceName(), getDefault()); } }); }