@Override protected void doStore() { Text text = getTextControl(); if (text != null) { Integer i = Integer.valueOf(text.getText()); getPreferenceStore().setValue(getPreferenceName(), i.intValue()); } }
@Override protected void doStore() { Text text = getTextControl(); if (text != null) { Integer i = Integer.valueOf(text.getText()); getPreferenceStore().setValue(getPreferenceName(), i.intValue()); } }
protected void doStore() { Text text = getTextControl(); if (text != null) { Integer i = new Integer(text.getText()); getPreferenceStore().setValue(getPreferenceName(), i.intValue()); } }
@Override protected void doLoad() { Text text = getTextControl(); if (text != null) { int value = getPreferenceStore().getInt(getPreferenceName()); text.setText("" + value);//$NON-NLS-1$ oldValue = "" + value; //$NON-NLS-1$ } }
@Override protected void doLoad() { Text text = getTextControl(); if (text != null) { int value = getPreferenceStore().getInt(getPreferenceName()); text.setText("" + value);//$NON-NLS-1$ oldValue = "" + value; //$NON-NLS-1$ } }
protected void doLoad() { Text text = getTextControl(); if (text != null) { int value = getPreferenceStore().getInt(getPreferenceName()); text.setText("" + value);//$NON-NLS-1$ oldValue = "" + value; //$NON-NLS-1$ } }
@Override protected boolean checkState() { Text text = getTextControl(); if (text == null) { return false; } String numberString = text.getText(); try { int number = Integer.valueOf(numberString).intValue(); if (number >= minValidValue && number <= maxValidValue) { clearErrorMessage(); return true; } showErrorMessage(); return false; } catch (NumberFormatException e1) { showErrorMessage(); } return false; }
/** * For tests purpose only. Get auto-save interval text field value * programmatically. A call of this method when the auto-save preference * page is closed will return 0. * * @return the value contained in the interval text field, 0 otherwise. */ protected int getAutoSaveIntervalTextValue() { final int interval; if (intervalField != null && intervalComposite != null && !intervalField.getTextControl(intervalComposite).isDisposed()) { interval = intervalField.getIntValue(); } else { interval = 0; } return interval; }
/** * For tests purpose only.Set auto-save interval text field value * programmatically. A call of this method when the auto-save preference * page is closed won't do anything. * * @param interval * the value to set (between 0 and Integer.MAX_VALUE). */ protected void setAutoSaveIntervalTextValue(int interval) { if (intervalField != null && intervalComposite != null && !intervalField.getTextControl(intervalComposite).isDisposed() && autoSaveButton != null && !autoSaveButton.isDisposed() && autoSaveButton.getSelection()) { intervalField.setStringValue(String.valueOf(interval)); } }
protected boolean checkState() { Text text = getTextControl(); if (text == null) { return false; } String numberString = text.getText(); try { int number = Integer.valueOf(numberString).intValue(); if (number >= minValidValue && number <= maxValidValue) { clearErrorMessage(); return true; } showErrorMessage(); return false; } catch (NumberFormatException e1) { showErrorMessage(); } return false; }
@Override protected boolean checkState() { Text text = getTextControl(); if (text == null) { return false; } String numberString = text.getText(); try { int number = Integer.valueOf(numberString).intValue(); if (number >= minValidValue && number <= maxValidValue) { clearErrorMessage(); return true; } showErrorMessage(); return false; } catch (NumberFormatException e1) { showErrorMessage(); } return false; }
@Override protected void doLoadDefault() { Text text = getTextControl(); if (text != null) { int value = getPreferenceStore().getDefaultInt(getPreferenceName()); text.setText("" + value);//$NON-NLS-1$ } valueChanged(); }
protected void doLoadDefault() { Text text = getTextControl(); if (text != null) { int value = getPreferenceStore().getDefaultInt(getPreferenceName()); text.setText("" + value);//$NON-NLS-1$ } valueChanged(); }
@Override protected void doLoadDefault() { Text text = getTextControl(); if (text != null) { int value = getPreferenceStore().getDefaultInt(getPreferenceName()); text.setText("" + value);//$NON-NLS-1$ } valueChanged(); }
@Override public boolean performOk() { if (isValid()) { getPreferenceStore().setValue(IPreferenceConstants.SAVE_AUTOMATICALLY, autoSaveButton.getSelection()); getPreferenceStore().setValue(IPreferenceConstants.SAVE_AUTOMATICALLY_INTERVAL, intervalField.getTextControl(intervalComposite).getText()); } return super.performOk(); }
reuseEditors.addSelectionListener(widgetSelectedAdapter(e -> { reuseEditorsThreshold.getLabelControl(editorReuseThresholdGroup).setEnabled(reuseEditors.getSelection()); reuseEditorsThreshold.getTextControl(editorReuseThresholdGroup).setEnabled(reuseEditors.getSelection()); })); reuseEditorsThreshold.getLabelControl(editorReuseThresholdGroup) .setEnabled(reuseEditors.getSelection()); reuseEditorsThreshold.getTextControl(editorReuseThresholdGroup) .setEnabled(reuseEditors.getSelection()); reuseEditorsThreshold.setPropertyChangeListener(validityChangeListener);
@Override protected void performDefaults() { IPreferenceStore store = getPreferenceStore(); showMultipleEditorTabs .setSelection(getAPIPreferenceStore() .getDefaultBoolean(IWorkbenchPreferenceConstants.SHOW_MULTIPLE_EDITOR_TABS)); allowInplaceEditor .setSelection(!getAPIPreferenceStore() .getDefaultBoolean(IWorkbenchPreferenceConstants.DISABLE_OPEN_EDITOR_IN_PLACE)); useIPersistableEditor .setSelection(store .getDefaultBoolean(IPreferenceConstants.USE_IPERSISTABLE_EDITORS)); promptWhenStillOpenEditor .setSelection(getAPIPreferenceStore() .getDefaultBoolean(IWorkbenchPreferenceConstants.PROMPT_WHEN_SAVEABLE_STILL_OPEN)); reuseEditors.setSelection(store .getDefaultBoolean(IPreferenceConstants.REUSE_EDITORS_BOOLEAN)); reuseEditorsThreshold.loadDefault(); reuseEditorsThreshold.getLabelControl(editorReuseThresholdGroup) .setEnabled(reuseEditors.getSelection()); reuseEditorsThreshold.getTextControl(editorReuseThresholdGroup) .setEnabled(reuseEditors.getSelection()); recentFilesEditor.loadDefault(); }
/** * Creates a widget with a text, a text field (to handle the interval) and a * text. */ private void createIntervalPart() { intervalComposite = new Composite(autoSaveGroup, SWT.NONE); final GridLayout intervalCompositeLayout = new GridLayout(); intervalCompositeLayout.numColumns = 2; intervalCompositeLayout.marginWidth = 0; intervalCompositeLayout.marginHeight = 10; intervalComposite.setLayout(intervalCompositeLayout); final GridData intervalCompositeLayoutData = new GridData(SWT.FILL, SWT.FILL, true, false); intervalComposite.setLayoutData(intervalCompositeLayoutData); intervalComposite.setEnabled(autoSaveButton.getSelection()); intervalField = new IntegerFieldEditor(IPreferenceConstants.SAVE_AUTOMATICALLY_INTERVAL, "", //$NON-NLS-1$ intervalComposite); intervalField.setLabelText(IDEWorkbenchMessages.AutoSavePreferencPage_intervalMessage); intervalField.setPreferenceStore(WorkbenchPlugin.getDefault().getPreferenceStore()); intervalField.setPage(this); intervalField.setTextLimit(10); intervalField.setErrorMessage(IDEWorkbenchMessages.AutoSavePreferencPage_errorMessage); intervalField.setValidateStrategy(StringFieldEditor.VALIDATE_ON_KEY_STROKE); intervalField.setValidRange(1, Integer.MAX_VALUE); intervalField.load(); intervalField.getLabelControl(intervalComposite).setEnabled(autoSaveButton.getSelection()); intervalField.getTextControl(intervalComposite).setEnabled(autoSaveButton.getSelection()); intervalField.setPropertyChangeListener(validityChangeListener); }
private void updateEnablement() { boolean autoSave = autoSaveButton.getSelection(); final Display display = autoSaveButton.getDisplay(); noteMessage.setEnabled(autoSave); noteLabel.setEnabled(autoSave); resetMessage.setEnabled(autoSave); intervalField.getTextControl(intervalComposite).setEnabled(autoSave); intervalField.getLabelControl(intervalComposite).setEnabled(autoSave); intervalComposite.setEnabled(autoSave); autoSaveGroup.setEnabled(autoSave); if (autoSave) { noteMessage.setForeground(display.getSystemColor(SWT.COLOR_WIDGET_FOREGROUND)); noteLabel.setForeground(display.getSystemColor(SWT.COLOR_WIDGET_FOREGROUND)); resetMessage.setForeground(display.getSystemColor(SWT.COLOR_WIDGET_FOREGROUND)); intervalField.getLabelControl(intervalComposite) .setForeground(display.getSystemColor(SWT.COLOR_WIDGET_FOREGROUND)); } else { noteMessage.setForeground(display.getSystemColor(SWT.COLOR_TITLE_INACTIVE_FOREGROUND)); noteLabel.setForeground(display.getSystemColor(SWT.COLOR_TITLE_INACTIVE_FOREGROUND)); resetMessage.setForeground(display.getSystemColor(SWT.COLOR_TITLE_INACTIVE_FOREGROUND)); intervalField.getLabelControl(intervalComposite) .setForeground(display.getSystemColor(SWT.COLOR_TITLE_INACTIVE_FOREGROUND)); } }