List of usage examples for org.eclipse.jface.util DelegatingDropAdapter DelegatingDropAdapter
DelegatingDropAdapter
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; }