Package org.eclipse.swt.dnd

Examples of org.eclipse.swt.dnd.DragSource


      public void dropAccept(DropTargetEvent event) {
      }
    });


    DragSource source = new DragSource(viewer.getTree(), DND.DROP_COPY);

    source.setTransfer(new Transfer[] { FeatureStructureTransfer.getInstance() });

    source.addDragListener(new DragSourceListener() {
      TreeItem dragSourceItem = null;

      public void dragStart(DragSourceEvent event) {

        event.doit = false;
View Full Code Here


        mFeatureStructureSelectionProvider.setSelection(new AnnotationEditorSelection((ITextSelection) event.getSelection(),
                new StructuredSelection(ModelFeatureStructure.create(getDocument(), getSelectedAnnotations()))));
      }
    });
   
    DragSource dragSource = new DragSource(getSourceViewer().getTextWidget(), DND.DROP_COPY);

    Transfer[] types = new Transfer[] { FeatureStructureTransfer.getInstance() };

    dragSource.setTransfer(types);

    dragSource.addDragListener(new FeatureStructureDragListener(getSourceViewer().getTextWidget()));

    getSourceViewer().getTextWidget().setEditable(false);
    getSourceViewer().setEditable(false);

    getSite().setSelectionProvider(mFeatureStructureSelectionProvider);
View Full Code Here

    {
        if ( ConnectionTransfer.getInstance().isSupportedType( event.dataType ) )
        {
            if ( event.widget instanceof DragSource )
            {
                DragSource dragSource = ( DragSource ) event.widget;
                if ( dragSource.getControl() instanceof Table )
                {
                    Table table = ( Table ) dragSource.getControl();
                    TableItem[] items = table.getSelection();
                    List<Connection> connectionList = new ArrayList<Connection>();
                    for ( int i = 0; i < items.length; i++ )
                    {
                        if ( items[i].getData() instanceof Connection )
View Full Code Here

    {
        if ( ConnectionTransfer.getInstance().isSupportedType( event.dataType ) )
        {
            if ( event.widget instanceof DragSource )
            {
                DragSource dragSource = ( DragSource ) event.widget;
                if ( dragSource.getControl() instanceof Tree )
                {
                    List<Object> objectList = new ArrayList<Object>();
                    if ( selection != null )
                    {
                        for ( Iterator<?> iterator = selection.iterator(); iterator.hasNext(); )
View Full Code Here

 
  /**
   * Initialize the drag and drop functionality.
   */
  private void init() {
        DragSource source = new DragSource(tableViewer.getControl(), DND.DROP_COPY | DND.DROP_MOVE);
        source.setTransfer(new Transfer[]{ new CsvRowTransfer()});
        source.addDragListener(new DragSourceListener() {
     
      @Override
      public void dragStart(DragSourceEvent event) {
        event.doit = ((IStructuredSelection)tableViewer.getSelection()).toArray().length == 1;
      }
View Full Code Here

    createDragSource();
  }

  private void createDragSource() {
    Transfer[] types = new Transfer[] { TextTransfer.getInstance() };
    DragSource dragSource = new DragSource(tree, DND.DROP_COPY
        | DND.DROP_MOVE);
    dragSource.setTransfer(types);
    dragSource.addDragListener(new DragSourceAdapter() {

      @Override
      public void dragSetData(DragSourceEvent event) {
        List<MetaArtefactOperation> operations = new ArrayList<MetaArtefactOperation>();
        for (TreeItem item : tree.getSelection()) {
View Full Code Here

  public void dragSetData(DragSourceEvent event) {
    event.data = _browserColumn.getSelection();
  }

  public void dragStart(DragSourceEvent event) {
    DragSource dragSource = (DragSource) event.getSource();
    Control control = dragSource.getControl();
    _startingPoint = null;
    _currentPoint = null;

    event.detail = DND.DROP_COPY;
View Full Code Here

      addDragSupport(menuHyperlink, operations, transferTypes, listener);
  }

  private DragSource addDragSupport(Control control, int operations,
      Transfer[] transferTypes, DragSourceListener listener) {
    DragSource source = new DragSource(control, operations);
    source.setTransfer(transferTypes);
    source.addDragListener(listener);
    source.setDragSourceEffect(new DragSourceEffect(control) {
      public void dragStart(DragSourceEvent event) {
        event.image = createDragEffectImage();
      }
    });
    return source;
View Full Code Here

    final StyledText st= viewer.getTextWidget();

    // Install drag source
    final ISelectionProvider selectionProvider= viewer.getSelectionProvider();
    final DragSource source= new DragSource(st, DND.DROP_COPY | DND.DROP_MOVE);
    source.setTransfer(new Transfer[] {TextTransfer.getInstance()});
    source.addDragListener(new DragSourceAdapter() {
      String fSelectedText;
      Point fSelection;
      public void dragStart(DragSourceEvent event) {
        fTextDragAndDropToken= null;
        try {
View Full Code Here

      return;

    StyledText st= viewer.getTextWidget();
    dndService.removeMergedDropTarget(st);

    DragSource dragSource= (DragSource)st.getData(DND.DRAG_SOURCE_KEY);
    if (dragSource != null) {
      dragSource.dispose();
      st.setData(DND.DRAG_SOURCE_KEY, null);
    }

    fIsTextDragAndDropInstalled= false;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.swt.dnd.DragSource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.