Revision 2de8ed33
Added by Katja Luther about 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/ChecklistEditorGeneralPreference.java | ||
---|---|---|
76 | 76 |
Composite child ; |
77 | 77 |
protected boolean isAllowOverride; |
78 | 78 |
|
79 |
protected Button activateCheckButton;
|
|
80 |
protected Button allowOverrideActivatedButton; |
|
79 |
protected Combo activateCombo;
|
|
80 |
// protected Button allowOverrideActivatedButton;
|
|
81 | 81 |
|
82 | 82 |
protected Button activateRankButton; |
83 | 83 |
protected Button allowOverrideRankButton; |
... | ... | |
95 | 95 |
if(!isAdminPreference && !isEditorActivated && !isAllowOverride){ |
96 | 96 |
Label label = new Label(composite, SWT.NONE); |
97 | 97 |
label.setText("The CDM settings don't allow to set the preferences for using the distribution editor locally. If you need to make local settings, please ask an administrator."); |
98 |
|
|
98 |
this.setDefaultButtonActivated(false); |
|
99 | 99 |
}else{ |
100 | 100 |
Composite activateComp = createComposite(composite); |
101 | 101 |
Label separator= new Label(activateComp, SWT.HORIZONTAL | SWT.SEPARATOR); |
102 | 102 |
GridData sepGrid = createTextGridData(); |
103 | 103 |
separator.setLayoutData(sepGrid); |
104 | 104 |
separator.setVisible(false); |
105 |
activateCheckButton = new Button(activateComp, SWT.CHECK); |
|
106 |
activateCheckButton.setText(Messages.ChecklistEditorGeneralPreference_enable); |
|
107 |
activateCheckButton.setSelection(isEditorActivated); |
|
108 |
activateCheckButton.addSelectionListener(new SelectionAdapter(){ |
|
109 |
@Override |
|
110 |
public void widgetSelected(SelectionEvent e) { |
|
111 |
setApply(true); |
|
112 |
isEditorActivated = activateCheckButton.getSelection(); |
|
113 |
if(!isAdminPreference){ |
|
114 |
overrideActivated = true; |
|
115 |
child.setEnabled(isEditorActivated); |
|
116 |
PreferencesUtil.recursiveSetEnabled(child, isEditorActivated); |
|
117 |
} |
|
118 |
|
|
119 |
|
|
120 |
|
|
121 |
|
|
105 |
activateCombo = new Combo(activateComp, SWT.BORDER| SWT.READ_ONLY); |
|
106 |
CdmPreference dbPref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DistributionEditorActivated); |
|
107 |
if (dbPref != null){ |
|
108 |
if (Boolean.valueOf(dbPref.getValue())){ |
|
109 |
activateCombo.add("Enable (default)"); |
|
110 |
activateCombo.add("Disable"); |
|
111 |
}else{ |
|
112 |
activateCombo.add("Enable"); |
|
113 |
activateCombo.add("Disable (default)"); |
|
122 | 114 |
} |
123 |
}); |
|
124 |
allowOverrideActivatedButton = createAllowOverrideButton(activateComp); |
|
125 |
if (isAdminPreference){ |
|
126 |
allowOverrideActivatedButton.setSelection(allowOverrideActivated); |
|
127 |
allowOverrideActivatedButton.addSelectionListener(new SelectionAdapter(){ |
|
128 |
@Override |
|
129 |
public void widgetSelected(SelectionEvent e) { |
|
130 |
setApply(true); |
|
131 |
allowOverrideActivated = allowOverrideActivatedButton.getSelection(); |
|
132 |
} |
|
133 |
}); |
|
134 | 115 |
}else{ |
135 |
allowOverrideActivatedButton.setSelection(overrideActivated); |
|
136 |
allowOverrideActivatedButton.addSelectionListener(new SelectionAdapter(){ |
|
137 |
@Override |
|
138 |
public void widgetSelected(SelectionEvent e) { |
|
139 |
setApply(true); |
|
140 |
overrideActivated = allowOverrideActivatedButton.getSelection(); |
|
141 |
} |
|
142 |
}); |
|
116 |
boolean defaultValue = (Boolean)PreferencePredicate.DistributionEditorActivated.getDefaultValue(); |
|
117 |
if (defaultValue){ |
|
118 |
activateCombo.add("Enable (default)"); |
|
119 |
activateCombo.add("Disable"); |
|
120 |
}else{ |
|
121 |
activateCombo.add("Enable"); |
|
122 |
activateCombo.add("Disable (default)"); |
|
123 |
} |
|
124 |
} |
|
125 |
|
|
126 |
if (isEditorActivated){ |
|
127 |
activateCombo.select(0); |
|
128 |
}else{ |
|
129 |
activateCombo.select(1); |
|
143 | 130 |
} |
144 | 131 |
|
145 | 132 |
|
133 |
activateCombo.addSelectionListener(this); |
|
134 |
// allowOverrideActivatedButton = createAllowOverrideButton(activateComp); |
|
135 |
// if (isAdminPreference){ |
|
136 |
// allowOverrideActivatedButton.setSelection(allowOverrideActivated); |
|
137 |
// allowOverrideActivatedButton.addSelectionListener(new SelectionAdapter(){ |
|
138 |
// @Override |
|
139 |
// public void widgetSelected(SelectionEvent e) { |
|
140 |
// setApply(true); |
|
141 |
// allowOverrideActivated = allowOverrideActivatedButton.getSelection(); |
|
142 |
// } |
|
143 |
// }); |
|
144 |
// }else{ |
|
145 |
// allowOverrideActivatedButton.setSelection(overrideActivated); |
|
146 |
// allowOverrideActivatedButton.addSelectionListener(new SelectionAdapter(){ |
|
147 |
// @Override |
|
148 |
// public void widgetSelected(SelectionEvent e) { |
|
149 |
// setApply(true); |
|
150 |
// overrideActivated = allowOverrideActivatedButton.getSelection(); |
|
151 |
// } |
|
152 |
// }); |
|
153 |
// } |
|
154 |
|
|
155 |
|
|
146 | 156 |
child = createComposite(composite); |
147 | 157 |
|
148 | 158 |
if(!isAdminPreference){ |
... | ... | |
689 | 699 |
@Override |
690 | 700 |
protected void performDefaults() { |
691 | 701 |
isEditorActivated = (Boolean)PreferencePredicate.DistributionEditorActivated.getDefaultValue(); |
692 |
activateCheckButton.setSelection(isEditorActivated); |
|
702 |
if (isEditorActivated){ |
|
703 |
activateCombo.select(0); |
|
704 |
}else{ |
|
705 |
activateCombo.select(1); |
|
706 |
} |
|
693 | 707 |
|
694 | 708 |
displayArea = ((TermDisplayEnum)PreferencePredicate.DisplayOfAreasInDistributionEditor.getDefaultValue()).getKey(); |
695 | 709 |
TermDisplayEnum areaDisplay; |
... | ... | |
762 | 776 |
ownDescriptionForDistributionEditor = Boolean.valueOf(PreferencePredicate.OwnDescriptionForDistributionEditor.getDefaultValue().toString()); |
763 | 777 |
|
764 | 778 |
allowOverrideActivated = true; |
765 |
allowOverrideActivatedButton.setSelection(allowOverrideActivated); |
|
779 |
// allowOverrideActivatedButton.setSelection(allowOverrideActivated);
|
|
766 | 780 |
overrideActivated = true; |
767 | 781 |
allowOverrideAreaDisplay = true; |
768 | 782 |
overrideAreaDisplay = true; |
Also available in: Unified diff
ref #8058: add common name language preference