Revision 24c83069
Added by Patrick Plitzner almost 6 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/webimport/termimport/GfBioTerminologyImportPresenter.java | ||
---|---|---|
14 | 14 |
import org.eclipse.swt.SWT; |
15 | 15 |
import org.eclipse.swt.dnd.DND; |
16 | 16 |
import org.eclipse.swt.dnd.DragSourceAdapter; |
17 |
import org.eclipse.swt.dnd.DragSourceEvent; |
|
17 | 18 |
import org.eclipse.swt.dnd.Transfer; |
18 | 19 |
import org.eclipse.swt.events.KeyAdapter; |
19 | 20 |
import org.eclipse.swt.events.KeyEvent; |
... | ... | |
58 | 59 |
composite.getTreeTermHierarchy().setContentProvider(new OntologyTermContentProvider()); |
59 | 60 |
composite.getTreeTermHierarchy().setLabelProvider(new OntologyTermLabelProvider()); |
60 | 61 |
Transfer[] transfers = new Transfer[] {LocalSelectionTransfer.getTransfer(),}; |
61 |
composite.getTreeTermHierarchy().addDragSupport(DND.DROP_COPY,
|
|
62 |
composite.getTreeTermHierarchy().addDragSupport(DND.DROP_MOVE,
|
|
62 | 63 |
transfers, new DragSourceAdapter() { |
64 |
|
|
63 | 65 |
@Override |
64 |
public void dragSetData(org.eclipse.swt.dnd.DragSourceEvent event) {
|
|
66 |
public void dragSetData(DragSourceEvent event) { |
|
65 | 67 |
if (LocalSelectionTransfer.getTransfer().isSupportedType(event.dataType)) { |
66 | 68 |
LocalSelectionTransfer.getTransfer().setSelection(composite.getTreeTermHierarchy().getSelection()); |
67 | 69 |
} |
68 | 70 |
} |
71 |
@Override |
|
72 |
public void dragStart(DragSourceEvent event) { |
|
73 |
event.doit = !composite.getTreeTermHierarchy().getSelection().isEmpty(); |
|
74 |
} |
|
69 | 75 |
}); |
70 | 76 |
} |
71 | 77 |
|
Also available in: Unified diff
ref #7362 Implement term import from GfBio terminology service via DnD