Toggle() public method

public Toggle ( ) : void
return void
Example #1
0
        int CheckLeftRecursively(TreeViewNode node, int position, int level, Vector2 clickPos) {
            var newPosition = position + 12;

            var rect = new Rectangle((int)_position.X + level * 11 - 12, (int)_position.Y + position, _closedTexture.Width, _closedTexture.Height);
            if (rect.Contains((int)clickPos.X, (int)clickPos.Y)) {
                node.Toggle();
                return newPosition;
            }
            if (node.Open) {
                foreach (var n in node.Nodes) {
                    newPosition = CheckLeftRecursively(n, newPosition, level + 1, clickPos);
                }
            }
            return newPosition;
        }
Example #2
0
        int CheckLeftRecursively(TreeViewNode node, int position, int level, Vector2 clickPos)
        {
            var newPosition = position + 12;

            var rect = new Rectangle((int)_position.X + level * 11 - 12, (int)_position.Y + position, _closedTexture.Width, _closedTexture.Height);
            if (rect.Contains((int)clickPos.X, (int)clickPos.Y)) {
                node.Toggle();
                return newPosition;
            }
            if (node.Open) {
                foreach (var n in node.Nodes) {
                    newPosition = CheckLeftRecursively(n, newPosition, level + 1, clickPos);
                }
            }
            return newPosition;
        }