MantisBT - MPfm
View Issue Details
0000136MPfmUI | Custom Controls | Windows (WinForms)public2011-10-08 12:122011-10-30 05:42
ycastonguay 
ycastonguay 
urgentfeatureN/A
resolvedfixed 
 
0.4.5.10.4.5.1 
0000136: Create a custom song grid view control
To replace the standard gridview, create a custom song grid view control which displays album covers and uses custom fonts.
No tags attached.
Issue History
2011-10-08 12:12ycastonguayNew Issue
2011-10-08 12:12ycastonguayStatusnew => assigned
2011-10-08 12:12ycastonguayAssigned To => ycastonguay
2011-10-09 15:53ycastonguayTarget Version0.4.4.9 => 0.4.5.0
2011-10-29 13:03ycastonguayPrioritynormal => urgent
2011-10-29 13:03ycastonguayTarget Version0.4.5.0 => 0.5.0.0
2011-10-29 13:04ycastonguayTarget Version0.5.0.0 => 0.4.6.0
2011-10-29 13:16svnCheckin
2011-10-29 13:16svnNote Added: 0000143
2011-10-29 14:05svnCheckin
2011-10-29 14:05svnNote Added: 0000145
2011-10-29 16:42svnCheckin
2011-10-29 16:42svnNote Added: 0000146
2011-10-29 17:05ycastonguayTarget Version0.4.6.0 => 0.4.5.1
2011-10-29 17:16ycastonguayNote Added: 0000148
2011-10-29 17:16ycastonguayStatusassigned => resolved
2011-10-29 17:16ycastonguayFixed in Version => 0.4.5.1
2011-10-29 17:16ycastonguayResolutionopen => fixed
2011-10-30 05:42svnCheckin
2011-10-30 05:42svnNote Added: 0000149
2012-04-17 19:10ycastonguayCategoryControls => Windows Controls
2012-04-24 20:59ycastonguayCategoryWindows Controls => UI | Windows | Custom Controls
2012-04-24 20:59ycastonguayCategoryUI | Windows | Custom Controls => Custom Controls | Windows
2012-04-24 21:00ycastonguayCategoryCustom Controls | Windows => UI | Custom Controls | Windows
2012-04-24 21:01ycastonguayCategoryUI | Custom Controls | Windows => UI | Custom Controls | Windows (WinForms)

Notes
(0000143)
svn   
2011-10-29 13:16   
The user admin has checked in files related to this issue (revision 70).

Comment:
Updated the SongGridView control.
Added background worker to update the album art.
This makes scrolling a lot faster. There are still a few minor UI bugs (ex: flashing album art) but it is very usable now!

Related to issue 0000136.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/TestControls/Form1.Designer.cs
U MPfm/branches/current/TestControls/Form1.cs
U MPfm/branches/current/TestControls/Form1.resx

(0000145)
svn   
2011-10-29 14:05   
The user admin has checked in files related to this issue (revision 72).

Comment:
SongGridView:
- Added SelectedItems property (uses LINQ to return the selected items in the Items property)
- Added ContextMenuStrip support, which works by right click on the grid, except for the first column (album art)

Related to issue 0000136.

Files modified:
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
D MPfm/branches/current/TestControls/Form1.Designer.cs
D MPfm/branches/current/TestControls/Form1.cs
D MPfm/branches/current/TestControls/Form1.resx
U MPfm/branches/current/TestControls/Program.cs
U MPfm/branches/current/TestControls/TestControls.csproj
A MPfm/branches/current/TestControls/frmMain.Designer.cs
A MPfm/branches/current/TestControls/frmMain.cs
A MPfm/branches/current/TestControls/frmMain.resx

(0000146)
svn   
2011-10-29 16:42   
The user admin has checked in files related to this issue (revision 73).

Comment:
MPfm 0.4.5.1
- Added the new song grid view into the main window. It has a few minor bugs, it needs to implement ColumnClick to make the column order.
However, it works really great so far, so why not put it and replace the original grid. Nice!

Related to issue 0000136.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewItems.cs
U MPfm/branches/current/TestControls/TestControls.csproj
U MPfm/branches/current/TestControls/frmMain.Designer.cs
U MPfm/branches/current/TestControls/frmMain.cs

(0000148)
ycastonguay   
2011-10-29 17:16   
There will be minor bug fixes down the road but it is now officially in the code base!
(0000149)
svn   
2011-10-30 05:42   
The user admin has checked in files related to this issue (revision 75).

Comment:
MPfm 0.4.5.1 (final)
- Implemented orderby and orderbyascending in the Library SelectSong methods.
- The song grid view is now using the ColumnClick method to resubmit the ordered songs with ImportSongs.

Related to issue 0000136.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm.Library/Data/MPFM_EF.Designer.cs
U MPfm/branches/current/MPfm.Library/Data/MPFM_EF.edmx
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs