Example usage for org.eclipse.jface.util DelegatingDropAdapter DelegatingDropAdapter

List of usage examples for org.eclipse.jface.util DelegatingDropAdapter DelegatingDropAdapter

Introduction

In this page you can find the example usage for org.eclipse.jface.util DelegatingDropAdapter DelegatingDropAdapter.

Prototype

DelegatingDropAdapter

Source Link

Usage

From source file:com.nokia.tools.s60.views.ColorViewPage.java

License:Open Source License

private void addDragAndDropSupport() {

    final LocalSelectionTransfer localTransfer = LocalSelectionTransfer.getInstance();
    final FileTransfer fileTransfer = FileTransfer.getInstance();

    DelegatingDragAdapter dragAdapter = new DelegatingDragAdapter();
    dragAdapter.addDragSourceListener(new ColorViewDragSourceListener(localTransfer, treeViewer));

    DelegatingDropAdapter dropAdapter = new DelegatingDropAdapter();
    dropAdapter.addDropTargetListener(new ColorViewDropTargetListener(localTransfer, null));

    Transfer transfers[] = new Transfer[] { localTransfer, fileTransfer };

    treeViewer.addDragSupport(DND.DROP_COPY, transfers, dragAdapter);
    treeViewer.addDropSupport(DND.DROP_COPY, transfers, dropAdapter);

}

From source file:eu.geclipse.ui.views.GridModelViewPart.java

License:Open Source License

protected void initDrop(final StructuredViewer sViewer) {
    int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT;
    DelegatingDropAdapter adapter = new DelegatingDropAdapter();
    addDropTargetListeners(adapter);//  www.  ja va  2  s . c  o  m
    sViewer.addDropSupport(operations, adapter.getTransfers(), adapter);
}

From source file:ext.org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyViewPart.java

License:Open Source License

private void addDropAdapters(StructuredViewer viewer) {
    Transfer[] transfers = new Transfer[] { LocalSelectionTransfer.getInstance(),
            PluginTransfer.getInstance() };
    int ops = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK | DND.DROP_DEFAULT;

    DelegatingDropAdapter delegatingDropAdapter = new DelegatingDropAdapter();
    delegatingDropAdapter.addDropTargetListener(new CallHierarchyTransferDropAdapter(this, viewer));
    delegatingDropAdapter.addDropTargetListener(new PluginTransferDropAdapter(viewer));

    viewer.addDropSupport(ops, transfers, delegatingDropAdapter);
}

From source file:ext.org.eclipse.jdt.internal.ui.dnd.JdtViewerDropSupport.java

License:Open Source License

public JdtViewerDropSupport(StructuredViewer viewer) {
    fViewer = viewer;/*ww  w  . j a v  a 2s.c  o m*/

    fDelegatingDropAdapter = new DelegatingDropAdapter();
    fReorgDropListener = new SelectionTransferDropAdapter(fViewer);
    fDelegatingDropAdapter.addDropTargetListener(fReorgDropListener);
    fDelegatingDropAdapter.addDropTargetListener(new FileTransferDropAdapter(fViewer));
    fDelegatingDropAdapter.addDropTargetListener(new PluginTransferDropAdapter(fViewer));

    fStarted = false;
}

From source file:ext.org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.java

License:Open Source License

private void addDropAdapters(AbstractTreeViewer viewer) {
    Transfer[] transfers = new Transfer[] { LocalSelectionTransfer.getInstance(),
            PluginTransfer.getInstance() };
    int ops = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK | DND.DROP_DEFAULT;

    DelegatingDropAdapter delegatingDropAdapter = new DelegatingDropAdapter();
    delegatingDropAdapter.addDropTargetListener(new TypeHierarchyTransferDropAdapter(this, viewer));
    delegatingDropAdapter.addDropTargetListener(new PluginTransferDropAdapter(viewer));

    viewer.addDropSupport(ops, transfers, delegatingDropAdapter);
}

From source file:net.certiv.fluentmark.outline.dnd.DndConfigurationStrategy.java

License:Open Source License

public void configure(CommandManager commandManager, Control control, ISelectionProvider provider) {

    dragAdapter = new DelegatingDragAdapter();
    dragSource = new DragSource(control, DND.DROP_COPY | DND.DROP_MOVE);
    dragAdapter.addDragSourceListener(new OutlineDragSourceListener(provider));
    dragSource.addDragListener(dragAdapter);
    dragSource.setTransfer(dragAdapter.getTransfers());

    dropAdapter = new DelegatingDropAdapter();
    dropTarget = new DropTarget(control, DND.DROP_COPY | DND.DROP_MOVE);
    dropAdapter.addDropTargetListener(new OutlineDropTargetListener(commandManager));
    dropTarget.addDropListener(dropAdapter);
    dropTarget.setTransfer(dropAdapter.getTransfers());
}

