@Override public void setSelection(ISelection s) { jfaceTransfer.setSelection(s); }
@Override public void dragFinished(DragSourceEvent event) { LocalSelectionTransfer.getTransfer().setSelection(null); LocalSelectionTransfer.getTransfer().setSelectionSetTime(0); } }
public void dragFinished(DragSourceEvent event) { if (DEBUG) { System.out.println("CommonDragAdapter.dragFinished()."); //$NON-NLS-1$ } LocalSelectionTransfer.getTransfer().setSelection(null); // TODO Handle clean up if drop target was outside of workbench // if (event.doit != false) { // // } }
@Override public void dragStart(DragSourceEvent event) { ISelection selection = fViewer.getSelection(); LocalSelectionTransfer.getTransfer().setSelection(selection); LocalSelectionTransfer.getTransfer().setSelectionSetTime(event.time & 0xFFFFFFFFL); event.doit = !selection.isEmpty(); }
public void dragFinished(DragSourceEvent event) { LocalSelectionTransfer.getTransfer().setSelection(null); }
@Override public void dragFinished(DragSourceEvent event) { if (event.detail == DND.DROP_MOVE) { // remove from source on move operation if (fViewer instanceof BreakpointsViewer) { BreakpointsViewer viewer = (BreakpointsViewer)fViewer; viewer.performDrag(fItems); } else { fView.performDrag(fTreePaths); } } fItems = null; LocalSelectionTransfer.getTransfer().setSelection(null); LocalSelectionTransfer.getTransfer().setSelectionSetTime(0); } }
public void dragFinished(DragSourceEvent event) { LocalSelectionTransfer.getTransfer().setSelection(null); }
@Override public void breakpointsRemoved(IBreakpoint[] breakpoints, IMarkerDelta[] deltas) { // remove deleted breakpoints from drag/drop clipboard if (fStamp == LocalSelectionTransfer.getTransfer().getSelectionSetTime()) { ISelection selection = LocalSelectionTransfer.getTransfer().getSelection(); if (selection instanceof IStructuredSelection) { Set<IBreakpoint> removed = new HashSet<>(); for (int i = 0; i < breakpoints.length; i++) { removed.add(breakpoints[i]); } boolean modified = false; List<Object> remain = new ArrayList<>(); IStructuredSelection ss = (IStructuredSelection) selection; Iterator<?> iterator = ss.iterator(); while (iterator.hasNext()) { Object bp = iterator.next(); if (removed.contains(bp)) { modified = true; } else { remain.add(bp); } } if (modified) { LocalSelectionTransfer.getTransfer().setSelection(new StructuredSelection(remain)); fStamp = System.currentTimeMillis(); LocalSelectionTransfer.getTransfer().setSelectionSetTime(fStamp); } } } }
public void dragStart(DragSourceEvent event) { LocalSelectionTransfer.getTransfer().setSelection(selectionProvider.getSelection()); } }
@Override public void run(IAction action) { super.run(action); LocalSelectionTransfer.getTransfer().setSelection(getSelection()); fStamp = System.currentTimeMillis(); LocalSelectionTransfer.getTransfer().setSelectionSetTime(fStamp); IAction pasteAction = ((AbstractDebugView)getView()).getAction(IDebugView.PASTE_ACTION); // update the enablement of the paste action // workaround since the clipboard does not suppot callbacks if (pasteAction instanceof PasteBreakpointsAction) { PasteBreakpointsAction pba = (PasteBreakpointsAction) pasteAction; if (pba.getStructuredSelection() != null) { pba.selectionChanged(pba.getStructuredSelection()); } } }
public void dragStart(DragSourceEvent event) { LocalSelectionTransfer.getTransfer().setSelection(treeViewer.getSelection()); }
@Override public void dragStart(DragSourceEvent event) { ISelection selection = fViewer.getSelection(); LocalSelectionTransfer.getTransfer().setSelection(selection); LocalSelectionTransfer.getTransfer().setSelectionSetTime(event.time & 0xFFFFFFFFL); if (fViewer instanceof BreakpointsViewer) { BreakpointsViewer viewer = (BreakpointsViewer)fViewer; fItems = viewer.getSelectedItems(); event.doit = viewer.canDrag(fItems); } else { if (selection instanceof ITreeSelection) { fTreePaths = ((ITreeSelection) selection).getPaths(); } else { fTreePaths = new TreePath[0]; } event.doit = fView.canDrag(fTreePaths); } }
public void dragFinished(DragSourceEvent event) { if (LocalSelectionTransfer.getTransfer().isSupportedType( event.dataType)) LocalSelectionTransfer.getTransfer().setSelection(null); }
public void dragFinished(final DragSourceEvent event, final IStructuredSelection selection) { if (LocalSelectionTransfer.getTransfer() .isSupportedType(event.dataType)) LocalSelectionTransfer.getTransfer().setSelection(selection); } }
public boolean setDragData(final DragSourceEvent event, final IStructuredSelection selection) { if (selection == null || selection.isEmpty()) return false; if (LocalSelectionTransfer.getTransfer() .isSupportedType(event.dataType)) { LocalSelectionTransfer.getTransfer().setSelection(selection); return true; } if (FileTransfer.getInstance().isSupportedType(event.dataType)) { final List<String> files = new ArrayList<String>(); for (Object selected : selection.toList()) if (selected instanceof FileNode) { File file = ((FileNode) selected).getObject(); if (file != null && file.exists()) files.add(file.getAbsolutePath()); } event.data = files.toArray(new String[files.size()]); return !files.isEmpty(); } return false; }
@Override public void dragStart ( final DragSourceEvent event ) { event.doit = false; if ( ! ( this.viewer.getSelection () instanceof IStructuredSelection ) ) { return; } final Collection<Item> items = ItemSelectionHelper.getSelection ( this.viewer.getSelection () ); if ( !items.isEmpty () ) { LocalSelectionTransfer.getTransfer ().setSelection ( this.viewer.getSelection () ); event.doit = true; } }
public void dragSetData(DragSourceEvent event) { IStructuredSelection selection = (IStructuredSelection) provider .getSelection(); if (selection.isEmpty()) return; if (LocalSelectionTransfer.getTransfer().isSupportedType( event.dataType)) { LocalSelectionTransfer.getTransfer().setSelection(selection); return; } if (FileTransfer.getInstance().isSupportedType(event.dataType)) { List<String> files = new ArrayList<String>(); for (Object selected : selection.toList()) if (selected instanceof StagingEntry) { StagingEntry entry = (StagingEntry) selected; File file = new File( entry.getRepository().getWorkTree(), entry.getPath()); if (file.exists()) files.add(file.getAbsolutePath()); } if (!files.isEmpty()) { event.data = files.toArray(new String[files.size()]); return; } } } }
@Override public void dragStart ( final DragSourceEvent event ) { event.doit = false; if ( ! ( this.viewer.getSelection () instanceof IStructuredSelection ) ) { return; } final IStructuredSelection selection = (IStructuredSelection)this.viewer.getSelection (); if ( selection.isEmpty () ) { return; } for ( final Iterator<?> i = selection.iterator (); i.hasNext (); ) { final Object o = i.next (); if ( ! ( o instanceof ListEntry ) ) { return; } } LocalSelectionTransfer.getTransfer ().setSelection ( this.viewer.getSelection () ); event.doit = true; }
public void dragStart(DragSourceEvent event) { if (DEBUG) { System.out.println("CommonDragAdapter.dragStart (begin): " + event); //$NON-NLS-1$ } try { // Workaround for 1GEUS9V DragSource dragSource = (DragSource) event.widget; Control control = dragSource.getControl(); if (control == control.getDisplay().getFocusControl()) { ISelection selection = provider.getSelection(); if (!selection.isEmpty()) { LocalSelectionTransfer.getTransfer() .setSelection(selection); event.doit = true; } else { event.doit = false; } } else { event.doit = false; } } catch (RuntimeException e) { NavigatorPlugin.logError(0, e.getMessage(), e); } if (DEBUG) { System.out .println("CommonDragAdapter.dragStart (end): doit=" + event.doit); //$NON-NLS-1$ } }
/** * Start the drag only if the selection contains IUs. */ public void dragStart(DragSourceEvent event) { // Focus workaround copied from navigator drag adapter DragSource dragSource = (DragSource) event.widget; Control control = dragSource.getControl(); if (control != control.getDisplay().getFocusControl()) { event.doit = false; return; } // Check the selection IStructuredSelection selection = (IStructuredSelection) selectionProvider.getSelection(); // No drag if nothing is selected if (selection.isEmpty()) { event.doit = false; return; } if (!areOnlyIUsSelected(selection)) { event.doit = false; return; } LocalSelectionTransfer.getTransfer().setSelection(selection); event.doit = true; }