import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
import eu.etaxonomy.cdm.model.metadata.PreferenceSubject;
import eu.etaxonomy.taxeditor.l10n.Messages;
+import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.preference.menu.CdmPreferencePage;
import eu.etaxonomy.taxeditor.store.CdmStore;
@Override
public void widgetSelected(SelectionEvent e) {
isUseLocalPreference = useLocalPreference.getSelection();
-
+ PreferencesUtil.getPreferenceStore().setValue(IPreferenceKeys.SHOW_SPECIMEN_ALLOW_OVERRIDE, isUseLocalPreference);
}
});
return composite;
if (isShowSpecimenPref != null){
this.isShowSpecimenRelatedIssues = Boolean.valueOf(isShowSpecimenPref.getValue());
}else{
+ isShowSpecimenPref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowSpecimen, Boolean.toString(true));
this.isShowSpecimenRelatedIssues = true;
}
@Override
public boolean performOk() {
+ if (isShowSpecimenPref == null){
+ return true;
+ }
ICdmRepository controller = CdmStore.getCurrentApplicationConfiguration();
if (controller != null){
IPreferenceService service = controller.getPreferenceService();