Mantis Bug Tracker

View Issue Details Jump to Notes ] Related Changesets ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000397MPfmMVP | Presenterspublic2012-09-21 17:372013-04-18 19:52
Reporterycastonguay 
Assigned Toycastonguay 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusassignedResolutionopen 
PlatformOSOS Version
Product Version 
Target Version0.7.0.0Fixed in Version 
Summary0000397: Add view/presenter for Equalizer Presets user interface (IEqualizerPresetsPresenter/IEqualizerPresetsView)
DescriptionThis presenter is for the Equalizer Presets window.
TagsNo tags attached.
Attached Files

- Relationships
child of 0000324assignedycastonguay Use a MVP-style pattern to centralize code for UI on multiple platforms 

-  Notes
(0000833)
svn (developer)
2012-09-21 18:00

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

Comment:
Added IEffectsPresenter/EffectsPresenter.
Added IEffectsView.
Bound presenter and view to EffectsWindowController.
Added PlaylistWindowController, EffectsWindowController and PreferencesWindowController to the MainWindowController constructor.
There is still a lot of work to do on these classes before they're ready.

Related to issue 0000381, issue 0000397 and issue #398.


Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/EffectsPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
A MPfm/branches/current/MPfm.MVP/Views/IEffectsView.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
(0000843)
svn (developer)
2012-09-21 21:48

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

Comment:
Added a lot of actions in the EffectsWindow.
The sliders are now bound to the Effects presenter, which updates the UI through IEffectsView.

Related to issue 0000381, issue 0000397 and issue #398.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/EffectsWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/EffectsWindow.xib
(0000846)
svn (developer)
2012-09-21 23:07

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

Comment:
Finished placing UI items in EffectsWindow. Added panels with headers.
More methods in EffectsPresenter.

Related to issue 0000381 and issue 0000397.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/EffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IEffectsView.cs
U MPfm/branches/current/MPfm.Mac/Info.plist
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/EffectsWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/EffectsWindow.xib
U MPfm/branches/current/MPfm.Player/Player.cs

- Related Changesets
GitHub - ycastonguay/MPfm: master adf5a618
Timestamp: 2013-04-10 17:59:34
Author: ycastonguay
Details ] Diff ]
iOS: Renamed EffectsViewController to EqualizerPresetsViewController.
iOS: Added EqualizerPresetDetailsViewController.
MVP: Renamed EffectsPresenter/View to EqualizerPresetsPresenter/View.
MVP: Added EqualizerPresetDetailsPresenter/View.

Related to issue 0000397, issue 0000405 and issue 0000417.
mod - MPfm/MPfm.MVP/Bootstrap/Bootstrapper.cs Diff ] File ]
mod - MPfm/MPfm.MVP/MPfm.MVP.iOS.csproj Diff ] File ]
mod - MPfm/MPfm.MVP/Messages/MobileNavigationManagerCommandMessage.cs Diff ] File ]
mod - MPfm/MPfm.MVP/Navigation/MobileNavigationManager.cs Diff ] File ]
add - MPfm/MPfm.MVP/Presenters/EqualizerPresetsPresenter.cs Diff ] File ]
add - MPfm/MPfm.MVP/Presenters/Interfaces/IEqualizerPresetsPresenter.cs Diff ] File ]
mod - MPfm/MPfm.MVP/Presenters/MobileOptionsMenuPresenter.cs Diff ] File ]
add - MPfm/MPfm.MVP/Views/IEqualizerPresetsView.cs Diff ] File ]
mod - MPfm/MPfm.MVP/Views/IMobileOptionsMenuView.cs Diff ] File ]
add - MPfm/MPfm.iOS/Classes/Controllers/EqualizerPresetDetailsViewController.cs Diff ] File ]
add - MPfm/MPfm.iOS/Classes/Controllers/EqualizerPresetDetailsViewController.designer.cs Diff ] File ]
mod - MPfm/MPfm.iOS/Classes/Controllers/MoreViewController.cs Diff ] File ]
mod - MPfm/MPfm.iOS/Classes/Controls/MPfmNavigationController.cs Diff ] File ]
mod - MPfm/MPfm.iOS/Classes/Delegates/AppDelegate.cs Diff ] File ]
mod - MPfm/MPfm.iOS/Classes/Navigation/iOSNavigationManager.cs Diff ] File ]
mod - MPfm/MPfm.iOS/MPfm.iOS.csproj Diff ] File ]
add - MPfm/MPfm.iOS/XIB/iPad/EqualizerPresetDetailsViewController_iPad.xib Diff ] File ]
add - MPfm/MPfm.iOS/XIB/iPhone/EqualizerPresetDetailsViewController_iPhone.xib Diff ] File ]
GitHub - ycastonguay/MPfm: master e454ca74
Timestamp: 2013-04-18 19:52:05
Author: ycastonguay
Details ] Diff ]
Added logic to EqualizerPresetsPresenter.
iOS: Updated EqualizerPresetsViewController.

