private void UpdateNode(FileFormats.Pure3D.BaseNode node, TreeNodeCollection parent) { var treeNode = new TreeNode { Text = node.ToString(), Tag = node, }; foreach (var child in node.Children) { this.UpdateNode(child, treeNode.Nodes); } parent.Add(treeNode); }
private void SelectNode(FileFormats.Pure3D.BaseNode node) { this.propertyGrid.SelectedObject = node; object preview = node.Preview(); if (preview is Image) { this.previewPicture.Image = (Image)preview; } else { this.previewPicture.Image = null; } this.importNodeButton.Enabled = node.Importable; this.exportNodeButton.Enabled = node.Exportable; }