Project

General

Profile

« Previous | Next » 

Revision d9a7bf37

Added by Patrick Plitzner over 6 years ago

ref #6806 Fix double invocation SelectionDialog

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeEditorComposite.java
106 106
        if(openFeatureTreeSelectionListener!=null){
107 107
            btnOpenFeatureTree.addSelectionListener(openFeatureTreeSelectionListener);
108 108
        }
109
        //add default selection listener
110
        btnOpenFeatureTree.addSelectionListener(new SelectionAdapter(){
111
            @Override
112
            public void widgetSelected(SelectionEvent e) {
113
                FeatureTree tree = FeatureTreeSelectionDialog.select(getDisplay().getActiveShell(),
114
                        null);
115
                if(tree!=null){
116
                    setSelectedTree(tree, null);
117
                    getText_title().setEnabled(false);
109
        else{
110
            //add default selection listener
111
            btnOpenFeatureTree.addSelectionListener(new SelectionAdapter(){
112
                @Override
113
                public void widgetSelected(SelectionEvent e) {
114
                    FeatureTree tree = FeatureTreeSelectionDialog.select(getDisplay().getActiveShell(),
115
                            null);
116
                    if(tree!=null){
117
                        setSelectedTree(tree, null);
118
                        getText_title().setEnabled(false);
119
                    }
118 120
                }
119
            }
120
        });
121
            });
122
        }
121 123
    }
122 124

  
123 125
    public void setSelectedTree(FeatureTree featureTree, ModifyListener modifyListener) {

Also available in: Unified diff