Kaynağa Gözat

Fixed search image load

Janco Kock 10 yıl önce
ebeveyn
işleme
6659e2dff7
1 değiştirilmiş dosya ile 2 ekleme ve 33 silme
  1. 2 33
      MusicPlayer/MusicPlayer/Main.cs

+ 2 - 33
MusicPlayer/MusicPlayer/Main.cs

@@ -16,7 +16,6 @@ namespace MusicPlayer
         public NetworkHandler nw;
         public PlaylistHandler pl;
         public AudioHandler audio;
-
         public SongsTable table;
        
         private List<string> 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<string> templist = new List<string>();
-                    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();
             }
 
         }