Project

General

Profile

« Previous | Next » 

Revision f02e08f4

Added by Katja Luther over 4 years ago

ref #8385: fix general and abcd pages

View differences:

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