Пример #1
0
        public void reloadList()
        {
            songLibrary.Items.Clear();
            List <Song> SongList = new List <Song>();

            if (treeView1.SelectedNode != null && playlistView == false)
            {
                if (treeView1.SelectedNode.Text == "Library" || treeView1.SelectedNode.Text == "Playlists")
                {
                    SongList         = Library.getSongs();
                    playlistSelected = false;
                }
                else
                {
                    SongList         = Playlist.getPlaylistContents(treeView1.SelectedNode.Text);
                    playlistSelected = true;
                }
            }
            else if (playlistView)
            {
                SongList         = Playlist.getPlaylistContents(Playlist.playlistName);
                playlistSelected = false;
            }
            else
            {
                SongList = Library.getSongs();
            }

            for (int i = 0; i < SongList.Count; i++)
            {
                ListViewItem item = new ListViewItem();
                item.Tag  = SongList[i].File;
                item.Text = SongList[i].Title;
                item.SubItems.Add(SongList[i].Artist);
                item.SubItems.Add(SongList[i].Album);
                item.SubItems.Add(SongList[i].Year.ToString());
                item.SubItems.Add(SongList[i].Comment);
                item.SubItems.Add(SongList[i].Genre);

                songLibrary.Items.Add(item);
            }
        }