/// <summary> /// The users chooses to add a new custom deco item /// </summary> private void cmCustomItem_Click(object sender, System.EventArgs e) { TheBox.Forms.Editors.QuickDeco form = new TheBox.Forms.Editors.QuickDeco(); if (form.ShowDialog() == DialogResult.OK) { BoxDeco deco = form.Deco; tDeco.Nodes.Add(deco.TreeNode); // Issue 10 - Update the code to Net Framework 3.5 - http://code.google.com/p/pandorasbox3/issues/detail?id=10 - Smjert (tCat.SelectedNode.Tag as List <object>).Add(deco); (tCat.SelectedNode.Tag as List <object>).Sort(); int index = (tCat.SelectedNode.Tag as List <object>).IndexOf(deco); // Issue 10 - End TreeNode n = tCat.SelectedNode; tCat.SelectedNode = null; tCat.SelectedNode = n; tDeco.SelectedNode = tDeco.Nodes[index]; Decorator.CustomDeco = tCat.Nodes[0]; } }
/// <summary> /// The users chooses to add a new custom deco item /// </summary> private void cmCustomItem_Click(object sender, System.EventArgs e) { TheBox.Forms.Editors.QuickDeco form = new TheBox.Forms.Editors.QuickDeco(); if ( form.ShowDialog() == DialogResult.OK ) { BoxDeco deco = form.Deco; tDeco.Nodes.Add( deco.TreeNode ); // Issue 10 - Update the code to Net Framework 3.5 - http://code.google.com/p/pandorasbox3/issues/detail?id=10 - Smjert ( tCat.SelectedNode.Tag as List<object> ).Add( deco ); ( tCat.SelectedNode.Tag as List<object> ).Sort(); int index = (tCat.SelectedNode.Tag as List<object>).IndexOf(deco); // Issue 10 - End TreeNode n = tCat.SelectedNode; tCat.SelectedNode = null; tCat.SelectedNode = n; tDeco.SelectedNode = tDeco.Nodes[ index ]; Decorator.CustomDeco = tCat.Nodes[ 0 ]; } }