MantisBT - MPfm |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0000382 | MPfm | UI | Linux | public | 2012-06-09 14:20 | 2013-08-22 22:10 |
|
Reporter | ycastonguay | |
Assigned To | ycastonguay | |
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | assigned | Resolution | open | |
Platform | | OS | | OS Version | |
Product Version | | |
Target Version | 0.7.0.0 | Fixed in Version | | |
|
Summary | 0000382: Implement the MPfm.MVP views in GTKSharp (Linux) |
Description | Use the MPfm.MVP views and implement a new user interface using GTKSharp, which uses the GTK framework from GNOME (most popular desktop environment for Linux).
This will work on any distribution of Linux, which supports Mono and the GTK framework. This should be working on almost any distribution, except for pure KDE distributions which completely remove the GTK framework.
GTKSharp also works on Mac OS X and Windows.
http://www.mono-project.com/GtkSharp [^] |
Steps To Reproduce | |
Additional Information | |
Tags | No tags attached. |
Relationships | related to | 0000383 | assigned | ycastonguay | Implement the MPfm.MVP views in System.Windows.Forms (Windows) | related to | 0000381 | assigned | ycastonguay | Implement the MPfm.MVP views in MonoMac (Mac OS X 10.6+) | child of | 0000302 | assigned | ycastonguay | Add support for multiple platforms using the Mono Framework (Linux, OS X, iOS, Android) |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
2012-06-09 14:20 | ycastonguay | New Issue | |
2012-06-09 14:20 | ycastonguay | Status | new => assigned |
2012-06-09 14:20 | ycastonguay | Assigned To | => ycastonguay |
2012-06-09 14:20 | ycastonguay | Issue generated from | 0000381 |
2012-06-09 14:20 | ycastonguay | Relationship added | child of 0000302 |
2012-06-09 14:23 | ycastonguay | Description Updated | bug_revision_view_page.php?rev_id=188#r188 |
2012-06-09 14:59 | ycastonguay | Relationship added | related to 0000383 |
2012-06-09 15:00 | ycastonguay | Relationship added | related to 0000381 |
2012-06-09 15:01 | ycastonguay | Summary | Implement the MVP pattern in GTKSharp (Linux) => Implement the MPfm.MVP views in GTKSharp (Linux) |
2012-06-09 15:01 | ycastonguay | Description Updated | bug_revision_view_page.php?rev_id=189#r189 |
2012-06-16 19:59 | svn | Checkin | |
2012-06-16 19:59 | svn | Note Added: 0000772 | |
2012-06-23 21:37 | svn | Checkin | |
2012-06-23 21:37 | svn | Note Added: 0000781 | |
2012-06-23 22:59 | svn | Checkin | |
2012-06-23 22:59 | svn | Note Added: 0000782 | |
2012-06-24 01:11 | svn | Checkin | |
2012-06-24 01:11 | svn | Note Added: 0000784 | |
2012-06-24 01:56 | svn | Checkin | |
2012-06-24 01:56 | svn | Note Added: 0000785 | |
2012-06-24 02:18 | svn | Checkin | |
2012-06-24 02:18 | svn | Note Added: 0000786 | |
2012-06-24 10:14 | svn | Checkin | |
2012-06-24 10:14 | svn | Note Added: 0000787 | |
2012-06-24 11:15 | svn | Checkin | |
2012-06-24 11:15 | svn | Note Added: 0000789 | |
2012-06-24 11:28 | svn | Checkin | |
2012-06-24 11:28 | svn | Note Added: 0000791 | |
2012-07-03 20:09 | ycastonguay | Issue cloned | 0000394 |
2012-10-17 20:07 | svn | Checkin | |
2012-10-17 20:07 | svn | Note Added: 0000852 | |
2012-10-17 20:29 | svn | Checkin | |
2012-10-17 20:29 | svn | Note Added: 0000853 | |
2012-10-17 21:04 | svn | Checkin | |
2012-10-17 21:04 | svn | Note Added: 0000854 | |
2012-10-17 21:58 | svn | Checkin | |
2012-10-17 21:58 | svn | Note Added: 0000856 | |
2012-11-30 20:48 | svn | Checkin | |
2012-11-30 20:48 | svn | Note Added: 0000861 | |
2012-12-01 00:01 | svn | Checkin | |
2012-12-01 00:01 | svn | Note Added: 0000863 | |
2012-12-03 18:13 | svn | Checkin | |
2012-12-03 18:13 | svn | Note Added: 0000865 | |
2012-12-03 20:48 | svn | Checkin | |
2012-12-03 20:48 | svn | Note Added: 0000875 | |
2012-12-03 22:06 | svn | Checkin | |
2012-12-03 22:06 | svn | Note Added: 0000879 | |
2013-01-11 17:58 | ycastonguay | Issue cloned | 0000405 |
2013-04-11 19:08 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master 5692f3cc |
2013-08-12 20:50 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master 84a5b919 |
2013-08-13 00:32 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master 5fb1383f |
2013-08-13 01:24 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master 84e45c44 |
2013-08-13 01:55 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master aa9f1a5f |
2013-08-13 05:57 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master c1105e83 |
2013-08-17 21:48 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master b8b5a9d5 |
2013-08-17 23:58 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master 0abbdc38 |
2013-08-18 00:46 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master 551f0a6e |
2013-08-18 01:46 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master 4ee74903 |
2013-08-18 20:56 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master 4d5961e4 |
2013-08-22 22:10 | ycastonguay | Changeset attached | => GitHub - ycastonguay/MPfm master 887bec56 |
Notes |
|
(0000772)
|
svn
|
2012-06-16 19:59
|
|
The user animal has checked in files related to this issue (revision 563).
Comment: MPfm 0.6.0.1
* MVP
- InitializationService: Added Initialize method, which is now the only public method.
- AudioFileCacheService: Does not refresh the cache on creating the object anymore.
* GTK
- Updated implementation.
Related to issue 0000376 and issue 0000382.
Files modified: U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Services/AudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IInitializationService.cs
|
|
|
(0000781)
|
svn
|
2012-06-23 21:37
|
|
The user animal has checked in files related to this issue (revision 570).
Comment: MPfm 0.6.0.1
* GTK
- Updated IPlayerView implementation (added RefreshPlayerVolume and RefreshPlayerTimeShifting)
Related to issue 0000382.
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
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
|
|
|
(0000782)
|
svn
|
2012-06-23 22:59
|
|
The user animal has checked in files related to this issue (revision 571).
Comment: MPfm 0.6.0.1
* GTK
- UpdateLibraryWindow: Added font properties and cleaned up look.
Related to issue 0000382.
Files modified: U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
|
|
|
(0000784)
|
svn
|
2012-06-24 01:11
|
|
The user animal has checked in files related to this issue (revision 573).
Comment: MPfm 0.6.0.1
* GTK
- MainWindow: Added ellipsis for song information.
Related to issue 0000382.
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
|
|
|
(0000785)
|
svn
|
2012-06-24 01:56
|
|
The user animal has checked in files related to this issue (revision 574).
Comment: MPfm 0.6.0.1
* GTK
- Added controls in the Effects window.
Related to issue 0000382.
Files modified: U MPfm/branches/current/MPfm.GTK/Windows/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
|
|
|
(0000786)
|
svn
|
2012-06-24 02:18
|
|
The user animal has checked in files related to this issue (revision 575).
Comment: MPfm 0.6.0.1
* GTK
- Renamed SettingsWindow to PreferencesWindow.
- PreferencesWindow: Added controls.
Related to issue 0000382.
Files modified: U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/PreferencesWindow.cs
D MPfm/branches/current/MPfm.GTK/Windows/SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PreferencesWindow.cs
D MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
|
|
|
(0000787)
|
svn
|
2012-06-24 10:14
|
|
The user animal has checked in files related to this issue (revision 576).
Comment: MPfm 0.6.0.1
* GTK
- MainWindow: The song position hscale stops updating when a mouse button is held. The new value isn't sent to the player presenter yet.
Related to issue 0000382.
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
|
|
|
(0000789)
|
svn
|
2012-06-24 11:15
|
|
The user animal has checked in files related to this issue (revision 577).
Comment: MPfm 0.6.0.1
* GTK
- MainWindow: Now updating player presenter with new song position.
* MVP
- PlayerPresenter: Added SetPosition method.
Related to issue 0000361 and issue 0000382.
Files modified: U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
|
|
|
(0000791)
|
svn
|
2012-06-24 11:28
|
|
The user animal has checked in files related to this issue (revision 578).
Comment: MPfm 0.6.0.1
* GTK
- Updated implementation (added MessageDialog for displaying errors).
* MVP
- PlayerPresenter: Added try/catch blocks and now reporting errors using IPlayerView.
- IPlayerView: Added PlayerError method.
Related to issue 0000361 and issue 0000382.
Files modified: U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
|
|
|
(0000852)
|
svn
|
2012-10-17 20:07
|
|
The user animal has checked in files related to this issue (revision 630).
Comment: Updated the Main Window UI.
Related to issue 0000382.
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.PreferencesWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
|
|
|
(0000853)
|
svn
|
2012-10-17 20:29
|
|
The user animal has checked in files related to this issue (revision 631).
Comment: Updated Loops, Markers and Song Browser headers with the new slimmer design inspired by the Mac version.
Related to issue 0000382.
Files modified: U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
|
|
|
(0000854)
|
svn
|
2012-10-17 21:04
|
|
The user animal has checked in files related to this issue (revision 632).
Comment: Added UI for pitch shifting. Started adjusting fonts with GTK defaults.
Related to issue 0000382.
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
|
|
|
(0000856)
|
svn
|
2012-10-17 21:58
|
|
The user animal has checked in files related to this issue (revision 633).
Comment: - Fixed a bug in the PlayerPresenter (the playlist index changed event wasn't working since the addition of PlayerService).
- More work on UI in Main Window.
Related to issue 0000361 and issue 0000382.
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
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
|
|
|
(0000861)
|
svn
|
2012-11-30 20:48
|
|
The user animal has checked in files related to this issue (revision 639).
Comment: Now using ViewFactory for creating Main View.
Added a few ViewModels.
PlayerPresenter: Bug fix crash when quitting the application; the Dispose method is now back.
More bug fixes on the Linux version.
Related to issue 0000361 and issue 0000382.
Files modified: U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/BasePresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/EffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
A MPfm/branches/current/MPfm.MVP/ViewModels/
A MPfm/branches/current/MPfm.MVP/ViewModels/BaseViewModel.cs
A MPfm/branches/current/MPfm.MVP/ViewModels/LibraryBrowserViewModel.cs
A MPfm/branches/current/MPfm.MVP/ViewModels/SplashViewModel.cs
U MPfm/branches/current/MPfm.MVP/Views/IBaseView.cs
U MPfm/branches/current/MPfm.MVP/Views/ViewFactory.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
|
|
|
(0000863)
|
svn
|
2012-12-01 00:01
|
|
The user animal has checked in files related to this issue (revision 641).
Comment: GTK: Added splash screen. Removed InitializationService from MainWindow.
Related to issue 0000382.
Files modified: U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
A MPfm/branches/current/MPfm.GTK/Splash.png
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/PreferencesWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/SplashWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SplashWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
|
|
|
(0000865)
|
svn
|
2012-12-03 18:13
|
|
The user animal has checked in files related to this issue (revision 643).
Comment: Updated NavigationManager as an abstract class with very basic additions on every platform (ex: GtkNavigationManager) to create the views in a UI thread.
Updated GTK implementation.
Related to issue 0000382 and issue 0000404.
Files modified: A MPfm/branches/current/MPfm.GTK/Classes/
A MPfm/branches/current/MPfm.GTK/Classes/GtkNavigationManager.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
|
|
|
(0000875)
|
svn
|
2012-12-03 20:48
|
|
The user animal has checked in files related to this issue (revision 645).
Comment: GTK: Removed IPlayerPresenter, ISongBrowserPresenter and ILibraryBrowserPresenter from the constructor.
Added actions for IPlayerView, ISongBrowserView and ILibraryBrowserView.
GTK: The MainWindow is now completely disconnected from presenters.
Related to issue #360, issue 0000361, issue 0000373, issue 0000374, issue #377, issue #378 and issue 0000382.
Files modified: U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
U MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs
|
|
|
(0000879)
|
svn
|
2012-12-03 22:06
|
|
The user animal has checked in files related to this issue (revision 648).
Comment: GTK: Updated implementation after NavigationManager changes.
Related to issue 0000382 and issue 0000404.
Files modified: U MPfm/branches/current/MPfm.GTK/Windows/BaseWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
|
|