Revision 1cea32bb
Added by Patrick Plitzner almost 7 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureNodeDropAdapter.java | ||
---|---|---|
8 | 8 |
*/ |
9 | 9 |
package eu.etaxonomy.taxeditor.featuretree.e4; |
10 | 10 |
|
11 |
import org.eclipse.e4.ui.model.application.ui.MDirtyable; |
|
11 | 12 |
import org.eclipse.jface.viewers.TreeViewer; |
12 | 13 |
import org.eclipse.jface.viewers.Viewer; |
13 | 14 |
import org.eclipse.jface.viewers.ViewerDropAdapter; |
... | ... | |
19 | 20 |
import eu.etaxonomy.taxeditor.featuretree.FeatureNodeTransfer; |
20 | 21 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
21 | 22 |
|
22 |
class FeatureNodeDropAdapter extends ViewerDropAdapter { |
|
23 |
public class FeatureNodeDropAdapter extends ViewerDropAdapter {
|
|
23 | 24 |
|
24 |
private final FeatureTreeEditor featureTreeEditor;
|
|
25 |
private final MDirtyable dirtyable;
|
|
25 | 26 |
|
26 |
protected FeatureNodeDropAdapter(FeatureTreeEditor featureTreeEditor, Viewer viewer) {
|
|
27 |
public FeatureNodeDropAdapter(MDirtyable dirtyable, Viewer viewer) {
|
|
27 | 28 |
super(viewer); |
28 |
this.featureTreeEditor = featureTreeEditor;
|
|
29 |
this.dirtyable = dirtyable;
|
|
29 | 30 |
} |
30 | 31 |
|
31 | 32 |
@Override |
... | ... | |
68 | 69 |
viewer.refresh(); |
69 | 70 |
viewer.reveal(droppedNode); |
70 | 71 |
} |
71 |
this.featureTreeEditor.setDirty(true);
|
|
72 |
this.dirtyable.setDirty(true);
|
|
72 | 73 |
return true; |
73 | 74 |
} |
74 | 75 |
|
Also available in: Unified diff
ref #6805 Remove e3 drag and drop adapters