Merge remote-tracking branch 'origin/gui' into gui
This commit is contained in:
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
+11
-8
@@ -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);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
@@ -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;
|
||||||
|
|||||||
Regular → Executable
+7
-3
@@ -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()
|
||||||
|
|||||||
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
+2
-1
@@ -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
Regular → Executable
Reference in New Issue
Block a user