Revision 54571b82
Added by Patrick Plitzner almost 5 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/character/CharacterEditor.java | ||
---|---|---|
30 | 30 |
import org.eclipse.jface.viewers.ISelectionChangedListener; |
31 | 31 |
import org.eclipse.jface.viewers.IStructuredSelection; |
32 | 32 |
import org.eclipse.jface.viewers.SelectionChangedEvent; |
33 |
import org.eclipse.jface.viewers.TreePath; |
|
34 | 33 |
import org.eclipse.jface.viewers.TreeSelection; |
35 | 34 |
import org.eclipse.swt.SWT; |
36 | 35 |
import org.eclipse.swt.custom.SashForm; |
... | ... | |
159 | 158 |
formToolkit.adapt(btnAddCharacter, true, true); |
160 | 159 |
|
161 | 160 |
characterTreeEditorComposite = addFeatureTreeEditor(composite_3); |
162 |
initFeatureTreeComposite(characterTreeEditorComposite, new FeatureNodeDragListener(characterTreeEditorComposite.getViewer()), new FeatureNodeDropAdapter(dirty, characterTreeEditorComposite.getViewer())); |
|
161 |
initFeatureTreeComposite(characterTreeEditorComposite, new FeatureNodeDragListener(characterTreeEditorComposite.getViewer()), new FeatureNodeDropAdapter(dirty, this, characterTreeEditorComposite.getViewer()));
|
|
163 | 162 |
characterTreeEditorComposite.getLabel_title().setText("Characters"); |
164 | 163 |
|
165 | 164 |
//add context menu to character viewer//create context menu |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureNodeDropAdapter.java | ||
---|---|---|
39 | 39 |
public class FeatureNodeDropAdapter extends ViewerDropAdapter { |
40 | 40 |
|
41 | 41 |
private MDirtyable dirtyable; |
42 |
private IE4SavablePart savablePart; |
|
42 | 43 |
|
43 |
public FeatureNodeDropAdapter(MDirtyable dirtyable, Viewer viewer) { |
|
44 |
public FeatureNodeDropAdapter(MDirtyable dirtyable, IE4SavablePart savablePart, Viewer viewer) {
|
|
44 | 45 |
super(viewer); |
45 | 46 |
this.dirtyable = dirtyable; |
47 |
this.savablePart = savablePart; |
|
46 | 48 |
} |
47 | 49 |
|
48 | 50 |
@Override |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeEditor.java | ||
---|---|---|
117 | 117 |
TermTransfer.getInstance(), |
118 | 118 |
LocalSelectionTransfer.getTransfer()}; |
119 | 119 |
viewer.addDragSupport(ops, transfers, new FeatureNodeDragListener(viewer)); |
120 |
viewer.addDropSupport(ops, transfers, new FeatureNodeDropAdapter(dirty, viewer)); |
|
120 |
viewer.addDropSupport(ops, transfers, new FeatureNodeDropAdapter(dirty, this, viewer));
|
|
121 | 121 |
viewer.addSelectionChangedListener(this); |
122 | 122 |
|
123 | 123 |
List<FeatureTree> trees = CdmStore.getService(IFeatureTreeService.class).list(FeatureTree.class, null, null, null, null); |
Also available in: Unified diff
Add savablePart to FeatureNodeDropAdapter