Project

General

Profile

« Previous | Next » 

Revision 2de8ed33

Added by Katja Luther about 5 years ago

ref #8058: add common name language preference

View differences:

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