diff --git a/MusicPlayer/MusicPlayer/Main.cs b/MusicPlayer/MusicPlayer/Main.cs index 2d244b2..e7602eb 100644 --- a/MusicPlayer/MusicPlayer/Main.cs +++ b/MusicPlayer/MusicPlayer/Main.cs @@ -16,7 +16,6 @@ namespace MusicPlayer public NetworkHandler nw; public PlaylistHandler pl; public AudioHandler audio; - public SongsTable table; private List genres; @@ -116,6 +115,7 @@ namespace MusicPlayer form.ArtistListBox.Items.Clear(); form.GenreListBox.Items.Clear(); form.PlaylistBox.Items.Clear(); + this.api.GetAlbums().ForEach(a => form.AlbumListView.Items.Add(a.albumnaam,a.albumnaam)); this.api.GetArtists().ForEach(a => form.ArtistListBox.Items.Add(a.naam)); this.api.GetGenres().ForEach(g => form.GenreListBox.Items.Add(g.name)); @@ -154,44 +154,13 @@ namespace MusicPlayer api.Songify(o).ForEach(s => table.Add(s)); //albums - api.Albumify(o).ForEach(a => form.AlbumListView.Items.Add(a.albumnaam)); + api.Albumify(o).ForEach(a => form.AlbumListView.Items.Add(a.albumnaam, a.albumnaam)); //artists api.Artistify(o).ForEach(a => form.ArtistListBox.Items.Add(a.naam)); //genres api.Genrify(o).ForEach(g => form.GenreListBox.Items.Add(g.name)); - BackgroundWorker bw = new BackgroundWorker(); - bw.DoWork += new DoWorkEventHandler( - delegate (object x, DoWorkEventArgs args) - { - BackgroundWorker b = x as BackgroundWorker; - ImageList imagelist = new ImageList(); - List templist = new List(); - Action action = () => - { - foreach (ListViewItem item in form.AlbumListView.Items) - { - templist.Add(item.Text); - } - }; - form.Invoke(action); - - foreach (string item in templist) - { - imagelist.Images.Add(item, api.getAlbumCover(item)); - } - - action = () => { - form.AlbumListView.LargeImageList = imagelist; - foreach (ListViewItem item in form.AlbumListView.Items) - { - item.ImageKey = item.Text; - } - }; - form.Invoke(action); - }); - bw.RunWorkerAsync(); } }