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

addSceneObjectToolStripMenuItem_Click() private method

private addSceneObjectToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void addSceneObjectToolStripMenuItem_Click(object sender, EventArgs e)
        {
            BuildInSceneObject type = (BuildInSceneObject)Enum.Parse(typeof(BuildInSceneObject),
                (sender as ToolStripItem).Text);
            SceneObject obj = SceneObjectFactory.GetBuildInSceneObject(type);
            obj.Children.ItemAdded += Children_ItemAdded;
            obj.Children.ItemRemoved += Children_ItemRemoved;
            var node = new TreeNode(obj.ToString());
            node.Tag = obj;
            obj.Tag = node;
            this.scene.RootObject.Children.Add(obj);
            this.treeView1.Nodes.Add(node);
        }