Project

General

Profile

« Previous | Next » 

Revision dd8700eb

Added by Katja Luther over 3 years ago

fix #9168: after changing preference preferredFeatureTree should be updated - continue

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/TermEditorInput.java
128 128
//            TermVocabulary voc = CdmStore.getService(IVocabularyService.class).load(VocabularyEnum.NameFeature.getUuid());
129 129
//            List<Feature> nameFeatures = new ArrayList(voc.getTerms());
130 130
//            nameFeatures.remove(Feature.PROTOLOGUE());
131
            PreferencesUtil.createPreferredFeatureTreeForNameDescription();
131
//            PreferencesUtil.createPreferredFeatureTreeForNameDescription();
132 132
            defaultNameFeatureTree = PreferencesUtil.getPreferredFeatureTreeForNameDescription(true);
133 133
          //List<Feature> nameFeatures = CdmStore.getTermManager().getPreferredTerms(CdmStore.getService(IVocabularyService.class).load(VocabularyEnum.NameFeature.getUuid()), null);
134 134
//            defaultNameFeatureTree = TermTree.NewInstance(nameFeatures);
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/menu/NameFeatureMenuPreference.java
15 15
import java.util.Set;
16 16
import java.util.UUID;
17 17

  
18
import javax.inject.Inject;
19

  
18 20
import org.apache.commons.lang.StringUtils;
21
import org.eclipse.e4.core.services.events.IEventBroker;
19 22
import org.eclipse.swt.SWT;
20 23
import org.eclipse.swt.custom.CLabel;
21 24
import org.eclipse.swt.layout.GridData;
......
34 37
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermSorter;
35 38
import eu.etaxonomy.taxeditor.editor.definedterm.FeatureDtoContentProvider;
36 39
import eu.etaxonomy.taxeditor.editor.definedterm.TermDtoLabelProvider;
37
import eu.etaxonomy.taxeditor.editor.definedterm.input.TermEditorInput;
38 40
import eu.etaxonomy.taxeditor.l10n.Messages;
39 41
import eu.etaxonomy.taxeditor.preference.GeneralTermPreferencePage;
40 42
import eu.etaxonomy.taxeditor.preference.LocalOrDefaultEnum;
......
51 53
    /** Constant <code>PLUGIN_ID="eu.etaxonomy.taxeditor.preferences.feat"{trunked}</code> */
52 54
    public static final String PLUGIN_ID = "eu.etaxonomy.taxeditor.preferences.nameFeature"; //$NON-NLS-1$
53 55

  
56
    @Inject
57
    private IEventBroker eventBroker;
54 58
    /**
55 59
     * <p>Constructor for NameFeatureMenuPreference.</p>
56 60
     */
......
126 130
        if (isApply()){
127 131
            boolean result = super.performOk();
128 132
            if (result){
129
                PreferencesUtil.createPreferredFeatureTreeForNameDescription();
130
                TermEditorInput.resetDefaultNameFeatureTree();
133
                PreferencesUtil.getPreferredFeatureTreeForNameDescription(true);
131 134
            }
132 135
        }
133 136
        return true;

Also available in: Unified diff