From source file:org.eclipse.cdt.make.ui.views.MakeView.java

License:Open Source License

/**
 * Initialize drag and drop operations./*  ww w  .  j a  va  2 s .com*/
 */
private void initDragAndDrop() {
    int opers = DND.DROP_COPY | DND.DROP_MOVE;

    // LocalSelectionTransfer is used inside Make Target View
    // TextTransfer is used to drag outside the View or eclipse
    Transfer[] dragTransfers = { LocalSelectionTransfer.getTransfer(), MakeTargetTransfer.getInstance(),
            TextTransfer.getInstance(), };
    AbstractSelectionDragAdapter[] dragListeners = { new LocalTransferDragSourceListener(fViewer),
            new MakeTargetTransferDragSourceListener(fViewer), new TextTransferDragSourceListener(fViewer), };

    DelegatingDragAdapter delegatingDragAdapter = new DelegatingDragAdapter();
    for (AbstractSelectionDragAdapter dragListener : dragListeners) {
        delegatingDragAdapter.addDragSourceListener(dragListener);
    }
    fViewer.addDragSupport(opers, dragTransfers, delegatingDragAdapter);

    Transfer[] dropTransfers = { LocalSelectionTransfer.getTransfer(), MakeTargetTransfer.getInstance(),
            FileTransfer.getInstance(), TextTransfer.getInstance(), };
    AbstractContainerAreaDropAdapter[] dropListeners = { new LocalTransferDropTargetListener(fViewer),
            new MakeTargetTransferDropTargetListener(fViewer), new FileTransferDropTargetListener(fViewer),
            new TextTransferDropTargetListener(fViewer), };
    DelegatingDropAdapter delegatingDropAdapter = new DelegatingDropAdapter();
    for (AbstractContainerAreaDropAdapter dropListener : dropListeners) {
        delegatingDropAdapter.addDropTargetListener(dropListener);
    }
    fViewer.addDropSupport(opers | DND.DROP_DEFAULT, dropTransfers, delegatingDropAdapter);
}

From source file:org.eclipse.dltk.internal.ui.dnd.DLTKViewerDropSupport.java

License:Open Source License

public DLTKViewerDropSupport(StructuredViewer viewer) {
    fViewer = viewer;//from   w w  w  .  j a va2s . c  o  m

    fDelegatingDropAdapter = new DelegatingDropAdapter();
    fReorgDropListener = new SelectionTransferDropAdapter(fViewer);
    fDelegatingDropAdapter.addDropTargetListener(fReorgDropListener);
    fDelegatingDropAdapter.addDropTargetListener(new FileTransferDropAdapter(fViewer));
    //      fDelegatingDropAdapter.addDropTargetListener(new PluginTransferDropAdapter(fViewer));

    fStarted = false;
}

From source file:org.eclipse.imp.ui.explorer.ProjectExplorerPart.java

License:Open Source License

private void initDrop() {
    int ops = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK | DND.DROP_DEFAULT;
    Transfer[] transfers = new Transfer[] { LocalSelectionTransfer.getInstance(), FileTransfer.getInstance() };
    TransferDropTargetListener[] dropListeners = new TransferDropTargetListener[] {
            // new SelectionTransferDropAdapter(fViewer),
            // new FileTransferDropAdapter(fViewer),
            // new WorkingSetDropAdapter(this)
    };/*  www.ja  va 2  s.  co m*/
    fViewer.addDropSupport(ops, transfers, new DelegatingDropAdapter(/* dropListeners */));
}

From source file:org.eclipse.php.internal.ui.dnd.PHPViewerDropSupport.java

License:Open Source License

public PHPViewerDropSupport(StructuredViewer viewer) {
    fViewer = viewer;//from w  ww  .j av a 2s.  com

    fDelegatingDropAdapter = new DelegatingDropAdapter();
    fReorgDropListener = new PHPSelectionTransferDropAdapter(fViewer);
    fDelegatingDropAdapter.addDropTargetListener(fReorgDropListener);
    fDelegatingDropAdapter.addDropTargetListener(new FileTransferDropAdapter(fViewer));
    // fDelegatingDropAdapter.addDropTargetListener(new
    // PluginTransferDropAdapter(fViewer));

    fStarted = false;
}