Hello,
I use the following code to enable DnD support for my own viewer :
//----------------------
TableTreeViewer viewer;
viewer = new ExtendedTableTreeViewer(container,
SWT.FULL_SELECTION | SWT.FLAT);
// ... [snip] ....
// activate Drag and Drop
int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK;
Transfer[] transfers = new Transfer[]
{
LocalTransfer.getInstance(),
TextTransfer.getInstance()
};
viewer.addDragSupport(dndOperations, transfers,
new ViewerDragAdapter(viewer));
viewer.addDropSupport(dndOperations, transfers,
new EditingDomainViewerDropAdapter(myEditingDomain, viewer));
//----------------------
As you can see, I use almost identical code like in the generated EMF
Editor. But although it works fine in the Outline and all other
generated views, it does NOT for my own viewer.
Neither can I start dragging an item, nor can an item be dropped into
the viewer.
Any ideas ?
thanks in advance
Florian