*/
package eu.etaxonomy.taxeditor.preference;
+import org.eclipse.jface.preference.BooleanFieldEditor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
protected boolean isOverrideShowIDNamspace;
protected boolean isOverrideShowIDSource;
+ private BooleanFieldEditor show_debug;
protected Combo showIDNamspaceButton;
protected Button allowOverrideShowIDNamspaceButton;
protected Combo showIDSourceButton;
separator.setLayoutData(gridData);
separator.setVisible(false);
+ if(!isAdminPreference){
+ show_debug = new BooleanFieldEditor(PreferencesUtil.createPreferenceString(IPreferenceKeys.SHOW_DEBUG_INFORMATION),
+ Messages.SupplementalDataPreferences_0,
+ composite);
+ show_debug.setPreferenceStore(getPreferenceStore());
+ show_debug.load();
+ }
+
showIDNamspaceButton = createBooleanCombo(composite, SHOW, DO_NOT_SHOW, PreferencePredicate.ShowIdInSource, "Show ID in Namespace in Source",
isAdminPreference);
@Override
public boolean performOk() {
+ if (show_debug != null){
+ show_debug.store();
+ }
if (isAllowOverrideShowIDNamspace){
PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowIdInSource.getKey()), isOverrideShowIDNamspace);
PreferencesUtil.setBooleanValue(PreferencePredicate.ShowIdInSource.getKey(), isShowIDNamspace);
PreferencesUtil.setBooleanValue(PreferencePredicate.ShowNamespaceInSource.getKey(), isShowIDSource);
PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowNamespaceInSource.getKey()), isOverrideShowIDSource);
}
- return true;
- }
+ return true;
+ }
+
+ @Override
+ protected void performDefaults() {
+ show_debug.loadDefault();
+ super.performDefaults();
+ }
+
@Override
protected void getValues(){
isAdminPreference = false;