@Override public void widgetSelected(SelectionEvent e) { checkboxChecked(((Button)e.widget).getSelection()); } });
@Override protected void updateWidget() { if (getKey() != null) { fCheckbox.setEnabled(getEnabled()); fCheckbox.setSelection(getChecked()); } else { fCheckbox.setSelection(false); fCheckbox.setEnabled(false); } }
public boolean getChecked() { return fValues[1].equals(getPreferences().get(getKey())); }
/** * Create a new CheckboxPreference. * @param composite The composite on which the SWT widgets are added. * @param numColumns The number of columns in the composite's GridLayout. * @param preferences The map to store the values. * @param key The key to store the values. * @param values An array of two elements indicating the values to store on unchecked/checked. * @param text The label text for this Preference. * @param style SWT style flag for the button */ public ButtonPreference(Composite composite, int numColumns, Map<String, String> preferences, String key, String [] values, String text, int style) { super(preferences, key); if (values == null || text == null) throw new IllegalArgumentException(FormatterMessages.ModifyDialogTabPage_error_msg_values_text_unassigned); fValues= values; fCheckbox= new Button(composite, style); fCheckbox.setText(text); fCheckbox.setLayoutData(createGridData(numColumns, GridData.FILL_HORIZONTAL, SWT.DEFAULT)); fCheckbox.setFont(composite.getFont()); updateWidget(); fCheckbox.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { checkboxChecked(((Button)e.widget).getSelection()); } }); }
/** * Create a new CheckboxPreference. * @param composite The composite on which the SWT widgets are added. * @param numColumns The number of columns in the composite's GridLayout. * @param preferences The map to store the values. * @param key The key to store the values. * @param values An array of two elements indicating the values to store on unchecked/checked. * @param text The label text for this Preference. * @param style SWT style flag for the button */ public ButtonPreference(Composite composite, int numColumns, Map preferences, String key, String [] values, String text, int style) { super(preferences, key); if (values == null || text == null) throw new IllegalArgumentException(FormatterMessages.ModifyDialogTabPage_error_msg_values_text_unassigned); fValues= values; fCheckbox= new Button(composite, style); fCheckbox.setText(text); fCheckbox.setLayoutData(createGridData(numColumns, GridData.FILL_HORIZONTAL, SWT.DEFAULT)); fCheckbox.setFont(composite.getFont()); updateWidget(); fCheckbox.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { checkboxChecked(((Button)e.widget).getSelection()); } }); }
/** * Create a new CheckboxPreference. * @param composite The composite on which the SWT widgets are added. * @param numColumns The number of columns in the composite's GridLayout. * @param preferences The map to store the values. * @param key The key to store the values. * @param values An array of two elements indicating the values to store on unchecked/checked. * @param text The label text for this Preference. * @param style SWT style flag for the button */ public ButtonPreference(Composite composite, int numColumns, Map<String, String> preferences, String key, String [] values, String text, int style) { super(preferences, key); if (values == null || text == null) throw new IllegalArgumentException(FormatterMessages.ModifyDialogTabPage_error_msg_values_text_unassigned); fValues= values; fCheckbox= new Button(composite, style); fCheckbox.setText(text); fCheckbox.setLayoutData(createGridData(numColumns, GridData.FILL_HORIZONTAL, SWT.DEFAULT)); fCheckbox.setFont(composite.getFont()); updateWidget(); fCheckbox.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { checkboxChecked(((Button)e.widget).getSelection()); } }); }
private void internalRegisterSlavePreference(final CheckboxPreference master, final ButtonPreference[] slaves) { master.addObserver( new Observer() { @Override public void update(Observable o, Object arg) { for (int i= 0; i < slaves.length; i++) { slaves[i].setEnabled(master.getChecked()); } } }); for (int i= 0; i < slaves.length; i++) { slaves[i].setEnabled(master.getChecked()); } }
public boolean getChecked() { return fValues[1].equals(getPreferences().get(getKey())); }
public boolean getChecked() { return fValues[1].equals(getPreferences().get(getKey())); }
@Override public void update(Observable o, Object arg) { for (int i= 0; i < slaves.length; i++) { slaves[i].setEnabled(master.getChecked()); } } });
public void update(Observable o, Object arg) { for (int i= 0; i < slaves.length; i++) { slaves[i].setEnabled(master.getChecked()); } } });
@Override public void update(Observable o, Object arg) { for (int i= 0; i < slaves.length; i++) { slaves[i].setEnabled(master.getChecked()); } } });
private void internalRegisterSlavePreference(final CheckboxPreference master, final ButtonPreference[] slaves) { master.addObserver( new Observer() { @Override public void update(Observable o, Object arg) { for (int i= 0; i < slaves.length; i++) { slaves[i].setEnabled(master.getChecked()); } } }); for (int i= 0; i < slaves.length; i++) { slaves[i].setEnabled(master.getChecked()); } }
protected void checkboxChecked(boolean state) { getPreferences().put(getKey(), state ? fValues[1] : fValues[0]); setChanged(); notifyObservers(); }
@Override public void widgetSelected(SelectionEvent e) { checkboxChecked(((Button)e.widget).getSelection()); } });
private void internalRegisterSlavePreference(final CheckboxPreference master, final ButtonPreference[] slaves) { master.addObserver( new Observer() { public void update(Observable o, Object arg) { for (int i= 0; i < slaves.length; i++) { slaves[i].setEnabled(master.getChecked()); } } }); for (int i= 0; i < slaves.length; i++) { slaves[i].setEnabled(master.getChecked()); } }
protected void updateWidget() { if (getKey() != null) { fCheckbox.setEnabled(getEnabled()); fCheckbox.setSelection(getChecked()); } else { fCheckbox.setSelection(false); fCheckbox.setEnabled(false); } }
public void setChecked(boolean checked) { getPreferences().put(getKey(), checked ? fValues[1] : fValues[0]); updateWidget(); checkboxChecked(checked); }
public void setChecked(boolean checked) { getPreferences().put(getKey(), checked ? fValues[1] : fValues[0]); updateWidget(); checkboxChecked(checked); }
public void setChecked(boolean checked) { getPreferences().put(getKey(), checked ? fValues[1] : fValues[0]); updateWidget(); checkboxChecked(checked); }