Exemple #1
0
 protected void OnDragEnter(UIDragEventArgs args)
 {
     Console.WriteLine($"Over {Data}");
     args.DataTransfer.DropEffect = "move";
     isUnderDragItem = true;
     DragEnter?.Invoke(Data);
 }
Exemple #2
0
 protected void OnDrop(UIDragEventArgs args)
 {
     Console.WriteLine($"Drop {Data}");
     isBeingDragged  = false;
     isUnderDragItem = false;
     DragEnter?.Invoke(Data);
 }
Exemple #3
0
 protected void OnDragEnd(UIDragEventArgs args)
 {
     Console.WriteLine($"End");
     isBeingDragged  = false;
     isUnderDragItem = false;
     DragEnd?.Invoke();
 }
 public void OnItemDragStart(UIDragEventArgs e, CalendarEvent calendarEvent)
 {
     if (calendarEvent.Event.Userid == StateService.LoginUser.Id)
     {
         DragDropHelper.Item = calendarEvent;
     }
 }
 public void OnContainerDragEnter(UIDragEventArgs e)
 {
     if (DragDropHelper.Item != null)
     {
         HighlightDropTargetStyle = "background-color: #0069d9 !important;";
     }
 }
Exemple #6
0
 void MyDragEnd(UIDragEventArgs args)
 {
     if (Debug)
     {
         Console.WriteLine($"DR: {DataItem} END");
     }
     OnDragEnd?.Invoke(args, DataItem);
 }
        public void DragEnd(UIDragEventArgs e, Node node)
        {
            var newpos = new Vector2(e.ClientX, e.ClientY);

            var newvalue = newpos - _dragpositionstart;

            node.Position += newvalue;
        }
Exemple #8
0
 void MyDragLeave(UIDragEventArgs args)
 {
     if (Debug)
     {
         Console.WriteLine($"DZ:{DataItem} LEAVE");
     }
     IsDropTarget = false;
     OnDragLeave?.Invoke(args, DataItem);
 }
Exemple #9
0
 void MyDragDrop(UIDragEventArgs args)
 {
     if (Debug)
     {
         Console.WriteLine($"DZ:{DataItem} DROP");
     }
     IsDropTarget = false;
     OnDragDrop?.Invoke(args, DataItem);
 }
Exemple #10
0
 void MyDragOver(UIDragEventArgs args)
 {
     if (Debug)
     {
         Console.WriteLine($"DZ:{DataItem} OVER");
     }
     IsDropTarget = true;
     OnDragOver?.Invoke(args, DataItem);
 }
Exemple #11
0
 public void OnDrag(UIDragEventArgs e)
 {
     if (CurDragType == DragType.Noodle)
     {
         //NoodleEnd.Pos = NodeToDrag.Pos + new Vector2L(150, 17) + (e.GetClientPos() - cursorStartPos) / ZoomHandler.Zoom;
         //TempNoodle.Refresh();
         Vector2L endPoint = NodeToDrag.OutputPos + (e.GetClientPos() - cursorStartPos) / ZoomHandler.Zoom;
         TempNoodle.SetEndPoint(endPoint);
     }
 }
Exemple #12
0
        public async Task OnStartCreateNodeDrag(INode nodeToDrag, UIDragEventArgs e)
        {
            NodeToDrag     = nodeToDrag;
            CurDragType    = DragType.Node;
            cursorStartPos = e.GetClientPos();
            var scaledPos = await jsRuntime.InvokeAsync <float[]>("panzoom.clientToGraphPos", e.ClientX, e.ClientY);

            int x = (int)scaledPos[0];
            int y = (int)scaledPos[1];

            NodeToDrag.Pos = new Vector2L(x - 75, y - 15);
        }
Exemple #13
0
 void MyDragStart(UIDragEventArgs args)
 {
     if (Debug)
     {
         Console.WriteLine($"DR: {DataItem} START");
     }
     args.DataTransfer.EffectAllowed = DragType;
     args.DataTransfer.Types         = new string[] { "text/plain" };
     args.DataTransfer.Items         = new UIDataTransferItem[] { new UIDataTransferItem()
                                                                  {
                                                                      Kind = "string", Type = "text/plain"
                                                                  } };
     OnDragStart?.Invoke(args, DataItem);
 }
Exemple #14
0
 protected void OnDragStart(UIDragEventArgs args)
 {
     Console.WriteLine($"Start {Data}");
     isBeingDragged = true;
     args.DataTransfer.EffectAllowed = "move";
     args.DataTransfer.Types         = new string[] { "text/plain" };
     args.DataTransfer.Items         = new UIDataTransferItem[] { new UIDataTransferItem()
                                                                  {
                                                                      Kind = "string", Type = "text/plain"
                                                                  } };
     ClientX = args.ClientX;
     ClientY = args.ClientY;
     DragStarted?.Invoke(Data);
 }
