Merge remote-tracking branch 'origin/gui' into gui

This commit is contained in:
2015-10-30 00:18:12 +01:00
30 changed files with 22 additions and 13 deletions
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
View File
Regular → Executable
View File
View File
View File
View File
Generated Regular → Executable
View File
View File
Regular → Executable
+11 -8
View File
@@ -25,7 +25,7 @@ namespace MusicPlayer
audio = new AudioHandler(); audio = new AudioHandler();
table = new SongsTable(); table = new SongsTable();
form.SongsTableView.DataSource = table; form.SongsTableView.DataSource = table;
form.SongsTableView.Columns[3].Visible = false;
Populate(); Populate();
} }
@@ -43,21 +43,24 @@ namespace MusicPlayer
form.ArtistListBox.Items.Add(a.naam); form.ArtistListBox.Items.Add(a.naam);
} }
table.Add(new Song("102", "Test Song 1", "Test Album 1", "Test Artist 1", api));
table.Add(new Song("104", "Test Song 2", "Test Album 2", "Test Artist 2", api));
} }
public void ArtistFilter(string artist) public void ArtistFilter(string artist)
{ {
System.Console.Write(artist); table.Clear();
api.GetSongsByArtist(artist).ForEach(s =>
{
table.Add(s);
});
} }
public void AlbumFilter(string album) public void AlbumFilter(string album)
{ {
System.Console.Write(album); table.Clear();
api.GetSongsByAlbum(album).ForEach(s =>
{
table.Add(s);
});
} }
} }
Generated Regular → Executable
+1
View File
@@ -67,6 +67,7 @@
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.SongsTableView.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; this.SongsTableView.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.SongsTableView.BackgroundColor = System.Drawing.SystemColors.Control; this.SongsTableView.BackgroundColor = System.Drawing.SystemColors.Control;
this.SongsTableView.AutoGenerateColumns = true;
this.SongsTableView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.SongsTableView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.SongsTableView.Location = new System.Drawing.Point(12, 153); this.SongsTableView.Location = new System.Drawing.Point(12, 153);
this.SongsTableView.MultiSelect = false; this.SongsTableView.MultiSelect = false;
+7 -3
View File
@@ -78,13 +78,17 @@ namespace MusicPlayer
private void AlbumListView_SelectedIndexChanged(object sender, EventArgs e) private void AlbumListView_SelectedIndexChanged(object sender, EventArgs e)
{ {
if(AlbumListView.SelectedItems.Count != 0) if(AlbumListView.SelectedItems.Count != 0)
main.AlbumFilter(AlbumListView.SelectedItems[0].ToString()); main.AlbumFilter(AlbumListView.SelectedItems[0].Text);
} }
private void SongsTableView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) private void SongsTableView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{ {
main.audio.Play(SongsTableView.CurrentRow.DataBoundItem as Song); SongsTable s = new SongsTable();
var drv = SongsTableView.SelectedRows[0].DataBoundItem as DataRowView;
var row = drv.Row as DataRow;
s.ImportRow(row);
System.Console.WriteLine((s.Rows[0][3] as Song).SongID);
main.audio.Play((s.Rows[0][3] as Song));
} }
private void PositionTrackBar_ValueChanged() private void PositionTrackBar_ValueChanged()
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
Regular → Executable
View File
+2 -1
View File
@@ -15,11 +15,12 @@ namespace MusicPlayer
this.Columns.Add("Naam", typeof(string)); this.Columns.Add("Naam", typeof(string));
this.Columns.Add("Album", typeof(string)); this.Columns.Add("Album", typeof(string));
this.Columns.Add("Artiest", typeof(string)); this.Columns.Add("Artiest", typeof(string));
this.Columns.Add("song", typeof(Song));
} }
public void Add(Song s) public void Add(Song s)
{ {
this.Rows.Add(s.Name, s.Album, s.Artist); this.Rows.Add(s.Name, s.Album, s.Artist, s);
} }
} }
Regular → Executable
View File
View File
Regular → Executable
View File