Example #1
0
        private WorkoutSong AddWorkoutSong()
        {
            using (WorkoutSongForm form = new WorkoutSongForm())
            {
                if (form.ShowDialog() == DialogResult.OK)
                {
                    return form.Song;
                }
            }

            return null;
        }
Example #2
0
        private void addSongToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (var form = new WorkoutSongForm())
            {
                if (form.ShowDialog() == DialogResult.OK)
                {
                    object parent = GetParentObject((ToolStripMenuItem)sender);

                    if (parent is Label)
                    {
                        ((WorkoutPart)((Label)parent).Tag).AddSong(form.Song);
                    }
                    else
                    {
                        TreeNode temp = workoutTreeView.SelectedNode;

                        ((WorkoutPart)temp.Tag).AddSong(form.Song);
                        temp.Expand();
                    }
                }
            }

            RefreshAll();
        }
Example #3
0
 private void workoutTreeView_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
 {
     if (e.Node != null)
     {
         if (e.Node.Tag is WorkoutSong)
         {
             EditWorkoutSong((WorkoutSong)e.Node.Tag);
         }
         else if (e.Node.Tag is WorkoutPart)
         {
             using (WorkoutSongForm form = new WorkoutSongForm())
             {
                 if (form.ShowDialog() == DialogResult.OK)
                 {
                     ((WorkoutPart)e.Node.Tag).AddSong(form.Song);
                 }
             }
         }
         RefreshAll();
     }
 }
Example #4
0
        private void EditWorkoutSong(WorkoutSong song)
        {
            using (WorkoutSongForm form = new WorkoutSongForm())
            {
                form.Song = song;
                if (form.ShowDialog() == DialogResult.OK)
                {
                    //Updates song
                    var updateSong = form.Song;

                    RefreshAll();
                }
            }
        }