Search in sources :

Example 16 with DragSource

use of org.eclipse.swt.dnd.DragSource in project tdi-studio-se by Talend.

the class DragNDrop method createDragSource.

/**
     * 
     * DOC amaumont Comment method "createDragSource".
     * 
     * @param sourceListener
     */
private void createDragSource(DragSourceListener sourceListener) {
    if (dragSource != null) {
        dragSource.dispose();
    }
    dragSource = new DragSource(draggableTable, DND.DROP_DEFAULT | DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK);
    dragSource.setTransfer(new Transfer[] { TableEntriesTransfer.getInstance() });
    dragSource.addDragListener(sourceListener);
}
Also used : DragSource(org.eclipse.swt.dnd.DragSource)

Example 17 with DragSource

use of org.eclipse.swt.dnd.DragSource in project tdi-studio-se by Talend.

the class HL7Message2SchemaDragAndDropHandler method createDragSource.

private void createDragSource() {
    if (dragSource != null) {
        dragSource.dispose();
    }
    dragSource = new DragSource(linker.getTree(), DND.DROP_DEFAULT | DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK);
    dragSource.setTransfer(new Transfer[] { SegmentTransfer.getInstance() });
    DragSourceListener sourceListener = new TreeDragSourceListener();
    dragSource.addDragListener(sourceListener);
}
Also used : DragSource(org.eclipse.swt.dnd.DragSource) DragSourceListener(org.eclipse.swt.dnd.DragSourceListener) TransferDragSourceListener(org.eclipse.jface.util.TransferDragSourceListener)

Example 18 with DragSource

use of org.eclipse.swt.dnd.DragSource in project tdi-studio-se by Talend.

the class JSONToSchemaDragAndDropHandler method createDragSource.

/**
     * 
     * DOC amaumont Comment method "createDragSource".
     * 
     * @param sourceListener
     */
private void createDragSource() {
    if (dragSource != null) {
        dragSource.dispose();
    }
    dragSource = new DragSource(tree, DND.DROP_DEFAULT | DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK);
    dragSource.setTransfer(new Transfer[] { XPathTransfer.getInstance() });
    DragSourceListener sourceListener = new TreeDragSourceListener();
    dragSource.addDragListener(sourceListener);
}
Also used : DragSource(org.eclipse.swt.dnd.DragSource) DragSourceListener(org.eclipse.swt.dnd.DragSourceListener) TransferDragSourceListener(org.eclipse.jface.util.TransferDragSourceListener)

Example 19 with DragSource

use of org.eclipse.swt.dnd.DragSource in project tdi-studio-se by Talend.

the class JSONFileDragAndDropHandler method createDragSource.

private void createDragSource() {
    if (dragSource != null) {
        dragSource.dispose();
    }
    dragSource = new DragSource(linker.getSource(), DND.DROP_DEFAULT | DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK);
    dragSource.setTransfer(new Transfer[] { LocalDataTransfer.getInstance() });
    DragSourceListener sourceListener = new TreeDragSourceListener();
    dragSource.addDragListener(sourceListener);
}
Also used : DragSource(org.eclipse.swt.dnd.DragSource) DragSourceListener(org.eclipse.swt.dnd.DragSourceListener) TransferDragSourceListener(org.eclipse.jface.util.TransferDragSourceListener)

Example 20 with DragSource

use of org.eclipse.swt.dnd.DragSource in project tdi-studio-se by Talend.

the class DragNDrop method createDragSource.

/**
     * 
     * DOC amaumont Comment method "createDragSource".
     * 
     * @param sourceListener
     */
private void createDragSource(DragSourceListener sourceListener) {
    if (dragSource != null) {
        dragSource.dispose();
    }
    dragSource = new DragSource(draggableControl, DND.DROP_DEFAULT | DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK);
    dragSource.setTransfer(new Transfer[] { TableEntriesTransfer.getInstance() });
    dragSource.addDragListener(sourceListener);
}
Also used : DragSource(org.eclipse.swt.dnd.DragSource)

Aggregations

DragSource (org.eclipse.swt.dnd.DragSource)26 DragSourceListener (org.eclipse.swt.dnd.DragSourceListener)16 DragSourceEvent (org.eclipse.swt.dnd.DragSourceEvent)15 Transfer (org.eclipse.swt.dnd.Transfer)7 TransferDragSourceListener (org.eclipse.jface.util.TransferDragSourceListener)6 DropTarget (org.eclipse.swt.dnd.DropTarget)6 DropTargetEvent (org.eclipse.swt.dnd.DropTargetEvent)6 TextTransfer (org.eclipse.swt.dnd.TextTransfer)6 Point (org.eclipse.swt.graphics.Point)6 DragSourceAdapter (org.eclipse.swt.dnd.DragSourceAdapter)5 TreeItem (org.eclipse.swt.widgets.TreeItem)5 StyledText (org.eclipse.swt.custom.StyledText)4 DropTargetListener (org.eclipse.swt.dnd.DropTargetListener)4 Button (org.eclipse.swt.widgets.Button)4 Display (org.eclipse.swt.widgets.Display)4 Shell (org.eclipse.swt.widgets.Shell)4 File (java.io.File)3 MalformedURLException (java.net.MalformedURLException)2 URL (java.net.URL)2 SWTError (org.eclipse.swt.SWTError)2