示例#1
0
 public LayerGroupRenderer(Renderer renderer, Group group, IBaseRenderer parent)
     : base(renderer, group, parent)
 {
 }
示例#2
0
        public void AddNewGroup(TreeNode parentNode)
        {
            var wrapper = (LayerGroupWrapper)parentNode.Tag;
            var parentGroup = wrapper.Group;

            var newGroup = new Group();
            newGroup.Name = "New Group";

            parentGroup.Nodes.Add(newGroup);

            var node = AddGroupNode(parentNode, newGroup);
            node.EnsureVisible();
            _treeView.SelectedNode = node;
            if (_treeView.LabelEdit)
                node.BeginEdit();
        }
示例#3
0
 public LayerGroupWrapper(Group group)
     :base(group)
 {
     _group = group;
 }
示例#4
0
        private TreeNode AddGroupNode(TreeNode parent, Group group)
        {
            var parentNodes = parent != null ? parent.Nodes : _treeView.Nodes;

            var wrapper = new LayerGroupWrapper(group);

            var node = parentNodes.Add(wrapper.Label);
            node.Tag = wrapper;
            node.Checked = group.Visible;
            node.ContextMenuStrip = cmnThemeNode;

            AttachNode(group, node);

            AddNodes(node, group.Nodes);

            return node;
        }