Exemplo n.º 1
0
 public static void DeleteSongComboBox(ComboBox comboBox, Playlist playlist)
 {
     playlist.TryDeleteSongByKey(comboBox.Items[comboBox.SelectedIndex] as string);
     comboBox.Items.Clear();
     comboBox.Items.AddRange(playlist.GetSongsKeys());
 }
Exemplo n.º 2
0
        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());
            }
        }
Exemplo n.º 3
0
 public static void UpdateFolders(Playlist playlist, bool update)
 {
     playlist.AutomaticallyAddSongsFromFolders = update;
 }
Exemplo n.º 4
0
        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());
            }
        }
Exemplo n.º 5
0
        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());
            }
        }