Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000308MPfmUI | Linuxpublic2012-03-11 22:322012-04-24 14:59
Reporterycastonguay 
Assigned Toycastonguay 
PriorityhighSeverityfeatureReproducibilityN/A
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version 
Target Version0.6.0.0Fixed in Version0.6.0.0 
Summary0000308: Add a GTK# project to the solution (for Linux)
DescriptionDevelop a GTK# project using MonoDevelop on Linux. The GTK library from GNOME is available through Mono.
TagsNo tags attached.
Attached Files

- Relationships
child of 0000302assignedycastonguay Add support for multiple platforms using the Mono Framework (Linux, OS X, iOS, Android) 

-  Notes
(0000472)
svn (developer)
2012-03-11 22:39

The user animal has checked in files related to this issue (revision 30).

Comment:
* MainWindow.cs: MPfm Linux GTK#:
Added most controls to the Main window. Now displaying song position
  and length.
Related to issue 0000308.

* gui.stetic:
* MainWindow.cs:


Files modified:
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/gui.stetic
(0000473)
svn (developer)
2012-03-14 20:24

The user animal has checked in files related to this issue (revision 37).

Comment:
Added the MPfm.UI project for using a MVC-style pattern for the GTK# application.
If all goes well, this will be used for Mac and eventually Windows.

Related to issue 0000308.


Files modified:
U MPfm_Linux/MPfm/MPfm.csproj
U MPfm_Linux/MPfm/MainWindow.cs
A MPfm_Linux/MPfm.Library/
A MPfm_Linux/MPfm.Library/ConvertLibrary.cs
A MPfm_Linux/MPfm.Library/Lib/
A MPfm_Linux/MPfm.Library/Lib/AsyncCtpLibrary.dll
A MPfm_Linux/MPfm.Library/Lib/AsyncCtpLibrary.xml
A MPfm_Linux/MPfm.Library/Lib/SQLite.Interop.dll
A MPfm_Linux/MPfm.Library/Lib/System.Data.SQLite.Linq.dll
A MPfm_Linux/MPfm.Library/Lib/System.Data.SQLite.dll
A MPfm_Linux/MPfm.Library/Lib/System.Reactive.dll
A MPfm_Linux/MPfm.Library/Lib/taglib-sharp.dll
A MPfm_Linux/MPfm.Library/Library.cs
A MPfm_Linux/MPfm.Library/MPfm.Library.csproj
A MPfm_Linux/MPfm.Library/MPfmGateway.cs
A MPfm_Linux/MPfm.Library/Objects/
A MPfm_Linux/MPfm.Library/Objects/Folder.cs
A MPfm_Linux/MPfm.Library/Objects/History.cs
A MPfm_Linux/MPfm.Library/Objects/PlaylistFile.cs
A MPfm_Linux/MPfm.Library/Objects/Setting.cs
A MPfm_Linux/MPfm.Library/Properties/
A MPfm_Linux/MPfm.Library/Properties/AssemblyInfo.cs
A MPfm_Linux/MPfm.Library/SQLiteGateway.cs
A MPfm_Linux/MPfm.Library/Scripts/
A MPfm_Linux/MPfm.Library/Scripts/1.00-1.01.sql
A MPfm_Linux/MPfm.Library/Scripts/1.01-1.02.sql
A MPfm_Linux/MPfm.Library/Scripts/1.02-1.03.sql
A MPfm_Linux/MPfm.Library/Scripts/1.03-1.04.sql
A MPfm_Linux/MPfm.Library/Scripts/CreateDatabase.sql
A MPfm_Linux/MPfm.Library/UpdateLibrary/
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryDoneData.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryException.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryProgressData.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryStep.cs
U MPfm_Linux/MPfm.UI/Controllers/MainWindowController.cs
U MPfm_Linux/MPfm.UI/MPfm.UI.csproj
A MPfm_Linux/MPfm.UI/Models/
A MPfm_Linux/MPfm.UI/Models/PlayerPositionEntity.cs
U MPfm_Linux/MPfm_Linux.sln
(0000474)
svn (developer)
2012-03-14 20:49

The user animal has checked in files related to this issue (revision 38).

Comment:
Added log file loading to MainWindowController.
Added lots of comments to MainWindowController.
Added proper AssemblyInfo for the GTK# interface.
Added About box

Related to issue 0000308.


