private TreeNode AddTextNode(TreeNode parent, Text text)
        {
            if(parent == null) throw new ArgumentNullException("parent");
            if (text == null) throw new ArgumentNullException("text");

            var wrapper = new ThemeNodeWrapper(text);
            var node = parent.Nodes.Add(wrapper.Label);
            node.Tag = wrapper;
            node.Checked = text.Visible;
            node.ContextMenuStrip = cmnThemeNode;

            AttachNode(text, node);

            AddContainterNode(node, new LabelBoxWrapper(text.LabelBox), cmnThemeNode);

            return node;
		}
Exemple #2
0
 public TextRenderer(Renderer renderer, Text text, IBaseRenderer parent)
     : base(renderer, text, parent)
 {
     _text = text;
     _text.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(_text_PropertyChanged);
 }