private void MapNodeVm_Select(object sender, EventArgs e)
    {
        var nodeViewModel = (MapNodeVM)sender;
        var eventArgs     = new NodeInteractEventArgs(nodeViewModel);

        NodeSelected?.Invoke(this, eventArgs);
    }
 private void OnEnterPressed(object e)
 {
     if (m_selectedNode != null)
     {
         NodeSelected?.Invoke(m_selectedNode);
     }
 }
Beispiel #3
0
 public void FireNodeSelected()
 {
     if (NodeSelected != null)
     {
         NodeSelected.Invoke(this);
     }
 }
Beispiel #4
0
 void AnaylyzeLeftButtonClick(IViewerObject obj)
 {
     if (obj is DNode dNode)
     {
         NodeSelected?.Invoke(this, new NodeEventArgs(dNode.DrawingNode, new GeometryPoint(0, 0)));
     }
 }
Beispiel #5
0
        protected override void OnNodeMouseClick(TreeNodeMouseClickEventArgs e)
        {
            base.OnNodeMouseClick(e);

            TreeViewHitTestInfo hitTest = HitTest(e.Location);

            if (hitTest.Node != e.Node)
            {
                return;
            }

            if (e.Button == MouseButtons.Right)
            {
                if (hitTest.Location == TreeViewHitTestLocations.Label)
                {
                    this.SelectedNode = e.Node;
                    NodeContextMenuRequested.Invoke(this, e);
                }
            }
            else if (e.Button == MouseButtons.Left)
            {
                if (hitTest.Location == TreeViewHitTestLocations.Label)
                {
                    NodeSelected.Invoke(this, new TreeViewExEventArgs(e.Node, e));
                }
            }
        }
 public void SetSelection(Node node)
 {
     if (node != null)
     {
         NodeEditor.Assertions.IsTrue(Nodes.Contains(node));
     }
     Selection = node;
     NodeSelected.InvokeSafe(Selection);
 }
        private void OnNodeSelected(NodeSelected msg)
        {
            var item = _items[msg.NodeId];

            if (Editor.GetNodePropertyAsBool(msg.NodeId, PropertyType.Visibility))
            {
                item.ShowAsSelected();
            }
        }
Beispiel #8
0
        protected override void OnMouseClick(MouseEventArgs e)
        {
            Point mousePoint = e.Location;

            mousePoint.X -= GraphicalMidpoint.X;
            mousePoint.Y -= GraphicalMidpoint.Y;

            double scaledMousePointX = mousePoint.X / graphicalScalar;
            double scaledMousePointY = mousePoint.Y / graphicalScalar;

            //;

            if (Math.Abs(mousePoint.X) < GraphicalRadius && Math.Abs(mousePoint.Y) < GraphicalRadius)
            {
                double height = GetHeight(scaledMousePointX, scaledMousePointY);
                GridClicked?.Invoke(scaledMousePointX, scaledMousePointY, height);
            }

            RingPoint closestPoint            = null;
            double    shortestSquaredDistance = 0;

            SelectedRingPoint = null;

            for (int i = 0; i < Rings; i++)
            {
                for (int j = 0; j < PerimeterPoints; j++)
                {
                    //Console.WriteLine(mousePoint.X + ", " + mousePoint.Y + " : " + (RingArray[i].ringPoints[j].X * graphicalScalar) + ", " + (RingArray[i].ringPoints[j].Y * graphicalScalar));
                    double distanceSquared = ((scaledMousePointX - RingArray[i].ringPoints[j].X) * (scaledMousePointX - RingArray[i].ringPoints[j].X) +
                                              (scaledMousePointY - RingArray[i].ringPoints[j].Y) * (scaledMousePointY - RingArray[i].ringPoints[j].Y));
                    if (closestPoint == null || distanceSquared < shortestSquaredDistance)
                    {
                        closestPoint            = RingArray[i].ringPoints[j];
                        shortestSquaredDistance = distanceSquared;
                    }
                }
            }

            double shortestDistance = Math.Sqrt(shortestSquaredDistance);

            if (shortestDistance <= 8)
            {
                // clicked on closestPoint
                SelectedRingPoint = closestPoint;

                NodeSelected?.Invoke(closestPoint, e);
            }
            else
            {
                NodeUnselected?.Invoke(closestPoint, e);
            }

            this.Refresh();

            base.OnMouseClick(e);
        }
Beispiel #9
0
        private void TvExplorer_AfterSelect(object sender, TreeViewEventArgs e)
        {
            var selectedNode = e.Node.Tag as Node;

            foreach (var node in tvExplorer.Nodes.OfType <TreeNode>())
            {
                HighlightNodesByTag(node, selectedNode);
            }
            NodeSelected?.Invoke(this, selectedNode);
        }
Beispiel #10
0
    void CheckIfNodeMouseHover()
    {
        NodeDeselected?.Invoke();

        RaycastHit hit;
        Ray        ray = Camera.main.ScreenPointToRay(mouse.position.ReadValue());

        if (Physics.Raycast(ray, out hit, Mathf.Infinity, nodeLayer))
        {
            NodeSelected?.Invoke(hit.transform.position);
        }
    }
