Project

General

Profile

« Previous | Next » 

Revision e7df9bb1

Added by Patrick Plitzner over 6 years ago

ref #7086 Add "browse" and "delete" button to area selection in WSeditor

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/workingSet/WorkingSetEditor.java
40 40
import org.eclipse.swt.events.KeyEvent;
41 41
import org.eclipse.swt.events.ModifyEvent;
42 42
import org.eclipse.swt.events.ModifyListener;
43
import org.eclipse.swt.events.SelectionAdapter;
43 44
import org.eclipse.swt.widgets.Composite;
44 45
import org.eclipse.swt.widgets.Display;
45 46
import org.eclipse.swt.widgets.Shell;
......
119 120
        composite.getRankMin().addSelectionChangedListener(event->dirty.setDirty(true));
120 121
        composite.getRankMax().addSelectionChangedListener(event->dirty.setDirty(true));
121 122

  
122
        composite.getTextAreaText().addListener(SWT.MouseDown, event-> {
123
            NamedArea area = NamedAreaSelectionDialog.select(shell, null, null);
124
            if(area!=null){
125
                composite.setArea(area);
123
        composite.getBtnChooseArea().addSelectionListener(new SelectionAdapter() {
124

  
125
            @Override
126
            public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
127
                NamedArea area = NamedAreaSelectionDialog.select(shell, null, null);
128
                if(area!=null){
129
                    composite.setArea(area);
130
                }
131
                dirty.setDirty(true);
132
            }
133
        });
134
        composite.getBtnRemoveArea().addSelectionListener(new SelectionAdapter() {
135

  
136
            @Override
137
            public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
138
                composite.removeArea();
139
                dirty.setDirty(true);
126 140
            }
127
            dirty.setDirty(true);
128 141
        });
129 142

  
130 143
        composite.getFeatureTreeEditorComposite().init(null, null, e->selectionService.setSelection(e.getSelection()), null);

Also available in: Unified diff