Exemple #15
0
 public void OnDrop(UIDragEventArgs e)
 {
     if (CurDragType == DragType.Node)
     {
         NodeToDrag?.MoveBy((e.GetClientPos() - cursorStartPos) / ZoomHandler.Zoom);
     }
     else if (CurDragType == DragType.Noodle)
     {
         //TempNoodle.Refresh();
     }
     TempNoodle.Enabled = false;
     TempNoodle.Valid   = false;
     NodeToDrag         = null;
     CurDragType        = DragType.None;
 }
Exemple #16
0
        public void OnStartNoodleDrag(INode nodeToDrag, UIDragEventArgs e)
        {
            CurDragType = DragType.Noodle;
            NodeToDrag  = nodeToDrag;
            //NoodleEnd.Pos = NodeToDrag.Pos + new Vector2L(150, 17);
            TempNoodle.SetStartPoint(nodeToDrag.OutputPos);
            TempNoodle.SetEndPoint(nodeToDrag.OutputPos);


            TempNoodle.Enabled = true;

            cursorStartPos = e.GetClientPos();
            Console.WriteLine("Start Noodle Drag");
            jsRuntime.InvokeAsync <object>("tempNoodle.startNoodleDrag");
            //TempNoodle.Refresh();
        }
Exemple #17
0
        public static void OnCAFThumbDragDrop(WindowBase sender, UIDragEventArgs eventArgs)
        {
            try
            {
                CASFamilyScreen ths = CASFamilyScreen.gSingleton;

                CAFThumb data = eventArgs.Data as CAFThumb;
                if ((data != null) && eventArgs.Result)
                {
                    CAFThumb thumb2 = sender as CAFThumb;
                    if (data != thumb2)
                    {
                        ShowAddRelationshipDialog(ths, data, thumb2);
                    }
                }
            }
            catch (Exception exception)
            {
                Common.Exception("OnCAFThumbDragDrop", exception);
            }
        }
Exemple #18
0
 protected void OnDragLeave(UIDragEventArgs args)
 {
     Console.WriteLine($"Leave {Data}");
     isUnderDragItem = false;
     DragLeave?.Invoke(Data);
 }
 public void OnContainerDrop(UIDragEventArgs e, DateTime _start)
 {
     HighlightDropTargetStyle = "";
     UpdateEvent(_start);
     DragDropHelper.Item = null;
 }
 public void OnContainerDragLeave(UIDragEventArgs e)
 {
     HighlightDropTargetStyle = string.Empty;
 }
Exemple #21
0
 public void OnStartNodeDrag(INode nodeToDrag, UIDragEventArgs e)
 {
     NodeToDrag     = nodeToDrag;
     CurDragType    = DragType.Node;
     cursorStartPos = e.GetClientPos();
 }
Exemple #22
0
 void DragStarted(UIDragEventArgs e)
 {
     clientX = e.ClientX;
     clientY = e.ClientY;
     items   = e.DataTransfer.Items;
 }
 public void DragStart(UIDragEventArgs e)
 {
     _dragpositionstart = new Vector2(e.ClientX, e.ClientY);
 }
Exemple #24
0
        public static void OnCAFThumbDragDrop(WindowBase sender, UIDragEventArgs eventArgs)
        {
            try
            {
                CASFamilyScreen ths = CASFamilyScreen.gSingleton;

                CAFThumb data = eventArgs.Data as CAFThumb;
                if ((data != null) && eventArgs.Result)
                {
                    CAFThumb thumb2 = sender as CAFThumb;
                    if (data != thumb2)
                    {
                        ShowAddRelationshipDialog(ths, data, thumb2);
                    }
                }
            }
            catch (Exception exception)
            {
                Common.Exception("OnCAFThumbDragDrop", exception);
            }
        }
 public void Dragging(UIDragEventArgs e)
 {
     Console.WriteLine($"{e.Type} {e.ClientX} {e.ClientY} {e.ScreenX} {e.ScreenY}");
 }
Exemple #26
0
 private void Dragstart(UIDragEventArgs a)
 {
     Console.WriteLine("Start");
 }
Exemple #27
0
 private void OnMarkDragOver(WindowBase sender, UIDragEventArgs args)
 {
     if (args.Data is uint)
     {
         uint data = (uint) args.Data;
         uint num2 = sender.ID - 0x92fa021;
         args.Result = data != num2;
     }
 }
Exemple #28
0
 private void Dragend(UIDragEventArgs a)
 {
     Console.WriteLine("end");
 }
Exemple #29
0
 private void OnMarkDragDrop(WindowBase sender, UIDragEventArgs args)
 {
     if (args.Data is uint)
     {
         uint index = (uint) args.Data;
         uint num2 = sender.ID - 0x92fa021;
         if (index != num2)
         {
             TattooTemplateData item = this.mTemplateParts[index];
             List<TattooTemplateData> list = new List<TattooTemplateData>(this.mTemplateParts);
             list.RemoveAt((int) index);
             list.Insert((int) num2, item);
             this.mTemplateParts = list.ToArray();
             this.UpdateAllParts();
             this.UpdateModel(false);
             this.ActiveLayer = 0x0;
             this.mAcceptButton.Enabled = true;
             this.AddUndoRedoStep();
         }
     }
 }