Beispiel #11
0
 public void SelectNode(XNode.Node node, bool add)
 {
     if (add)
     {
         List <Object> selection = new List <Object>(Selection.objects);
         selection.Add(node);
         Selection.objects = selection.ToArray();
     }
     else
     {
         Selection.objects = new Object[] { node };
         NodeSelected?.Invoke(node);
     }
 }
    public void Deselect(Zombie zombie)
    {
        int count = Selections.Size();

        for (int i = 0; i < count; i++)
        {
            NodeSelected node = Selections.Pop();
            if (node.Zombie == zombie)
            {
                Selected--;
                return;
            }
            Selections.Push(node);
        }
    }
        private async Task SetCurrentNodeWithAnimationAsync(UICollectionView collectionView, TreeNode <T, TKey> selectedNode)
        {
            var diffResult = TreeMenuDiff.Calculate(_currentNode, selectedNode);

            diffResult
            .ChangedIndexes
            .Select(x => (cell: collectionView.CellForItem(NSIndexPath.FromRowSection(x.Index, 0)), relation: x.Relation))
            .Where(x => x.cell != null)
            .ForEach((_, x) => _itemStateChanged(x.cell, x.relation));

            _currentNode = selectedNode;
            _itemCollection.CurrentNode = selectedNode;

            await AnimateDiffAsync(collectionView, diffResult);

            NodeSelected?.Invoke(this, selectedNode);
        }
        private async Task SetCurrentNodeWithAnimationAsync(TreeNode <T, TKey> selectedNode)
        {
            var diffResult = TreeMenuDiff.Calculate(_currentNode, selectedNode);

            diffResult
            .ChangedIndexes
            .Select(x => (cell: _recyclerView.FindViewHolderForLayoutPosition(x.Index), relation: x.Relation))
            .Where(x => x.cell != null)
            .ForEach((_, x) => _itemStateChanged(x.cell, x.relation));

            _currentNode = selectedNode;
            _itemCollection.CurrentNode = selectedNode;

            _itemAnimator.DiffResult = diffResult;
            await AnimateDiffAsync(diffResult);

            NodeSelected?.Invoke(this, selectedNode);
        }
Beispiel #15
0
        public xTreeList(DataPersistance Dp, IUINavigator Navigator, TreeList TreeList,
                         string OrderField, string SqlCondition, string PostingField)
            : this(Dp, TreeList, OrderField, SqlCondition, PostingField)
        {
            _Navigator = Navigator;

            foreach (TreeListColumn tlc in TreeList.Columns)
            {
                tlc.Caption = BaseUtility.SplitName(tlc.Caption);
            }

            onNodeSelected += new NodeSelected(xTreeList_onNodeSelected);
            onAfterAddNode += new NodeChanged(xTreeList_onAfterAddNode);

            Navigator.onEntityAction += new EntityAction(Navigator_onEntityAction);
            Navigator.onDataMoving   += new DataMoving(Navigator_onDataMoving);
            DrawTree(null);
        }
    public void Select(Zombie zombie, float duration)
    {
        int count = Selections.Size();

        for (int i = 0; i < count; i++)
        {
            NodeSelected node = Selections.Pop();
            if (node.Zombie == zombie)
            {
                node.Select(Time.timeSinceLevelLoad, duration);
                Selections.Push(node);
                return;
            }
            Selections.Push(node);
        }
        Selections.Push(new NodeSelected(zombie, Time.timeSinceLevelLoad, duration));
        Selected++;
    }
        private void OnNodeSelected(NodeSelected msg)
        {
            _entityType = EntityType.Node;
            _entityId   = msg.NodeId;
            var node = _editor.CurrentDocument.GetNode(msg.NodeId);

            TopSubPanels.Clear();

            TopSubPanels.Add(_translateSubPanel);
            TopSubPanels.Add(_rotateSubPanel);

            if (node is BoneNode)
            {
                TopSubPanels.Add(_boneSubPanel);
            }

            SetTopPanelsNodeId(msg.NodeId);
            RefreshAllTop();
        }
    public void DeselectExpired()
    {
        if (Selections.IsEmpty())
        {
            return;
        }
        int count = Mathf.Max(Selections.Size() / 10, 1);

        for (int i = 0; i < count; i++)
        {
            NodeSelected node = Selections.Pop();
            if (node.Expired(Time.timeSinceLevelLoad) == false)
            {
                Selections.Push(node);
            }
            else
            {
                Selected--;
            }
        }
    }
Beispiel #19
0
 public void OnSelected()
 {
     NodeSelected?.Invoke(this, EventArgs.Empty);
 }
 protected virtual void OnNodeSelected(DbNavigationNodeType nodeType, string instanceId)
 {
     NodeSelected?.Invoke(this, new ElementNodeEventArgs(nodeType, instanceId));
 }
Beispiel #21
0
 protected void OnNodeSelected(EventArgs e)
 {
     NodeSelected?.Invoke(this, e);
 }
 public void ConfirmNode(CNodeEntryViewModel confirmedNode)
 {
     NodeSelected?.Invoke(confirmedNode);
 }
Beispiel #23
0
 void Graph_NodeSelected(Node node)
 {
     NodeSelected.InvokeSafe(node);
 }
Beispiel #24
0
 private void OnNodeSelected(NodeBase node)
 {
     NodeSelected?.Invoke(this, new NodeEventArgs(node));
 }
Beispiel #25
0
 void OnMouseUpAsButton()
 {
     NodeSelected?.Invoke(Node);
 }
Beispiel #26
0
 void OnNodeSelected(Node node)
 {
     NodeSelected?.Invoke(node);
 }