Files modified:
U MPfm_Linux/MPfm/AssemblyInfo.cs
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm.UI/Controllers/MainWindowController.cs
(0000475)
svn (developer)
2012-03-14 21:13

The user animal has checked in files related to this issue (revision 39).

Comment:
The Next, Previous and Repeat buttons are now working. A label has been added next to the Repeat button instead of changing the button label. Fixed bug with RefreshSongInformation when playlist item is null.

Related to issue 0000308.


Files modified:
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/gui.stetic
(0000477)
svn (developer)
2012-03-14 22:00

The user animal has checked in files related to this issue (revision 42).

Comment:
Changed MPfm project name to MPfm.GTK.
MainWindow: Added the Playback menu, completely finished connecting the player to the playback buttons.

Related to issue 0000308.


Files modified:
A MPfm_Linux/MPfm/MPfm.GTK.csproj
D MPfm_Linux/MPfm/MPfm.csproj
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/gui.stetic
(0000541)
svn (developer)
2012-04-02 19:02

The user animal has checked in files related to this issue (revision 382).

Comment:
Added the MPfm.GTK project to the MPfm_Linux solution.

Related to issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/
A MPfm/branches/current/MPfm.GTK/AssemblyInfo.cs
A MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
A MPfm/branches/current/MPfm.GTK/Main.cs
A MPfm/branches/current/MPfm.GTK/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/
A MPfm/branches/current/MPfm.GTK/gtk-gui/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/generated.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm_Linux.sln
(0000546)
svn (developer)
2012-04-03 18:10

The user animal has checked in files related to this issue (revision 387).

Comment:
MPfm 0.6.0.0
- Synchronized code for MPfm.GTK from Test repository.
- Added the x86/x64 BASS library files for Linux in the GTK# project.

Related to issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/Lib/
A MPfm/branches/current/MPfm.GTK/Lib/x64/
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_aac.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_ac3.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_alac.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_fx.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_mpc.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_tta.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbasscd.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassenc.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassflac.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassmidi.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassmix.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbasswv.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_aac.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_ac3.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_alac.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_fx.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_mpc.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_tta.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbasscd.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassenc.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassflac.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassmidi.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassmix.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbasswv.so
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/generated.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000550)
svn (developer)
2012-04-03 19:26

The user animal has checked in files related to this issue (revision 389).

Comment:
MPfm 0.6.0.0
- Player: Added code for loading the BASS plugins under Linux.
- BASS.NET wrapper: Added the GetVersion methods for the BASS, FX and MIX libraries in the Base class.
- Added the missing Bass.Net.dll.config to the project.
- The GTK# client now works just like in the Test repository. The Test GTK# project can now be deleted from the Test repository.

Related to issue 0000303 and issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/Bass.Net.dll.config
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Base.cs
(0000551)
svn (developer)
2012-04-04 16:25

The user animal has checked in files related to this issue (revision 390).

Comment:
MPfm 0.6.0.0
GTK# client:
- Added the Playlist, Settings and Effects window. They are empty for now. Using any of these buttons in the main window now works.
- Added missing namespace in MainWindow.

Related to issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/PlaylistWindow.cs
A MPfm/branches/current/MPfm.GTK/SettingsWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
D MPfm/branches/current/MPfm.GTK/gtk-gui/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm_Linux.sln
(0000562)
svn (developer)
2012-04-07 09:28

The user animal has checked in files related to this issue (revision 398).

Comment:
MPfm 0.6.0.0 (Linux)
- Bug fix: The Settings, Playlist and Effects windows now re-open correctly.
- Added comments to several files.

Related to issue 0000308.



Files modified:
U MPfm/branches/current/MPfm.GTK/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.Player/Player.cs
(0000563)
svn (developer)
2012-04-07 10:37

The user animal has checked in files related to this issue (revision 399).

Comment:
MPfm 0.6.0.0 (Linux)
- Moved window classes to the Windows folder.
- Centered all windows.
- Changes to the main window toolbar.

Related to issue 0000308.



Files modified:
D MPfm/branches/current/MPfm.GTK/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
D MPfm/branches/current/MPfm.GTK/MainWindow.cs
D MPfm/branches/current/MPfm.GTK/PlaylistWindow.cs
D MPfm/branches/current/MPfm.GTK/SettingsWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/
A MPfm/branches/current/MPfm.GTK/Windows/EffectsWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/PlaylistWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000581)
svn (developer)
2012-04-10 08:50

