Ejemplo n.º 1
0
 private void editToolStripMenuItem_Click(Object sender, EventArgs e)
 {
     if (List.SelectedNode.Tag is NodeTag node)
     {
         ItemDialog dialog = new ItemDialog();
         dialog.FilePath  = node.Path;
         dialog.SoundName = List.SelectedNode.Text;
         if (dialog.ShowDialog() == DialogResult.OK)
         {
             List.SelectedNode.Name = List.SelectedNode.Text = dialog.SoundName;
             node.Path = dialog.FilePath;
         }
     }
     else if (List.SelectedNode.Tag is DirTag)
     {
         NodeDialog dialog = new NodeDialog();
         dialog.NodeName = List.SelectedNode.Text;
         if (dialog.ShowDialog() == DialogResult.OK)
         {
             List.SelectedNode.Name = List.SelectedNode.Text = dialog.NodeName;
         }
     }
     else if (List.SelectedNode.Tag is MainNodeTag)
     {
         MessageBox.Show("You cannot edit main node.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
     }
 }
Ejemplo n.º 2
0
        private void itemToolStripMenuItem_Click(Object sender, EventArgs e)
        {
            ItemDialog dialog = new ItemDialog();

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                if (List.SelectedNode.Tag is DirTag || List.SelectedNode.Tag is MainNodeTag)
                {
                    var n = List.SelectedNode.Nodes.Add(dialog.SoundName, dialog.SoundName, 1, 1);
                    n.Tag = new NodeTag()
                    {
                        Path = dialog.FilePath, Playing = false, Favorite = false
                    };
                    List.SelectedNode.Expand();
                }
                else
                {
                    var n = List.SelectedNode.Parent.Nodes.Add(dialog.SoundName, dialog.SoundName, 1, 1);
                    n.Tag = new NodeTag()
                    {
                        Path = dialog.FilePath, Playing = false, Favorite = false
                    };
                }
            }
        }