package eu.etaxonomy.taxeditor.databaseAdmin.preferencePage;
import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import eu.etaxonomy.cdm.api.application.ICdmRepository;
import eu.etaxonomy.cdm.api.service.IPreferenceService;
import eu.etaxonomy.cdm.model.metadata.CdmPreference;
+import eu.etaxonomy.cdm.model.metadata.CdmPreference.PrefKey;
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.PreferencesUtil;
import eu.etaxonomy.taxeditor.preference.menu.CdmPreferencePage;
+import eu.etaxonomy.taxeditor.store.CdmStore;
/**
* @author k.luther
final Composite composite = new Composite(parent, SWT.NULL);
-// GridLayout gridLayout = new GridLayout();
-// composite.setLayout(gridLayout);
-// controller = CdmStore.getCurrentApplicationConfiguration();
-// if (controller != null){
-// IPreferenceService service = controller.getPreferenceService();
-// PrefKey key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowImportExportMenu);
-// CdmPreference isShowSpecimenPref = service.find(key);
-// if (isShowSpecimenPref != null){
-// this.isShowIOMenu = Boolean.valueOf(isShowSpecimenPref.getValue());
-// }
-//
-// key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowMediaView);
-// CdmPreference isShowMediaViewPref = service.find(key);
-// if (isShowMediaViewPref != null){
-// this.isShowMediaView = Boolean.valueOf(isShowMediaViewPref.getValue());
-// }
-//
-// key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowChecklistPerspective);
-// CdmPreference isShowChecklistPref = service.find(key);
-// if (isShowChecklistPref != null){
-// this.isShowCheckListPerspective = Boolean.valueOf(isShowChecklistPref.getValue());
-// }
-//
-// key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowTaxonNodeWizard);
-// CdmPreference isShowTaxonNodeWizardPref = service.find(key);
-// if (isShowTaxonNodeWizardPref != null){
-// this.isShowTaxonNodeWizard = Boolean.valueOf(isShowTaxonNodeWizardPref.getValue());
-// }
-// }
-// final Button showIOMenuButton = new Button(composite, SWT.CHECK);
-//
-// showIOMenuButton.setText(Messages.DatabasePreferncesPage_Show_IOMenu);
-//
-// showIOMenuButton.setSelection(isShowIOMenu);
-// showIOMenuButton.addSelectionListener(new SelectionAdapter(){
-// @Override
-// public void widgetSelected(SelectionEvent e) {
-// isShowIOMenu = showIOMenuButton.getSelection();
-//
-// }
-// });
-//
-// final Button showMediaViewButton = new Button(composite, SWT.CHECK);
-//
-// showMediaViewButton.setText(Messages.DatabasePreferncesPage_Show_MediaView);
-//
-// showMediaViewButton.setSelection(isShowMediaView);
-// showMediaViewButton.addSelectionListener(new SelectionAdapter(){
-// @Override
-// public void widgetSelected(SelectionEvent e) {
-// isShowMediaView = showIOMenuButton.getSelection();
-//
-// }
-// });
-// final Button showChecklistPerspectiveButton = new Button(composite, SWT.CHECK);
-//
-// showChecklistPerspectiveButton.setText(Messages.DatabasePreferncesPage_Show_ChecklistPerspective);
-//
-// showChecklistPerspectiveButton.setSelection(isShowCheckListPerspective);
-// showChecklistPerspectiveButton.addSelectionListener(new SelectionAdapter(){
-// @Override
-// public void widgetSelected(SelectionEvent e) {
-// isShowCheckListPerspective = showChecklistPerspectiveButton.getSelection();
-//
-// }
-// });
-//
-// final Button showTaxonNodeWizardButton = new Button(composite, SWT.CHECK);
-//
-// showTaxonNodeWizardButton.setText(Messages.DatabasePreferncesPage_Show_TaxonNodeWizard);
-//
-// showTaxonNodeWizardButton.setSelection(isShowTaxonNodeWizard);
-// showTaxonNodeWizardButton.addSelectionListener(new SelectionAdapter(){
-// @Override
-// public void widgetSelected(SelectionEvent e) {
-// isShowTaxonNodeWizard = showTaxonNodeWizardButton.getSelection();
-//
-// }
-// });
+ GridLayout gridLayout = new GridLayout();
+ composite.setLayout(gridLayout);
+ controller = CdmStore.getCurrentApplicationConfiguration();
+ if (controller != null){
+ IPreferenceService service = controller.getPreferenceService();
+ PrefKey key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowImportExportMenu);
+ CdmPreference isShowSpecimenPref = service.find(key);
+ if (isShowSpecimenPref != null){
+ this.isShowIOMenu = Boolean.valueOf(isShowSpecimenPref.getValue());
+ }
+
+ key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowMediaView);
+ CdmPreference isShowMediaViewPref = service.find(key);
+ if (isShowMediaViewPref != null){
+ this.isShowMediaView = Boolean.valueOf(isShowMediaViewPref.getValue());
+ }
+
+ key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowChecklistPerspective);
+ CdmPreference isShowChecklistPref = service.find(key);
+ if (isShowChecklistPref != null){
+ this.isShowCheckListPerspective = Boolean.valueOf(isShowChecklistPref.getValue());
+ }
+
+ key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowTaxonNodeWizard);
+ CdmPreference isShowTaxonNodeWizardPref = service.find(key);
+ if (isShowTaxonNodeWizardPref != null){
+ this.isShowTaxonNodeWizard = Boolean.valueOf(isShowTaxonNodeWizardPref.getValue());
+ }
+ }
+ final Button showIOMenuButton = new Button(composite, SWT.CHECK);
+
+ showIOMenuButton.setText(Messages.DatabasePreferncesPage_Show_IOMenu);
+
+ showIOMenuButton.setSelection(isShowIOMenu);
+ showIOMenuButton.addSelectionListener(new SelectionAdapter(){
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ isShowIOMenu = showIOMenuButton.getSelection();
+
+ }
+ });
+
+ final Button showMediaViewButton = new Button(composite, SWT.CHECK);
+
+ showMediaViewButton.setText(Messages.DatabasePreferncesPage_Show_MediaView);
+
+ showMediaViewButton.setSelection(isShowMediaView);
+ showMediaViewButton.addSelectionListener(new SelectionAdapter(){
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ isShowMediaView = showIOMenuButton.getSelection();
+
+ }
+ });
+ final Button showChecklistPerspectiveButton = new Button(composite, SWT.CHECK);
+
+ showChecklistPerspectiveButton.setText(Messages.DatabasePreferncesPage_Show_ChecklistPerspective);
+
+ showChecklistPerspectiveButton.setSelection(isShowCheckListPerspective);
+ showChecklistPerspectiveButton.addSelectionListener(new SelectionAdapter(){
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ isShowCheckListPerspective = showChecklistPerspectiveButton.getSelection();
+
+ }
+ });
+
+ final Button showTaxonNodeWizardButton = new Button(composite, SWT.CHECK);
+
+ showTaxonNodeWizardButton.setText(Messages.DatabasePreferncesPage_Show_TaxonNodeWizard);
+
+ showTaxonNodeWizardButton.setSelection(isShowTaxonNodeWizard);
+ showTaxonNodeWizardButton.addSelectionListener(new SelectionAdapter(){
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ isShowTaxonNodeWizard = showTaxonNodeWizardButton.getSelection();
+
+ }
+ });
return composite;