List of usage examples for org.eclipse.jface.util DelegatingDragAdapter DelegatingDragAdapter
DelegatingDragAdapter
From source file:com.aptana.ide.search.epl.filesystem.ui.text.FileSystemSearchPage.java
License:Open Source License
private void addDragAdapters(StructuredViewer viewer) { Transfer[] transfers = new Transfer[] { ResourceTransfer.getInstance() }; int ops = DND.DROP_COPY | DND.DROP_LINK; DelegatingDragAdapter adapter = new DelegatingDragAdapter(); adapter.addDragSourceListener(new com.aptana.ide.search.epl.ResourceTransferDragAdapter(viewer)); viewer.addDragSupport(ops, transfers, adapter); }
From source file:com.nokia.tools.s60.editor.ui.views.LayersPage.java
License:Open Source License
private void addDragAndDropSupport() { /* DragSourceListener for category viewer */ if (treeViewer != null) { LocalSelectionTransfer localTransfer = LocalSelectionTransfer.getInstance(); FileTransfer fileTransfer = FileTransfer.getInstance(); Transfer transfers[] = new Transfer[] { localTransfer, fileTransfer }; DelegatingDragAdapter dragAdapter = new DelegatingDragAdapter(); dragAdapter.addDragSourceListener(new S60BaseDragListener(fileTransfer, treeViewer)); dragAdapter.addDragSourceListener(new S60BaseDragListener(localTransfer, treeViewer)); treeViewer.addDragSupport(DND.DROP_COPY, transfers, dragAdapter); treeViewer.addDropSupport(DND.DROP_COPY, transfers, new CustomDropListener(null, getCommandStack())); }/*from w w w . j a v a 2 s . c o m*/ }
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 initDrag(final StructuredViewer sViewer) { int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT; DelegatingDragAdapter adapter = new DelegatingDragAdapter(); addDragSourceListeners(adapter);// w w w .j a v a 2 s . c o m sViewer.addDragSupport(operations, adapter.getTransfers(), adapter); }
From source file:ext.org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyViewPart.java
License:Open Source License
private void addDragAdapters(StructuredViewer viewer) { int ops = DND.DROP_COPY | DND.DROP_LINK; Transfer[] transfers = new Transfer[] { LocalSelectionTransfer.getInstance(), ResourceTransfer.getInstance(), FileTransfer.getInstance() }; DelegatingDragAdapter dragAdapter = new DelegatingDragAdapter() { @Override//from ww w . j a va 2s . c o m public void dragStart(DragSourceEvent event) { IStructuredSelection selection = (IStructuredSelection) fSelectionProviderMediator.getSelection(); if (selection.isEmpty()) { event.doit = false; return; } super.dragStart(event); } }; dragAdapter.addDragSourceListener(new SelectionTransferDragAdapter(fSelectionProviderMediator)); dragAdapter.addDragSourceListener(new EditorInputTransferDragAdapter(fSelectionProviderMediator)); dragAdapter.addDragSourceListener(new ResourceTransferDragAdapter(fSelectionProviderMediator)); dragAdapter.addDragSourceListener(new FileTransferDragAdapter(fSelectionProviderMediator)); viewer.addDragSupport(ops, transfers, dragAdapter); }
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 .ja v a 2s .co m */ 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.gef4.zest.tests.GraphViewerTests.java
License:Open Source License
/** * Create a drag source on a viewer and check disposal (see * https://bugs.eclipse.org/bugs/show_bug.cgi?id=334009) *//*from ww w. j a va2 s . co m*/ public void testDisposalWithDragSource() { viewer.addDragSupport(DND.DROP_MOVE, new Transfer[] { TextTransfer.getInstance() }, new DelegatingDragAdapter()); shell.dispose(); Assert.assertTrue("The viewer's graph control should be disposed", viewer.getControl().isDisposed()); }
From source file:org.eclipse.imp.ui.explorer.ProjectExplorerPart.java
License:Open Source License
private void initDrag() { int ops = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; Transfer[] transfers = new Transfer[] { LocalSelectionTransfer.getInstance(), ResourceTransfer.getInstance(), FileTransfer.getInstance() }; TransferDragSourceListener[] dragListeners = new TransferDragSourceListener[] { // new SelectionTransferDragAdapter(fViewer), // new ResourceTransferDragAdapter(fViewer), // new FileTransferDragAdapter(fViewer) };/*from w w w . j a va2s . c o m*/ fViewer.addDragSupport(ops, transfers, new DelegatingDragAdapter(/* fViewer, dragListeners */)); }
From source file:org.eclipse.wst.common.ui.internal.search.SearchResultPage.java
License:Open Source License
private void addDragAdapters(StructuredViewer viewer) { Transfer[] transfers = new Transfer[] { ResourceTransfer.getInstance() }; int ops = DND.DROP_COPY | DND.DROP_LINK; DelegatingDragAdapter adapter = new DelegatingDragAdapter(); adapter.addDragSourceListener(new ResourceTransferDragAdapter(viewer)); viewer.addDragSupport(ops, transfers, adapter); }