Ejemplo n.º 1
0
        private void duplicateToolStripMenuItem_Click(object sender, EventArgs e)
        {
            String toDuplicate = (String)lstPlaylists.SelectedItem;

            PlaylistNameForm playlistNameForm = new PlaylistNameForm(toDuplicate + " (Copy)");

            playlistNameForm.ShowDialog();

            if (playlistNameForm.name == null)
            {
                return;
            }

            // Duplicate the playlist
            File.Copy("playlists\\" + toDuplicate + ".xml", "playlists\\" + playlistNameForm.name + ".xml");
            ReloadPlaylists();
        }
Ejemplo n.º 2
0
        private void btnNew_Click(object sender, EventArgs e)
        {
            PlaylistNameForm playlistNameForm = new PlaylistNameForm();

            playlistNameForm.ShowDialog();

            if (playlistNameForm.name == null)
            {
                return;
            }

            MainForm mainForm = (MainForm)this.Owner;

            mainForm.SwitchPlaylist(playlistNameForm.name);

            ReloadPlaylists();
        }
Ejemplo n.º 3
0
        private void renameToolStripMenuItem_Click(object sender, EventArgs e)
        {
            String oldName = (String)lstPlaylists.SelectedItem;

            PlaylistNameForm playlistNameForm = new PlaylistNameForm(oldName);

            playlistNameForm.ShowDialog();

            if (playlistNameForm.name == null)
            {
                return;
            }

            // Rename the playlist
            File.Move("playlists\\" + oldName + ".xml", "playlists\\" + playlistNameForm.name + ".xml");
            ReloadPlaylists();

            // Check if this is the current playlist and update Configuration if it is
            if (Configuration.currentConfig.currentPlaylist.Equals(oldName))
            {
                Configuration.currentConfig.currentPlaylist = playlistNameForm.name;
                Configuration.Save();
            }
        }