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); } }
public void FireNodeSelected() { if (NodeSelected != null) { NodeSelected.Invoke(this); } }
void AnaylyzeLeftButtonClick(IViewerObject obj) { if (obj is DNode dNode) { NodeSelected?.Invoke(this, new NodeEventArgs(dNode.DrawingNode, new GeometryPoint(0, 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(); } }
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); }
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); }
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); } }
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); }
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--; } } }
public void OnSelected() { NodeSelected?.Invoke(this, EventArgs.Empty); }
protected virtual void OnNodeSelected(DbNavigationNodeType nodeType, string instanceId) { NodeSelected?.Invoke(this, new ElementNodeEventArgs(nodeType, instanceId)); }
protected void OnNodeSelected(EventArgs e) { NodeSelected?.Invoke(this, e); }
public void ConfirmNode(CNodeEntryViewModel confirmedNode) { NodeSelected?.Invoke(confirmedNode); }
void Graph_NodeSelected(Node node) { NodeSelected.InvokeSafe(node); }
private void OnNodeSelected(NodeBase node) { NodeSelected?.Invoke(this, new NodeEventArgs(node)); }
void OnMouseUpAsButton() { NodeSelected?.Invoke(Node); }
void OnNodeSelected(Node node) { NodeSelected?.Invoke(node); }