Exemplo n.º 1
0
        public void OnNodeRemoved(Node parent, int index, Node node)
        {
            TreeModelEventArgs args = new TreeModelEventArgs(GetPath(parent), new[] { index }, new object[] { node });

            NodesRemoved?.Invoke(this, args);
        }
Exemplo n.º 2
0
 public void RemoveNodes(int numNodes)
 {
     RailSegmentPositions.RemoveAt(0);
     nodes.RemoveRange(0, numNodes);
     NodesRemoved?.Invoke(this, numNodes);
 }
Exemplo n.º 3
0
 public void NotifyNodesRemoved(TreePath path, INode[] nodes, int[] indices)
 {
     NodesRemoved?.Invoke(this, new TreeModelEventArgs(path, indices, nodes));
     Changed?.Invoke(this, EventArgs.Empty);
 }