Revision f02e08f4
Added by Katja Luther over 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/GeneralPreferencePage.java | ||
---|---|---|
74 | 74 |
|
75 | 75 |
showIOMenuButton.addSelectionListener(this); |
76 | 76 |
|
77 |
if (isShowIOMenu == null || (!isOverrideShowIOMenu && !isAdminPreference)){ |
|
78 |
showIOMenuButton.select(0); |
|
79 |
}else if (isShowIOMenu){ |
|
80 |
showIOMenuButton.select(1); |
|
81 |
}else{ |
|
82 |
showIOMenuButton.select(2); |
|
83 |
} |
|
77 |
|
|
84 | 78 |
if (isAdminPreference){ |
85 | 79 |
allowOverrideShowIOMenuButton = createAllowOverrideButton(composite); |
86 | 80 |
|
87 |
allowOverrideShowIOMenuButton.setSelection(isAllowOverrideShowIOMenu); |
|
81 |
|
|
88 | 82 |
allowOverrideShowIOMenuButton.addSelectionListener(new SelectionAdapter(){ |
89 | 83 |
@Override |
90 | 84 |
public void widgetSelected(SelectionEvent e) { |
... | ... | |
99 | 93 |
isAdminPreference); |
100 | 94 |
|
101 | 95 |
showChecklistPerspectiveButton.addSelectionListener(this); |
102 |
if (isShowCheckListPerspective == null || (!isOverrideShowIOMenu && !isAdminPreference)){ |
|
103 |
showChecklistPerspectiveButton.select(0); |
|
104 |
}else if (isShowCheckListPerspective){ |
|
105 |
showChecklistPerspectiveButton.select(1); |
|
106 |
}else{ |
|
107 |
showChecklistPerspectiveButton.select(2); |
|
108 |
} |
|
96 |
|
|
109 | 97 |
|
110 | 98 |
if (isAdminPreference){ |
111 | 99 |
allowOverrideShowChecklistButton = createAllowOverrideButton(composite); |
112 |
allowOverrideShowChecklistButton.setSelection(isAllowOverrideShowCheckListPerspective); |
|
113 | 100 |
allowOverrideShowChecklistButton.addSelectionListener(new SelectionAdapter(){ |
114 | 101 |
@Override |
115 | 102 |
public void widgetSelected(SelectionEvent e) { |
... | ... | |
121 | 108 |
|
122 | 109 |
showTaxonNodeWizardButton = createBooleanCombo(composite, SHOW, DO_NOT_SHOW, PreferencePredicate.ShowTaxonNodeWizard, "Show Taxonnode Wizard", |
123 | 110 |
isAdminPreference); |
124 |
|
|
125 |
|
|
126 | 111 |
showTaxonNodeWizardButton.setText(Messages.DatabasePreferncesPage_Show_TaxonNodeWizard); |
127 |
|
|
128 |
if (isShowTaxonNodeWizard == null || (!isOverrideShowIOMenu && !isAdminPreference)){ |
|
129 |
showTaxonNodeWizardButton.select(0); |
|
130 |
}else if (isShowTaxonNodeWizard){ |
|
131 |
showTaxonNodeWizardButton.select(1); |
|
132 |
}else{ |
|
133 |
showTaxonNodeWizardButton.select(2); |
|
134 |
} |
|
135 | 112 |
showTaxonNodeWizardButton.addSelectionListener(this); |
136 | 113 |
|
137 | 114 |
|
138 | 115 |
if (isAdminPreference){ |
139 | 116 |
allowOverrideShowTaxonNodeWizardButton = createAllowOverrideButton(composite); |
140 |
allowOverrideShowTaxonNodeWizardButton.setSelection(isAllowOverrideShowTaxonNodeWizard); |
|
141 | 117 |
allowOverrideShowTaxonNodeWizardButton.addSelectionListener(new SelectionAdapter(){ |
142 | 118 |
@Override |
143 | 119 |
public void widgetSelected(SelectionEvent e) { |
... | ... | |
161 | 137 |
} |
162 | 138 |
} |
163 | 139 |
|
164 |
|
|
140 |
setSelections(); |
|
165 | 141 |
return composite; |
166 | 142 |
} |
167 | 143 |
|
... | ... | |
173 | 149 |
return true; |
174 | 150 |
} |
175 | 151 |
if (isAllowOverrideShowCheckListPerspective){ |
176 |
PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowChecklistPerspective.getKey()), isOverrideShowCheckListPerspective); |
|
177 |
PreferencesUtil.setBooleanValue(PreferencePredicate.ShowChecklistPerspective.getKey(), isShowCheckListPerspective); |
|
152 |
if (isShowCheckListPerspective != null){ |
|
153 |
PreferencesUtil.setBooleanValue(PreferencePredicate.ShowChecklistPerspective.getKey(), isShowCheckListPerspective); |
|
154 |
} |
|
155 |
PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowChecklistPerspective.getKey()), false); |
|
156 |
|
|
178 | 157 |
|
179 | 158 |
} |
180 | 159 |
if (isAllowOverrideShowIOMenu){ |
181 |
PreferencesUtil.setBooleanValue(PreferencePredicate.ShowImportExportMenu.getKey(), isShowIOMenu); |
|
160 |
if (isShowIOMenu != null){ |
|
161 |
PreferencesUtil.setBooleanValue(PreferencePredicate.ShowImportExportMenu.getKey(), isShowIOMenu); |
|
162 |
} |
|
182 | 163 |
PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowImportExportMenu.getKey()), isOverrideShowIOMenu); |
183 | 164 |
} |
184 | 165 |
|
185 | 166 |
if (isAllowOverrideShowTaxonNodeWizard){ |
167 |
if (isShowTaxonNodeWizard != null){ |
|
168 |
PreferencesUtil.setBooleanValue(PreferencePredicate.ShowTaxonNodeWizard.getKey(), isShowTaxonNodeWizard); |
|
169 |
} |
|
186 | 170 |
PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowTaxonNodeWizard.getKey()), isOverrideShowTaxonNodeWizard); |
187 |
PreferencesUtil.setBooleanValue(PreferencePredicate.ShowTaxonNodeWizard.getKey(), isShowTaxonNodeWizard); |
|
171 |
|
|
188 | 172 |
} |
189 | 173 |
|
190 | 174 |
return true; |
... | ... | |
235 | 219 |
*/ |
236 | 220 |
@Override |
237 | 221 |
public void widgetSelected(SelectionEvent e) { |
222 |
|
|
238 | 223 |
if (e.getSource().equals(this.showIOMenuButton)) { |
239 | 224 |
String text = showIOMenuButton.getText(); |
240 | 225 |
if (text.startsWith(Messages.Preference_Use_Default)){ |
... | ... | |
242 | 227 |
isShowIOMenu = null; |
243 | 228 |
}else if (text.equals(SHOW)){ |
244 | 229 |
isShowIOMenu = true; |
230 |
isOverrideShowIOMenu = true; |
|
245 | 231 |
}else{ |
246 | 232 |
isShowIOMenu = false; |
233 |
isOverrideShowIOMenu = true; |
|
247 | 234 |
} |
248 | 235 |
} |
249 | 236 |
if (e.getSource().equals(this.showChecklistPerspectiveButton)) { |
... | ... | |
253 | 240 |
isShowCheckListPerspective = null; |
254 | 241 |
}else if (text.equals(SHOW)){ |
255 | 242 |
isShowCheckListPerspective = true; |
243 |
isOverrideShowCheckListPerspective = true; |
|
256 | 244 |
}else{ |
257 | 245 |
isShowCheckListPerspective = false; |
246 |
isOverrideShowCheckListPerspective = true; |
|
258 | 247 |
} |
259 | 248 |
} |
260 | 249 |
if (e.getSource().equals(this.showTaxonNodeWizardButton)) { |
... | ... | |
264 | 253 |
isShowTaxonNodeWizard = null; |
265 | 254 |
}else if (text.equals(SHOW)){ |
266 | 255 |
isShowTaxonNodeWizard = true; |
256 |
isOverrideShowTaxonNodeWizard = true; |
|
267 | 257 |
}else{ |
268 | 258 |
isShowTaxonNodeWizard = false; |
259 |
isOverrideShowTaxonNodeWizard = true; |
|
269 | 260 |
} |
270 | 261 |
} |
271 | 262 |
this.setApply(true); |
... | ... | |
284 | 275 |
|
285 | 276 |
} |
286 | 277 |
|
278 |
@Override |
|
279 |
protected void performDefaults() { |
|
280 |
isOverrideShowTaxonNodeWizard = false; |
|
281 |
isShowTaxonNodeWizard = null; |
|
282 |
|
|
283 |
isOverrideShowCheckListPerspective = false; |
|
284 |
isShowCheckListPerspective = null; |
|
285 |
|
|
286 |
isOverrideShowIOMenu = false; |
|
287 |
isShowIOMenu = null; |
|
288 |
setSelections(); |
|
289 |
setApply(true); |
|
290 |
} |
|
291 |
|
|
292 |
protected void setSelections(){ |
|
293 |
if (isShowIOMenu == null || (!isOverrideShowIOMenu && !isAdminPreference)){ |
|
294 |
showIOMenuButton.select(0); |
|
295 |
}else if (isShowIOMenu){ |
|
296 |
showIOMenuButton.select(1); |
|
297 |
}else{ |
|
298 |
showIOMenuButton.select(2); |
|
299 |
} |
|
300 |
|
|
301 |
if (isShowCheckListPerspective == null || (!isOverrideShowIOMenu && !isAdminPreference)){ |
|
302 |
showChecklistPerspectiveButton.select(0); |
|
303 |
}else if (isShowCheckListPerspective){ |
|
304 |
showChecklistPerspectiveButton.select(1); |
|
305 |
}else{ |
|
306 |
showChecklistPerspectiveButton.select(2); |
|
307 |
} |
|
308 |
|
|
309 |
if (isShowTaxonNodeWizard == null || (!isOverrideShowIOMenu && !isAdminPreference)){ |
|
310 |
showTaxonNodeWizardButton.select(0); |
|
311 |
}else if (isShowTaxonNodeWizard){ |
|
312 |
showTaxonNodeWizardButton.select(1); |
|
313 |
}else{ |
|
314 |
showTaxonNodeWizardButton.select(2); |
|
315 |
} |
|
316 |
|
|
317 |
if (isAdminPreference){ |
|
318 |
allowOverrideShowIOMenuButton.setSelection(isAllowOverrideShowIOMenu); |
|
319 |
allowOverrideShowChecklistButton.setSelection(isAllowOverrideShowCheckListPerspective); |
|
320 |
allowOverrideShowTaxonNodeWizardButton.setSelection(isAllowOverrideShowTaxonNodeWizard); |
|
321 |
} |
|
322 |
} |
|
323 |
|
|
287 | 324 |
} |
Also available in: Unified diff
ref #8385: fix general and abcd pages