Beispiel #1
0
        //Method to show artist and their songs based on selection within SearchResults
        public void artistSelected(String name, List<Song> songs)
        {
            hideForms();

            artistView = new ArtistView(this.currentUser, this.musicPlayer);

            PlaylistModel pm = new PlaylistModel();
            List<Playlist> lp = pm.getPlaylistsForUser(currentUser.getUsername());
            artistView.setUsersPlaylists(lp);
            artistView.setupVariables(name, songs);
            artistView.createAlbums();

            artistView.TopLevel = false;
            artistView.Parent = this;
            artistView.FormBorderStyle = FormBorderStyle.None;

            picBoxBackground.Hide();

            artistView.Show();
        }
Beispiel #2
0
        //Method to show playlist window
        private void picBoxPlaylist_Click(object sender, EventArgs e)
        {
            hideForms();

            PlaylistModel playlistModel = new PlaylistModel();
            List<Playlist> playlistList = playlistModel.getPlaylistsForUser(currentUser.getUsername());

            playlists.currentUser = currentUser.getUsername();
            playlists.TopLevel = false;
            playlists.Parent = this;
            playlists.resetLabels();
            playlists.createLabels(playlistList);
            playlists.FormBorderStyle = FormBorderStyle.None;

            picBoxBackground.Hide();

            playlists.Show();
        }
Beispiel #3
0
        //Method to load search results window in child form
        private void loadSearchResults(List<Song> songs, List<String> artists, List<Playlist> playlists, String searchText)
        {
            //Clear previous search
            searchResults.resetSearch();

            //Set artist and song and playlists results from parameters
            searchResults.setSongList(songs);
            searchResults.setArtistList(artists);
            searchResults.setPlaylistList(playlists);

            //Set user's playlists
            searchResults.setCurrentUser(currentUser);

            PlaylistModel pm = new PlaylistModel();
            List<Playlist> lp = pm.getPlaylistsForUser(currentUser.getUsername());

            searchResults.setUsersPlaylists(lp);
            searchResults.createSongList(searchText);
            searchResults.createArtistList();
            searchResults.createPlaylistList();
            searchResults.addPlaylistLabels();

            picBoxBackground.Hide();

            searchResults.TopLevel = false;
            searchResults.Parent = this;
            searchResults.FormBorderStyle = FormBorderStyle.None;
            searchResults.Show();
        }