Project

General

Profile

« Previous | Next » 

Revision a4f3f99c

Added by Katja Luther almost 5 years ago

ref #8294: add preference page for id in namespace and namespace in source

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/GeneralPreferencePage.java
34 34
public class GeneralPreferencePage extends CdmPreferencePage implements SelectionListener{
35 35

  
36 36

  
37
    protected boolean isShowIOMenu;
37
    protected Boolean isShowIOMenu;
38 38
//    protected boolean isShowMediaView;
39
    protected boolean isShowCheckListPerspective;
40
    protected boolean isShowTaxonNodeWizard;
39
    protected Boolean isShowCheckListPerspective;
40
    protected Boolean isShowTaxonNodeWizard;
41 41
    protected boolean isAllowOverrideShowIOMenu;
42 42
    protected boolean isAllowOverrideShowMediaView;
43 43
    protected boolean isAllowOverrideShowCheckListPerspective;
......
73 73
                isAdminPreference);
74 74

  
75 75
        showIOMenuButton.addSelectionListener(this);
76
        if (isShowIOMenu){
76

  
77
        if (isShowIOMenu == null || !isOverrideShowIOMenu){
77 78
            showIOMenuButton.select(0);
78
        }else{
79
        }else if (isShowIOMenu){
79 80
            showIOMenuButton.select(1);
81
        }else{
82
            showIOMenuButton.select(2);
80 83
        }
81 84
        if (isAdminPreference){
82 85
        allowOverrideShowIOMenuButton = createAllowOverrideButton(composite);
......
96 99
                isAdminPreference);
97 100

  
98 101
        showChecklistPerspectiveButton.addSelectionListener(this);
99
        if (isShowCheckListPerspective){
102
        if (isShowCheckListPerspective == null || !isOverrideShowCheckListPerspective){
100 103
            showChecklistPerspectiveButton.select(0);
101
        }else{
104
        }else if (isShowCheckListPerspective){
102 105
            showChecklistPerspectiveButton.select(1);
106
        }else{
107
            showChecklistPerspectiveButton.select(2);
103 108
        }
104 109

  
105 110
        if (isAdminPreference){
......
124 129
        }else{
125 130
            showTaxonNodeWizardButton.select(1);
126 131
        }
127

  
132
        if (isShowTaxonNodeWizard == null || !isOverrideShowTaxonNodeWizard){
133
            showTaxonNodeWizardButton.select(0);
134
        }else if (isShowTaxonNodeWizard){
135
            showTaxonNodeWizardButton.select(1);
136
        }else{
137
            showTaxonNodeWizardButton.select(2);
138
        }
128 139
        showTaxonNodeWizardButton.addSelectionListener(this);
129 140

  
130 141

  
......
184 195

  
185 196
        CdmPreferenceCache cache = CdmPreferenceCache.instance();
186 197
        isShowIOMenu = PreferencesUtil.getBooleanValue(PreferencePredicate.ShowImportExportMenu.getKey(), true);
187
        isOverrideShowIOMenu = PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowImportExportMenu.getKey()), true);
198

  
199
        isOverrideShowIOMenu = PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowImportExportMenu.getKey()), true) != null?
200
                PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowImportExportMenu.getKey()), true): false;
188 201
        PrefKey key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowImportExportMenu);
189 202
        CdmPreference pref = cache.findBestMatching(key);
190 203
        if (pref != null){
......
194 207
        }
195 208

  
196 209
        isShowCheckListPerspective = PreferencesUtil.getBooleanValue(PreferencePredicate.ShowChecklistPerspective.getKey(), true);
197
        isOverrideShowCheckListPerspective = PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowChecklistPerspective.getKey()), true);
210

  
211
        isOverrideShowCheckListPerspective = PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowChecklistPerspective.getKey()), true) != null? PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowChecklistPerspective.getKey()), true): false;
198 212
        key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowChecklistPerspective);
199 213
        pref = cache.findBestMatching(key);
200 214
        if (pref != null){
......
204 218
        }
205 219

  
206 220
        isShowTaxonNodeWizard = PreferencesUtil.getBooleanValue(PreferencePredicate.ShowTaxonNodeWizard.getKey(), true);
207
        isOverrideShowTaxonNodeWizard = PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowTaxonNodeWizard.getKey()), true);
221
        isOverrideShowTaxonNodeWizard = PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowTaxonNodeWizard.getKey()), true) != null? PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowTaxonNodeWizard.getKey()), true): false;
208 222
        key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowTaxonNodeWizard);
209 223
        pref = cache.findBestMatching(key);
210 224
        if (pref != null){
......
223 237
    public void widgetSelected(SelectionEvent e) {
224 238
        if (e.getSource().equals(this.showIOMenuButton)) {
225 239
            String text = showIOMenuButton.getText();
226
            text = text.replace(Messages.Preference_Use_Default, "");
240
            if (text.equals(Messages.Preference_Use_Default)){
241
                isOverrideShowIOMenu = false;
242
            }else{
243
                isOverrideShowIOMenu = true;
244
            }
227 245
            if (text.equals(SHOW)){
228 246
                isShowIOMenu = true;
229 247
            }else{
......
232 250
        }
233 251
        if (e.getSource().equals(this.showChecklistPerspectiveButton)) {
234 252
            String text = showChecklistPerspectiveButton.getText();
235
            text = text.replace(Messages.Preference_Use_Default, "");
253
            if (text.equals(Messages.Preference_Use_Default)){
254
                isOverrideShowCheckListPerspective = false;
255
            }else{
256
                isOverrideShowCheckListPerspective = true;
257
            }
236 258
            if (text.equals(SHOW)){
237 259
                isShowCheckListPerspective = true;
238 260
            }else{
......
241 263
        }
242 264
        if (e.getSource().equals(this.showTaxonNodeWizardButton)) {
243 265
            String text = showTaxonNodeWizardButton.getText();
244
            text = text.replace(Messages.Preference_Use_Default, "");
266
            if (text.equals(Messages.Preference_Use_Default)){
267
                isOverrideShowTaxonNodeWizard = false;
268
            }else{
269
                isOverrideShowTaxonNodeWizard = true;
270
            }
245 271
            if (text.equals(SHOW)){
246 272
                isShowTaxonNodeWizard = true;
247 273
            }else{

Also available in: Unified diff