The user animal has checked in files related to this issue (revision 410).

Comment:
MPfm 0.6.0.0 (Linux)
- GTK#: Added new toolbar to the application.
        Cleaned up actions.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/generated.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000582)
svn (developer)
2012-04-10 10:49

The user animal has checked in files related to this issue (revision 411).

Comment:
MPfm 0.6.0.0 (Linux)
- GTK#: Finished adding actions for toolbar.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000583)
svn (developer)
2012-04-11 19:58

The user animal has checked in files related to this issue (revision 413).

Comment:
MPfm 0.6.0.0
- Player: Fixed FreePlugins for the Linux platform.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs
(0000584)
svn (developer)
2012-04-11 20:37

The user animal has checked in files related to this issue (revision 414).

Comment:
MPfm 0.6.0.0
- GTK#: Added controls for Loops, Markers and Song Browser.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000585)
svn (developer)
2012-04-11 21:05

The user animal has checked in files related to this issue (revision 415).

Comment:
MPfm 0.6.0.0
- GTK#: Redesigned the Current Song panel (MainWindow).

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000605)
svn (developer)
2012-04-16 20:29

The user animal has checked in files related to this issue (revision 433).

Comment:
MPfm 0.6.0.0
* MPfm.GTK
  - More work into the GUI.
  - The Bass.Net.dll.config and icon48.png are now automatically copied to the output directory.

Related to issue 0000308.



Files modified:
U MPfm/branches/current/MPfm.GTK/Bass.Net.dll.config
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic

- Issue History
Date Modified Username Field Change
2012-03-11 22:32 ycastonguay New Issue
2012-03-11 22:32 ycastonguay Status new => assigned
2012-03-11 22:32 ycastonguay Assigned To => ycastonguay
2012-03-11 22:33 ycastonguay Relationship added child of 0000302
2012-03-11 22:39 svn Checkin
2012-03-11 22:39 svn Note Added: 0000472
2012-03-14 20:24 svn Checkin
2012-03-14 20:24 svn Note Added: 0000473
2012-03-14 20:49 svn Checkin
2012-03-14 20:49 svn Note Added: 0000474
2012-03-14 21:13 svn Checkin
2012-03-14 21:13 svn Note Added: 0000475
2012-03-14 22:00 svn Checkin
2012-03-14 22:00 svn Note Added: 0000477
2012-03-20 21:01 ycastonguay Target Version 0.6.0.0 => 0.7.0.0
2012-04-02 19:02 svn Checkin
2012-04-02 19:02 svn Note Added: 0000541
2012-04-03 18:10 svn Checkin
2012-04-03 18:10 svn Note Added: 0000546
2012-04-03 19:26 svn Checkin
2012-04-03 19:26 svn Note Added: 0000550
2012-04-04 16:25 svn Checkin
2012-04-04 16:25 svn Note Added: 0000551
2012-04-07 09:28 svn Checkin
2012-04-07 09:28 svn Note Added: 0000562
2012-04-07 10:37 svn Checkin
2012-04-07 10:37 svn Note Added: 0000563
2012-04-10 08:50 svn Checkin
2012-04-10 08:50 svn Note Added: 0000581
2012-04-10 10:49 svn Checkin
2012-04-10 10:49 svn Note Added: 0000582
2012-04-11 19:58 svn Checkin
2012-04-11 19:58 svn Note Added: 0000583
2012-04-11 20:37 svn Checkin
2012-04-11 20:37 svn Note Added: 0000584
2012-04-11 21:05 svn Checkin
2012-04-11 21:05 svn Note Added: 0000585
2012-04-16 20:29 svn Checkin
2012-04-16 20:29 svn Note Added: 0000605
2012-04-20 22:36 ycastonguay Summary Make a GTK# UI using Mono for Linux platforms => Add a GTK# project to the solution (for Linux)
2012-04-20 22:36 ycastonguay Description Updated View Revisions
2012-04-20 22:37 ycastonguay Target Version 0.7.0.0 => 0.6.0.0
2012-04-22 10:12 ycastonguay Category Global => UI | Linux
2012-04-24 14:59 ycastonguay Status assigned => resolved
2012-04-24 14:59 ycastonguay Fixed in Version => 0.6.0.0
2012-04-24 14:59 ycastonguay Resolution open => fixed


Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker