Exemple #1
0
        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);
        }
Exemple #2
0
        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;
        }