Related to issue 0000397 and issue 0000405.
mod - MPfm/MPfm.Library/Database/DatabaseFacade.cs Diff ] File ]
mod - MPfm/MPfm.Library/Database/Interfaces/IDatabaseFacade.cs Diff ] File ]
mod - MPfm/MPfm.MVP/Presenters/EqualizerPresetsPresenter.cs Diff ] File ]
mod - MPfm/MPfm.MVP/Services/Interfaces/ILibraryService.cs Diff ] File ]
mod - MPfm/MPfm.MVP/Services/LibraryService.cs Diff ] File ]
mod - MPfm/MPfm.MVP/Views/IEqualizerPresetsView.cs Diff ] File ]
mod - MPfm/MPfm.iOS/Classes/Controllers/EqualizerPresetsViewController.cs Diff ] File ]
mod - MPfm/MPfm.iOS/Classes/Controllers/EqualizerPresetsViewController.designer.cs Diff ] File ]
mod - MPfm/MPfm.iOS/Classes/Controllers/MarkersViewController.cs Diff ] File ]
mod - MPfm/MPfm.iOS/Classes/Controllers/MobileLibraryBrowserViewController.cs Diff ] File ]
mod - MPfm/MPfm.iOS/Classes/Controllers/MoreViewController.cs Diff ] File ]
mod - MPfm/MPfm.iOS/Classes/Controls/MPfmNavigationBar.cs Diff ] File ]
mod - MPfm/MPfm.iOS/Classes/Controls/MPfmTableViewCell.cs Diff ] File ]
mod - MPfm/MPfm.iOS/XIB/iPhone/EqualizerPresetsViewController_iPhone.xib Diff ] File ]

- Issue History
Date Modified Username Field Change
2012-09-21 17:37 ycastonguay New Issue
2012-09-21 17:37 ycastonguay Status new => assigned
2012-09-21 17:37 ycastonguay Assigned To => ycastonguay
2012-09-21 17:37 ycastonguay Issue generated from 0000374
2012-09-21 17:37 ycastonguay Relationship added child of 0000324
2012-09-21 18:00 svn Checkin
2012-09-21 18:00 svn Note Added: 0000833
2012-09-21 18:05 ycastonguay Issue cloned 0000400
2012-09-21 21:48 svn Checkin
2012-09-21 21:48 svn Note Added: 0000843
2012-09-21 23:07 svn Checkin
2012-09-21 23:07 svn Note Added: 0000846
2013-02-23 13:14 ycastonguay Summary Add the IEffectsPresenter interface and implement EffectsPresenter => Add view/presenter for Effects user interface (IEffectsPresenter/IEffectsView)
2013-04-10 17:52 ycastonguay Summary Add view/presenter for Effects user interface (IEffectsPresenter/IEffectsView) => Add view/presenter for Equalizer Presets user interface (IEqualizerPresetsPresenter/IEqualizerPresetsView)
2013-04-10 17:52 ycastonguay Description Updated View Revisions
2013-04-10 17:53 ycastonguay Issue cloned 0000417
2013-04-10 17:59 ycastonguay Changeset attached => GitHub - ycastonguay/MPfm master adf5a618
2013-04-18 19:52 ycastonguay Changeset attached => GitHub - ycastonguay/MPfm master e454ca74


Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker