public MainForm(String[] file) { InitializeComponent(); playlist = MediaPlayerControl.playlistCollection.newPlaylist("MyPlayList"); MediaPlayerControl.currentPlaylist = playlist; NPlist = null; MyPlaylists = playlists.getInstance(); MyPlaylistData = PlaylistData.getInstance(); if (MyPlaylists.getPlaylistNames() != null) { foreach (String filename in MyPlaylists.getPlaylistNames()) { PLlistBox.Items.Add(filename); } } if (file.Length > 0) { NPlist = file; foreach (String listItem in file) { string value = listItem.Substring(listItem.LastIndexOf("\\") + 1); value = " " + value; NPlistbox.Items.Add(value); media = MediaPlayerControl.newMedia(listItem); playlist.appendItem(media); } MediaPlayerControl.Ctlcontrols.play(); NPlistbox.SelectedIndex = 0; } }
private void SaveNewPlaylist() { Boolean flag = true; foreach (String name in MyPlaylists.getPlaylistNames()) { if (name.Equals(PLNTextBox.Text)) { flag = false; } } if (flag) { String[] playlists = new String[NewPLlistBox.Items.Count]; int i = 0; foreach (String listitem in NewPLlistBox.Items) { playlists[i] = listitem; i++; } MyPlaylists.setPlaylistNames(new String[] { PLNTextBox.Text }); MyPlaylistData.setPlaylist(PLNTextBox.Text, ANTextBox.Text, playlist); MessageBox.Show("Playlist Named: \"" + PLNTextBox.Text + "\" successfully saved"); NewPLlistBox.Items.Clear(); PLNTextBox.Clear(); ANTextBox.Clear(); } else { MessageBox.Show("Playlist of Name: \"" + PLNTextBox.Text + "\" already exists"); } }
private void AddPLbtn_Click(object sender, EventArgs e) { PLForm FormPL = new PLForm(null, "ADD"); FormPL.ShowDialog(); if (MyPlaylists.getPlaylistNames() != null) { foreach (String filename in MyPlaylists.getPlaylistNames()) { Boolean flag = false; foreach (String listitem in PLlistBox.Items) { if (filename.Equals(listitem)) { flag = true; } } if (!flag) { PLlistBox.Items.Add(filename); } } } tabControl1.SelectedTab = tabPage2; }