public static void DeleteSongComboBox(ComboBox comboBox, Playlist playlist) { playlist.TryDeleteSongByKey(comboBox.Items[comboBox.SelectedIndex] as string); comboBox.Items.Clear(); comboBox.Items.AddRange(playlist.GetSongsKeys()); }
public static void ChooseMusicFile(OpenFileDialog openFileDialog, ComboBox comboBox, Playlist playlist) { DialogResult dialogResult = openFileDialog.ShowDialog(); if (dialogResult != DialogResult.Cancel) { foreach (string path in openFileDialog.FileNames) { if (MainForm.AudioExtensions.Contains(Path.GetExtension(path))) { playlist.AddSong(path); } } comboBox.Items.Clear(); comboBox.Items.AddRange(playlist.GetSongsKeys()); } }
public static void UpdateFolders(Playlist playlist, bool update) { playlist.AutomaticallyAddSongsFromFolders = update; }
public static void ChooseMusicFolder(FolderBrowserDialog folderBrowserDialog, ComboBox comboBox, Playlist playlist, bool updateFolders) { DialogResult dialogResult = folderBrowserDialog.ShowDialog(); if (dialogResult != DialogResult.Cancel) { foreach (string path in Directory.GetFiles(folderBrowserDialog.SelectedPath)) { if (MainForm.AudioExtensions.Contains(Path.GetExtension(path))) { playlist.AddSong(path, updateFolders); } } if (updateFolders) { playlist.SetFolderToUpdate(folderBrowserDialog.SelectedPath); } comboBox.Items.Clear(); comboBox.Items.AddRange(playlist.GetSongsKeys()); } }
public static void DeleteSongsFromFolder(FolderBrowserDialog folderBrowserDialog, ComboBox comboBox, Playlist playlist) { DialogResult dialogResult = folderBrowserDialog.ShowDialog(); if (dialogResult != DialogResult.Cancel) { foreach (string path in Directory.GetFiles(folderBrowserDialog.SelectedPath)) { if (MainForm.AudioExtensions.Contains(Path.GetExtension(path))) { playlist.TryDeleteSongByPath(path); } } comboBox.Items.Clear(); comboBox.Items.AddRange(playlist.GetSongsKeys()); } }