Multiple selection dnd from non-GEF View [message #215358] |
Sun, 30 April 2006 19:00 |
Jan van der Ven Messages: 18 Registered: July 2009 |
Junior Member |
|
|
Dear all,
I have implemented drag and drop from a treeviewer (non-GEF) into a GEF
editor. However this only returns the first element of the selection.
That is in itself not very surprising because that is what I send over
in the DragSource:
if(TemplateTransfer.getInstance().isSupportedType(event.data Type)){
StructuredSelection ss = (StructuredSelection)
treeViewer.getSelection();
// TODO: handle multiple selection drops...
event.data = ss.getFirstElement();
}
My problem is where to implement the iterator.
The DropTarget is a GEF Editor:
public class DataEditDropTargetListener extends
TemplateTransferDropTargetListener
{
private EntityRelationEditor editor;
public DataEditDropTargetListener(EntityRelationEditor editor)
{
super(editor.getGraphicalViewer());
this.editor = editor;
}
protected CreationFactory getFactory(Object template) {
return new DataElementFactory(editor, template);
}
}
Can anyone point me in the right direction?
Kind regards,
Jan
|
|
|
Powered by
FUDForum. Page generated in 0.02686 seconds