void AddObjToTree(TreeNode parent_node, TCSGObject obj) { if (parent_node != null) { TCSGObject parent_obj = (TCSGObject)parent_node.Tag; if (parent_obj is CSGObjects.TCSGBoolOp) { ((CSGObjects.TCSGBoolOp)parent_obj).AddOperand(obj); TreeNode child_node = parent_node.Nodes.Add(""); obj.BuildTreeView(child_node); treeView1.SelectedNode = child_node; propertyGrid1.SelectedObject = obj; editor.Select(obj); } else { //TODO } } }
public void Select(TCSGObject use_selected) { selected = use_selected; }
public void Unselect() { selected = null; }
public void Del(TCSGObject use_object) { objects.Remove(use_object); }
public void Add(TCSGObject use_object) { objects.Add(use_object); }