Ejemplo n.º 1
0
        private void treeListView1_ModelDropped(object sender, BrightIdeasSoftware.ModelDropEventArgs e)
        {
            switch (e.DropTargetLocation)
            {
            case BrightIdeasSoftware.DropTargetLocation.AboveItem:
                zMoveObjects((Person)e.TargetModel, e.SourceModels.Cast <Person>(), 0);
                break;

            case BrightIdeasSoftware.DropTargetLocation.BelowItem:
                zMoveObjects((Person)e.TargetModel, e.SourceModels.Cast <Person>(), 1);
                break;

            case BrightIdeasSoftware.DropTargetLocation.Item:
                zMoveObjects((Person)e.TargetModel, e.SourceModels.Cast <Person>(), -1);
                break;

            default:
                return;
            }

            IList selectedObjects = treeListView1.SelectedObjects;

            zRefresh();
            treeListView1.SelectedObjects = selectedObjects;
        }
Ejemplo n.º 2
0
        private void tlvSequence_ModelDropped(object sender, BrightIdeasSoftware.ModelDropEventArgs e)
        {
            e.Handled = true;
            Step targetStep           = (Step)e.TargetModel;
            IEnumerable <Step> toMove = e.SourceModels.Cast <Step>();

            toMove = zCopySteps(toMove, true);
            switch (e.DropTargetLocation)
            {
            case BrightIdeasSoftware.DropTargetLocation.AboveItem:
                zPasteSteps(toMove, targetStep, 0);
                break;

            case BrightIdeasSoftware.DropTargetLocation.BelowItem:
                zPasteSteps(toMove, targetStep, 1);
                break;

            case BrightIdeasSoftware.DropTargetLocation.Item:
                zPasteSteps(toMove, targetStep, -1);
                break;

            default:
                return;
            }
        }
Ejemplo n.º 3
0
        private void olvPreview_ModelCanDrop(object sender, BrightIdeasSoftware.ModelDropEventArgs e)
        {
            var fn = e.TargetModel as FileName;

            if (fn != null)
            {
                e.Effect = DragDropEffects.Move;
            }

            ShowDetails(e.SourceModels[0] as FileName);
        }
Ejemplo n.º 4
0
 private void treeListView1_ModelCanDrop(object sender, BrightIdeasSoftware.ModelDropEventArgs e)
 {
     e.Handled = true;
     if (e.DropTargetLocation == BrightIdeasSoftware.DropTargetLocation.None)
     {
         e.Effect = DragDropEffects.None;
         return;
     }
     foreach (object sourceModel in e.SourceModels)
     {
         if (sourceModel == e.TargetModel ||
             (e.DropTargetLocation == BrightIdeasSoftware.DropTargetLocation.Item && treeListView1.GetParent(sourceModel) == e.TargetModel) ||
             IsAncestor(e.TargetModel, sourceModel))
         {
             e.Effect = DragDropEffects.None;
             return;
         }
     }
     e.Effect = DragDropEffects.Move;
 }
Ejemplo n.º 5
0
 private void tlvSequence_ModelCanDrop(object sender, BrightIdeasSoftware.ModelDropEventArgs e)
 {
     e.Handled = true;
     e.DropSink.CanDropOnItem = e.TargetModel is GroupStep;
     if (e.DropTargetLocation == BrightIdeasSoftware.DropTargetLocation.None)
     {
         e.Effect = DragDropEffects.None;
         return;
     }
     foreach (object sourceModel in e.SourceModels)
     {
         if (sourceModel == e.TargetModel ||
             (e.DropTargetLocation == BrightIdeasSoftware.DropTargetLocation.Item &&
              (!(e.TargetModel is GroupStep) || tlvSequence.GetParent(sourceModel) == e.TargetModel)) ||
             tlvSequence.IsAncestor(e.TargetModel, sourceModel))
         {
             e.Effect = DragDropEffects.None;
             return;
         }
     }
     e.Effect = DragDropEffects.Move;
 }
Ejemplo n.º 6
0
 private void olvPreview_ModelDropped(object sender, BrightIdeasSoftware.ModelDropEventArgs e)
 {
     MoveSelected(e.DropTargetIndex, e.DropTargetLocation);
 }