Revision 6fa5c755
Added by Katja Luther over 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/preferencePage/NameDetailsViewConfiguration.java | ||
---|---|---|
31 | 31 |
Composite dbSettings ; |
32 | 32 |
boolean isAllowOverride; |
33 | 33 |
boolean isShowTaxon; |
34 |
boolean isSecDetailsActivated; |
|
35 |
boolean isSecEnabled; |
|
34 | 36 |
boolean isShowLSID; |
35 | 37 |
boolean isShowNomenclaturalCode; |
36 | 38 |
boolean isShowNameCache; |
... | ... | |
114 | 116 |
} |
115 | 117 |
}); |
116 | 118 |
|
119 |
final Button showSecDetail = new Button(dbSettings, SWT.CHECK); |
|
120 |
showSecDetail.setText(Messages.NameDetailsViewComposite_Show_SecDetail); |
|
121 |
isSecDetailsActivated = nameDetailsConfig.isSecDetailsActivated(); |
|
122 |
showSecDetail.setSelection(isSecDetailsActivated); |
|
123 |
showSecDetail.addSelectionListener(new SelectionAdapter(){ |
|
124 |
@Override |
|
125 |
public void widgetSelected(SelectionEvent e) { |
|
126 |
isSecDetailsActivated = showSecDetail.getSelection(); |
|
127 |
|
|
128 |
} |
|
129 |
}); |
|
130 |
|
|
131 |
final Button secEnabled = new Button(dbSettings, SWT.CHECK); |
|
132 |
secEnabled.setText(Messages.NameDetailsViewComposite_SecEnabled); |
|
133 |
isSecEnabled = nameDetailsConfig.isSecEnabled(); |
|
134 |
secEnabled.setSelection(isSecEnabled); |
|
135 |
secEnabled.addSelectionListener(new SelectionAdapter(){ |
|
136 |
@Override |
|
137 |
public void widgetSelected(SelectionEvent e) { |
|
138 |
isSecEnabled = secEnabled.getSelection(); |
|
139 |
|
|
140 |
} |
|
141 |
}); |
|
142 |
|
|
143 |
|
|
117 | 144 |
final Button showLsid = new Button(dbSettings, SWT.CHECK); |
118 | 145 |
showLsid.setText(Messages.NameDetailsViewComposite_Show_LSID); |
119 | 146 |
isShowLSID = nameDetailsConfig.isLSIDActivated(); |
... | ... | |
318 | 345 |
config.setProtologueActivated(isShowProtologue); |
319 | 346 |
config.setRankActivated(isShowRank); |
320 | 347 |
config.setTaxonSectionActivated(isShowTaxon); |
348 |
config.setSecDetailsActivated(isSecDetailsActivated); |
|
349 |
config.setSecEnabled(isSecEnabled); |
|
321 | 350 |
config.setTypeDesignationSectionActivated(isShowTypeDesignation); |
322 | 351 |
config.setHybridActivated(isShowHybrid); |
323 | 352 |
|
... | ... | |
340 | 369 |
String value = config.toString(); |
341 | 370 |
// boolean allowOverride = PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.ALLOW_OVERRIDE_NAME_DETAILS); |
342 | 371 |
|
343 |
CdmPreference pref = CdmPreference.NewDatabaseInstance( PreferencePredicate.NameDetailsView, value);
|
|
372 |
CdmPreference pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.NameDetailsView, value);
|
|
344 | 373 |
pref.setAllowOverride(isAllowOverride); |
345 | 374 |
service.set(pref); |
346 | 375 |
PreferencesUtil.getPreferenceStore().setValue(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_TAXON, isShowTaxon); |
376 |
PreferencesUtil.getPreferenceStore().setValue(IPreferenceKeys.SHOW_SEC_DETAILS, isSecDetailsActivated); |
|
377 |
PreferencesUtil.getPreferenceStore().setValue(IPreferenceKeys.DISABLE_SEC, isSecEnabled); |
|
347 | 378 |
PreferencesUtil.getPreferenceStore().setValue(IPreferenceKeys.SHOW_NAME_DETAILS_SECTION_LSID, isShowLSID); |
348 | 379 |
PreferencesUtil.getPreferenceStore().setValue(IPreferenceKeys.SHOW_NAME_DETAILS_SECTION_NOMENCLATURAL_CODE, isShowNomenclaturalCode); |
349 | 380 |
PreferencesUtil.getPreferenceStore().setValue(IPreferenceKeys.SHOW_NAME_DETAILS_SECTION_NAMECACHE, isShowNameCache); |
Also available in: Unified diff
ref #7793: add possibility to disable sec and do not show sec details