Пример #1
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];
            }
        }
Пример #2
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 ];
			}
		}