CSharpGL.SceneEditor.FormMain.deleteToolStripMenuItem_Click C# (CSharp) Method

deleteToolStripMenuItem_Click() private method

private deleteToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TreeNode node = this.treeView1.SelectedNode;
            if (node != null)
            {
                {
                    var obj = node.Tag as SceneObject;
                    SceneObject parent = obj.Parent;
                    if (parent != null)
                    { parent.Children.Remove(obj); }
                    else
                    { /* nothing to do */ }
                }
                {
                    this.scene.RootObject.Children.Remove(node.Tag as SceneObject);
                    TreeNode parent = node.Parent;
                    if (parent != null)
                    { parent.Nodes.Remove(node); }
                    else
                    { this.treeView1.Nodes.Remove(node); }
                }
            }
        }