MantisBT - MPfm
View Issue Details
0000224MPfmUI | Custom Controls | Windows (WinForms)public2011-12-28 20:452012-04-07 21:14
ycastonguay 
ycastonguay 
normalfeatureN/A
resolvedfixed 
 
0.6.0.00.6.0.0 
0000224: Add the Theme and ThemeHelper classes to load/save theme to XML files
Reuse the MPfmConfiguration pattern.

The Theme class should contain all the other theme objects (GeneralTheme, SongGridViewTheme, etc.)
No tags attached.
child of 0000307assigned ycastonguay Add themes (only for the Windows platform) 
Issue History
2011-12-28 20:45ycastonguayNew Issue
2011-12-28 20:45ycastonguayStatusnew => assigned
2011-12-28 20:45ycastonguayAssigned To => ycastonguay
2011-12-28 20:46svnCheckin
2011-12-28 20:46svnNote Added: 0000295
2011-12-30 16:34ycastonguayTarget Version0.5.1.0 => 0.5.1.1
2012-01-10 17:17ycastonguayTarget Version0.5.1.1 => 0.5.1.2
2012-01-18 18:25ycastonguayTarget Version0.5.1.2 => 0.5.2.0
2012-01-18 19:58ycastonguayTarget Version0.5.2.0 => 0.6.0.0
2012-03-11 19:41ycastonguayRelationship addedchild of 0000307
2012-03-31 19:29svnCheckin
2012-03-31 19:29svnNote Added: 0000525
2012-04-07 20:40svnCheckin
2012-04-07 20:40svnNote Added: 0000568
2012-04-07 20:56svnCheckin
2012-04-07 20:56svnNote Added: 0000569
2012-04-07 21:13svnCheckin
2012-04-07 21:13svnNote Added: 0000571
2012-04-07 21:14ycastonguayNote Added: 0000573
2012-04-07 21:14ycastonguayStatusassigned => resolved
2012-04-07 21:14ycastonguayFixed in Version => 0.6.0.0
2012-04-07 21:14ycastonguayResolutionopen => fixed
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
(0000295)
svn   
2011-12-28 20:46   
The user admin has checked in files related to this issue (revision 225).

Comment:
MPfm 0.5.0.5
- Added the Theme and ThemeHelper classes (far from being done!).
- Added a GeneralTheme class with a couple of properties for now (far from being done too!).

Related to issue 0000223 and issue 0000224.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
D MPfm/branches/current/MPfm.WindowsControls/Resources/shape_handles.png
U MPfm/branches/current/MPfm.WindowsControls/Themes/ExampleTheme.xml
A MPfm/branches/current/MPfm.WindowsControls/Themes/GeneralTheme.cs
A MPfm/branches/current/MPfm.WindowsControls/Themes/Theme.cs
A MPfm/branches/current/MPfm.WindowsControls/Themes/ThemeHelper.cs

(0000525)
svn   
2012-03-31 19:29   
The user animal has checked in files related to this issue (revision 362).

Comment:
MPfm 0.6.0.0
- Added the Gradient class for serializing color properties more easily.
- Added XmlSerializer to the Load and Save methods of the ThemeHelper class.
- Added the Color property to the CustomFont class.
- Started to add Gradient properties to MainWindowTheme.

Related to issue 0000223 and issue 0000224.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm.Core/ColorManipulation.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
A MPfm/branches/current/MPfm.WindowsControls/Misc/Gradient.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/ThemeHelper.cs
(0000568)
svn   
2012-04-07 20:40   
The user animal has checked in files related to this issue (revision 404).

Comment:
MPfm 0.6.0.0
- Fixed bug for serializing OutputMeterTheme to XML.

Related to issue 0000224.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeterTheme.cs
(0000569)
svn   
2012-04-07 20:56   
The user animal has checked in files related to this issue (revision 405).

Comment:
MPfm 0.6.0.0
- Finished replacing properties in MainWindowTheme to Gradient, BackgroundGradient, etc.

Related to issue 0000224 and issue 0000326.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
(0000571)
svn   
2012-04-07 21:13   
The user animal has checked in files related to this issue (revision 406).

Comment:
MPfm 0.6.0.0
- WaveFormDisplayTheme: Replaced properties by BackgroundGradient and TextGradient. Also now serializable.
- Added WaveFormDisplayTheme to Theme.

Related to issue 0000224 and issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeterTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplayTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/Theme.cs
(0000573)
ycastonguay   
2012-04-07 21:14   
All theme classes can now be serialized. The Theme class now contains all the necessary theme objects.