MantisBT - MPfm
View Issue Details
0000406MPfmUI | Androidpublic2013-01-11 17:582013-10-23 17:26
ycastonguay 
ycastonguay 
normalfeatureN/A
assignedopen 
 
0.7.0.0 
0000406: Implement the MPfm.MVP views for Android
Use the MPfm.MVP views and implement a new user interface for Android.
No tags attached.
child of 0000302assigned ycastonguay Add support for multiple platforms using the Mono Framework (Linux, OS X, iOS, Android) 
Issue History
2013-01-11 17:58ycastonguayNew Issue
2013-01-11 17:58ycastonguayStatusnew => assigned
2013-01-11 17:58ycastonguayAssigned To => ycastonguay
2013-01-11 17:58ycastonguayIssue generated from0000405
2013-01-11 18:14ycastonguayRelationship addedchild of 0000302
2013-01-11 18:14ycastonguayTarget Version => 0.7.0.0
2013-01-11 18:15svnCheckin
2013-01-11 18:15svnNote Added: 0000886
2013-01-11 21:53svnCheckin
2013-01-11 21:53svnNote Added: 0000889
2013-01-13 14:18svnCheckin
2013-01-13 14:18svnNote Added: 0000894
2013-01-15 21:31svnCheckin
2013-01-15 21:31svnNote Added: 0000906
2013-01-20 16:15svnCheckin
2013-01-20 16:15svnNote Added: 0000910
2013-01-23 21:54svnCheckin
2013-01-23 21:54svnNote Added: 0000914
2013-01-28 20:17svnCheckin
2013-01-28 20:17svnNote Added: 0000915
2013-01-29 19:35svnCheckin
2013-01-29 19:35svnNote Added: 0000917
2013-01-30 20:23svnCheckin
2013-01-30 20:23svnNote Added: 0000918
2013-02-05 17:16svnCheckin
2013-02-05 17:16svnNote Added: 0000919
2013-02-05 18:13svnCheckin
2013-02-05 18:13svnNote Added: 0000920
2013-02-11 23:51ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master fddbe78f
2013-02-13 18:27ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 19d5d7b9
2013-03-14 17:14ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master fed9c4c1
2013-04-11 18:23ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 75ee7594
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master e8d377a4
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master e4d97346
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master adcd6ad2
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 8886b92b
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 4e8cdee6
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 7fd437e3
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master e69bac39
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 5dc027d7
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 5ecda3d2
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master cd63e0db
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 6bb7ee77
2013-07-09 21:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master ec7755ac
2013-07-10 20:01ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master cc140c29
2013-07-11 18:11ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master c811cb1a
2013-07-11 18:11ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master bafc706d
2013-07-11 19:50ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master f73655ec
2013-07-15 19:15ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 85989438
2013-07-15 19:42ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 5a744ac2
2013-07-15 20:08ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master e261e1d8
2013-07-15 20:47ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 6baad04e
2013-07-16 17:18ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master d637f969
2013-07-16 21:55ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 7107d2b8
2013-07-16 23:02ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master e387e42b
2013-07-17 19:12ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 7f82bf59
2013-07-18 18:46ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 2d7d71b0
2013-07-18 23:21ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master bd46b05c
2013-07-18 23:21ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master b9dec160
2013-07-19 15:20ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master c124f562
2013-07-20 22:15ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master e1dacbd7
2013-07-21 12:09ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 8309f680
2013-07-21 16:07ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master bffddb90
2013-07-21 16:43ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 4945faa4
2013-07-21 21:03ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master e3a81c75
2013-07-21 23:21ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master df565e70
2013-07-22 18:58ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 591c564a
2013-07-23 20:44ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 4fd8d4a9
2013-07-23 22:59ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master e0b2c6bb
2013-07-25 20:17ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master b6afff84
2013-07-25 20:17ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master f699a5f6
2013-07-25 23:24ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 6f0d0d34
2013-07-29 19:23ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 500200f5
2013-07-30 19:18ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master b47bfe2e
2013-07-30 21:39ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master e2768f45
2013-07-31 19:12ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 314c474a
2013-08-01 22:03ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master f48fd4f3
2013-08-01 23:03ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 05066fd6
2013-08-19 12:49ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 9c8102bc
2013-08-26 18:43ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 47ed66ca
2013-08-26 20:42ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 49265704
2013-08-26 22:36ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 51e954b8
2013-08-27 00:25ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 25e699a6
2013-08-27 15:46ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 612bbfaa
2013-08-27 19:17ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master d47b5e24
2013-08-27 22:13ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 9b6d8012
2013-08-28 18:05ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 8038d63e
2013-08-28 19:30ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master de138cae
2013-08-28 21:19ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master ee1b7a82
2013-08-29 00:50ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 543fc948
2013-08-29 00:50ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 3ae02334
2013-08-31 12:25ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 5a458302
2013-08-31 14:39ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 94debbf2
2013-09-01 11:23ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master c49ef996
2013-09-03 23:03ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 2ac248a7
2013-09-04 15:27ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 8ba16e44
2013-09-04 17:00ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 50a278ac
2013-09-04 22:24ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master a2ac5778
2013-09-05 20:10ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 76c6d52d
2013-09-05 23:53ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master f280d20e
2013-09-07 14:06ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master ef98aa4f
2013-09-07 14:58ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master a705fb0f
2013-09-07 22:04ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master ef949454
2013-09-08 02:14ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 04f49d26
2013-09-08 02:51ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master c6523739
2013-09-08 18:41ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master b5529bbd
2013-09-10 21:07ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 1c82b8c3
2013-09-14 17:54ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master b462400d
2013-09-14 18:40ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 93563788
2013-09-14 18:40ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master ff14f73e
2013-09-14 19:14ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 6400ea76
2013-09-15 18:00ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 98c7af64
2013-09-15 22:37ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 09c73aaa
2013-09-16 16:45ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 56d61554
2013-09-16 21:33ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 24d72642
2013-09-16 21:33ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master b6991684
2013-09-18 21:20ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 6bafd9eb
2013-09-21 14:52ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 886c9e10
2013-09-21 16:24ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 40de7af3
2013-09-21 16:36ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 04f4940b
2013-09-21 20:05ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 2783a81c
2013-09-21 20:05ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master d90efccc
2013-09-22 21:05ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 8d789bc1
2013-09-22 22:30ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master a0760747
2013-09-22 23:23ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 8a17e00d
2013-09-23 21:09ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 0daacb63
2013-09-23 22:13ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 6d76060c
2013-09-23 22:24ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 92cb3b43
2013-09-24 17:25ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 2c7d1a8b
2013-09-25 18:35ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 48517e01
2013-09-26 17:42ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 60e5b328
2013-09-27 16:49ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 91c187a2
2013-10-02 19:15ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 9e2a7197
2013-10-04 18:06ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 83cfdecb
2013-10-14 23:08ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 3b64a4e8
2013-10-15 17:49ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 5ba5a051
2013-10-15 19:50ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master e5ae640c
2013-10-15 22:28ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master b409f47a
2013-10-16 16:37ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 1d557631
2013-10-16 23:24ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 15a88d51
2013-10-17 00:01ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 91c1366d
2013-10-18 22:36ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master cb5ba7ff
2013-10-21 21:47ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master c816ef6c
2013-10-23 17:26ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master 49647747

Notes
(0000886)
svn   
2013-01-11 18:15   
The user animal has checked in files related to this issue (revision 655).

Comment:
Moved classes that were unique to desktop platforms from MPfm.Core to MPfm.WindowsControls (this will enable MPfm.Core to build on iOS and Android).
Added preprocessor conditions for multiple playforms in Tracing.

Related to issue 0000405 and issue 0000406.



Files modified:
U MPfm/branches/current/MPFM.sln
D MPfm/branches/current/MPfm.Core/ColorManipulation.cs
D MPfm/branches/current/MPfm.Core/Config.cs
U MPfm/branches/current/MPfm.Core/Conversion.cs
D MPfm/branches/current/MPfm.Core/ImageManipulation.cs
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
U MPfm/branches/current/MPfm.Core/Tracing.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
A MPfm/branches/current/MPfm.WindowsControls/Misc/ColorManipulation.cs
A MPfm/branches/current/MPfm.WindowsControls/Misc/ImageConversion.cs
A MPfm/branches/current/MPfm.WindowsControls/Misc/ImageManipulation.cs
(0000889)
svn   
2013-01-11 21:53   
The user animal has checked in files related to this issue (revision 657).

Comment:
BASS.NET is currently compatible with Windows, Linux, Mac and iOS, but not
Android! Since only the P/Invoke part of BASS.NET is used, replace BASS.NET with
a minimal P/Invoke library.

Related to issue 0000405 and issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Sound/BassWrapper/BassCallbacks.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/BassMethods.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixCallbacks.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixEnums.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixMethods.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixStructs.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
(0000894)
svn   
2013-01-13 14:18   
The user animal has checked in files related to this issue (revision 663).

Comment:
Added class library project files for iOS and Android.

Related to issue 0000405 and issue 0000406.


Files modified:
A MPfm/branches/current/MPfm.Core/MPfm.Core.Android.csproj
A MPfm/branches/current/MPfm.Core/MPfm.Core.iOS.csproj
A MPfm/branches/current/MPfm.Library/MPfm.Library.Android.csproj
A MPfm/branches/current/MPfm.Library/MPfm.Library.iOS.csproj
A MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
A MPfm/branches/current/MPfm.MVP/MPfm.MVP.iOS.csproj
A MPfm/branches/current/MPfm.Player/MPfm.Player.Android.csproj
A MPfm/branches/current/MPfm.Player/MPfm.Player.iOS.csproj
A MPfm/branches/current/MPfm.Sound/MPfm.Sound.Android.csproj
A MPfm/branches/current/MPfm.Sound/MPfm.Sound.iOS.csproj
(0000906)
svn   
2013-01-15 21:31   
The user animal has checked in files related to this issue (revision 678).

Comment:
Added Android solution. Fixed all CSPROJ for building on Android.
Player has a minimal test on Android, but returns garbled audio.
Started to add a configuration property for using floating point (not supported on Android)

Related to issue 0000406.


Files modified:
U MPfm/branches/current/MPfm.Library/MPfm.Library.Android.csproj
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
U MPfm/branches/current/MPfm.Player/MPfm.Player.Android.csproj
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.Android.csproj
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
A MPfm/branches/current/MPfm_Android.sln
(0000910)
svn   
2013-01-20 16:15   
The user animal has checked in files related to this issue (revision 682).

Comment:
Android: Added solution file and Hello World project with BASS native libraries for Android.
Also, all the namespaces have been fixed by ReSharper on all projects. This is why a lot of files are included in this check-in.

Related to issue 0000406.



Files modified:
A MPfm/branches/current/MPfm.Android/
A MPfm/branches/current/MPfm.Android/Assets/
A MPfm/branches/current/MPfm.Android/Assets/AboutAssets.txt
A MPfm/branches/current/MPfm.Android/Classes/
A MPfm/branches/current/MPfm.Android/Classes/Activities/
A MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
A MPfm/branches/current/MPfm.Android/Classes/Application.cs
A MPfm/branches/current/MPfm.Android/Lib/
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbass.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbass_aac.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbass_alac.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbass_ape.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbass_fx.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbassflac.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbassmix.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbasswv.so
A MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
A MPfm/branches/current/MPfm.Android/Properties/
A MPfm/branches/current/MPfm.Android/Properties/AndroidManifest.xml
A MPfm/branches/current/MPfm.Android/Properties/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Android/Resources/
A MPfm/branches/current/MPfm.Android/Resources/AboutResources.txt
A MPfm/branches/current/MPfm.Android/Resources/Drawable/
A MPfm/branches/current/MPfm.Android/Resources/Drawable/Icon.png
A MPfm/branches/current/MPfm.Android/Resources/Layout/
A MPfm/branches/current/MPfm.Android/Resources/Layout/Main.axml
A MPfm/branches/current/MPfm.Android/Resources/Resource.Designer.cs
A MPfm/branches/current/MPfm.Android/Resources/Values/
A MPfm/branches/current/MPfm.Android/Resources/Values/Strings.xml
U MPfm/branches/current/MPfm.Core/Attributes/DatabaseFieldAttribute.cs
U MPfm/branches/current/MPfm.Core/ByteArrayQueue.cs
U MPfm/branches/current/MPfm.Core/CacheStore.cs
U MPfm/branches/current/MPfm.Core/Extensions/DictionaryExtension.cs
U MPfm/branches/current/MPfm.Core/MPfm.Core.Android.csproj
U MPfm/branches/current/MPfm.Core/XMLHelper.cs
U MPfm/branches/current/MPfm.Library/Gateway/IMPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/ISQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/ILibrary.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.Android.csproj
U MPfm/branches/current/MPfm.Library/Objects/Folder.cs
U MPfm/branches/current/MPfm.Library/Objects/History.cs
U MPfm/branches/current/MPfm.Library/Objects/PlaylistFile.cs
U MPfm/branches/current/MPfm.Library/Objects/Setting.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryArgument.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryException.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryFinishedData.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryMode.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryProgressData.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryProgressDataSong.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmAudioConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmControlsConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmTableViewColumnConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmTableViewConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmWindowConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmWindowsConfig.cs
U MPfm/branches/current/MPfm.MVP/Helpers/ConfigurationHelper.cs
U MPfm/branches/current/MPfm.MVP/Helpers/EQPresetHelper.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
U MPfm/branches/current/MPfm.MVP/Messages/LibraryBrowserItemDoubleClickedMessage.cs
U MPfm/branches/current/MPfm.MVP/Messages/LibraryBrowserItemSelectedMessage.cs
U MPfm/branches/current/MPfm.MVP/Messages/PlayerStatusMessage.cs
U MPfm/branches/current/MPfm.MVP/Messages/PlayerStatusType.cs
U MPfm/branches/current/MPfm.MVP/Messages/SongBrowserItemDoubleClickedMessage.cs
U MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/PlayerPositionEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/PlayerTimeShiftingEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/PlayerVolumeEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/SongBrowserQueryEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/SongInformationEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/UpdateLibraryEntity.cs
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
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/IBasePresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IMainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlaylistPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPreferencesPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlaylistPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PreferencesPresenter.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
U MPfm/branches/current/MPfm.MVP/Services/AudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Services/Events/ProcessEndedEventArgs.cs
U MPfm/branches/current/MPfm.MVP/Services/Events/RefreshStatusEventArgs.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IAudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IInitializationService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IPlayerService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IUpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/PlayerService.cs
U MPfm/branches/current/MPfm.MVP/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/ViewModels/BaseViewModel.cs
U MPfm/branches/current/MPfm.MVP/ViewModels/LibraryBrowserViewModel.cs
U MPfm/branches/current/MPfm.MVP/ViewModels/SplashViewModel.cs
U MPfm/branches/current/MPfm.MVP/Views/IBaseView.cs
U MPfm/branches/current/MPfm.MVP/Views/IEffectsView.cs
U MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlaylistView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPreferencesView.cs
U MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/ISplashView.cs
U MPfm/branches/current/MPfm.MVP/Views/IUpdateLibraryView.cs
U MPfm/branches/current/MPfm.Player/Events/PlayerPlaylistIndexChangedData.cs
U MPfm/branches/current/MPfm.Player/Events/PlayerStreamCallbackData.cs
U MPfm/branches/current/MPfm.Player/Exceptions/PlayerCreateStreamException.cs
U MPfm/branches/current/MPfm.Player/IPlayer.cs
U MPfm/branches/current/MPfm.Player/MPfm.Player.Android.csproj
U MPfm/branches/current/MPfm.Player/Objects/EQPreset.cs
U MPfm/branches/current/MPfm.Player/Objects/EQPresetBand.cs
U MPfm/branches/current/MPfm.Player/Objects/Loop.cs
U MPfm/branches/current/MPfm.Player/Objects/Marker.cs
U MPfm/branches/current/MPfm.Player/Objects/PlayerSyncProc.cs
U MPfm/branches/current/MPfm.Player/Objects/RepeatType.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFileFormat.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFileFormatExtension.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFileFormatExtensions.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioTools.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/ConvertAudio.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/ASIOInfo.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Base.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/ChannelType.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Device.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/DeviceHelper.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/DriverType.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Exception.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/IChannel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/IMixerChannel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/ITestDevice.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/MixerChannel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/TestDevice.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.Android.csproj
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/Playlist.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistFileFormat.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs
U MPfm/branches/current/MPfm.Sound/Tags/APEMetadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/APETag.cs
U MPfm/branches/current/MPfm.Sound/Tags/ID3v2Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/ID3v2Tag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV7Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV7Tag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs
U MPfm/branches/current/MPfm.Sound/XingInfoHeaderReader.cs
U MPfm/branches/current/MPfm_Android.sln
(0000914)
svn   
2013-01-23 21:54   
The user animal has checked in files related to this issue (revision 686).

Comment:
Added a lot of stuff to the Android prototype, too long to list. See checked-in files.

Related to issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
A MPfm/branches/current/MPfm.Android/Classes/Activities/SplashActivity.cs
A MPfm/branches/current/MPfm.Android/Classes/Adapters/
A MPfm/branches/current/MPfm.Android/Classes/Adapters/GenericListAdapter.cs
A MPfm/branches/current/MPfm.Android/Classes/Adapters/TabPagerAdapter.cs
U MPfm/branches/current/MPfm.Android/Classes/Application.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/
A MPfm/branches/current/MPfm.Android/Classes/Fragments/GenericListFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/PlayerFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Helpers/
A MPfm/branches/current/MPfm.Android/Classes/Helpers/BitmapCache.cs
A MPfm/branches/current/MPfm.Android/Classes/Helpers/BitmapHelper.cs
A MPfm/branches/current/MPfm.Android/Classes/Listeners/
A MPfm/branches/current/MPfm.Android/Classes/Listeners/TabListener.cs
A MPfm/branches/current/MPfm.Android/Classes/Objects/
A MPfm/branches/current/MPfm.Android/Classes/Objects/GenericListItem.cs
U MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
U MPfm/branches/current/MPfm.Android/Properties/AndroidManifest.xml
D MPfm/branches/current/MPfm.Android/Resources/Drawable/Icon.png
A MPfm/branches/current/MPfm.Android/Resources/Drawable/Icon.png
A MPfm/branches/current/MPfm.Android/Resources/Drawable/Splash.png
A MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_Player.axml
A MPfm/branches/current/MPfm.Android/Resources/Layout/GenericCell.axml
U MPfm/branches/current/MPfm.Android/Resources/Layout/Main.axml
A MPfm/branches/current/MPfm.Android/Resources/Menu/
A MPfm/branches/current/MPfm.Android/Resources/Menu/main_menu.xml
U MPfm/branches/current/MPfm.Android/Resources/Resource.Designer.cs
A MPfm/branches/current/MPfm.Android/Resources/Values/Colors.xml
A MPfm/branches/current/MPfm.Android/Resources/Values/Styles.xml
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
U MPfm/branches/current/MPfm.Player/Player.cs
(0000915)
svn   
2013-01-28 20:17   
The user animal has checked in files related to this issue (revision 687).

Comment:
MPfm Windows: Updated WinForms project after major namespace refactoring in one of the last check-ins.
Library: Added a second implementation of Gateway, for Mono.Data.Sqlite. Useful for Android.
Android: Added Update Library dialog, which works very well so far.
NavigationManager: Updated implementation for Android.

Related to issue 0000406.



Files modified:
A MPfm/branches/current/MPfm.Android/Classes/Activities/BaseActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
D MPfm/branches/current/MPfm.Android/Classes/Activities/SplashActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Adapters/TabPagerAdapter.cs
A MPfm/branches/current/MPfm.Android/Classes/AndroidNavigationManager.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/BaseFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/UpdateLibraryFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Objects/ApplicationState.cs
U MPfm/branches/current/MPfm.Android/Classes/Objects/GenericListItem.cs
U MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
A MPfm/branches/current/MPfm.Android/Resources/Anim/
A MPfm/branches/current/MPfm.Android/Resources/Anim/fade_in.xml
A MPfm/branches/current/MPfm.Android/Resources/Anim/fade_out.xml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_UpdateLibrary.axml
U MPfm/branches/current/MPfm.Android/Resources/Layout/GenericCell.axml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Splash.axml
U MPfm/branches/current/MPfm.Android/Resources/Menu/main_menu.xml
U MPfm/branches/current/MPfm.Android/Resources/Resource.Designer.cs
U MPfm/branches/current/MPfm.Android/Resources/Values/Styles.xml
A MPfm/branches/current/MPfm.Library/Database/
A MPfm/branches/current/MPfm.Library/Database/DatabaseFacade.cs
D MPfm/branches/current/MPfm.Library/Database/ISQLiteGateway.cs
A MPfm/branches/current/MPfm.Library/Database/Interfaces/
A MPfm/branches/current/MPfm.Library/Database/Interfaces/IDatabaseFacade.cs
A MPfm/branches/current/MPfm.Library/Database/Interfaces/ISQLiteGateway.cs
A MPfm/branches/current/MPfm.Library/Database/MonoSQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Database/SQLiteGateway.cs
D MPfm/branches/current/MPfm.Library/Gateway/
U MPfm/branches/current/MPfm.Library/ILibrary.cs
D MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.dll
D MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.xml
D MPfm/branches/current/MPfm.Library/Lib/System.Reactive.dll
D MPfm/branches/current/MPfm.Library/Lib/taglib-sharp.dll
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.Android.csproj
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/Helpers/ConfigurationHelper.cs
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/Views/IUpdateLibraryView.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
(0000917)
svn   
2013-01-29 19:35   
The user animal has checked in files related to this issue (revision 691).

Comment:
Android: Added Settings activity.
Android: Formatted the Update Library fragment.

Related to issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
A MPfm/branches/current/MPfm.Android/Classes/Activities/PreferencesActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Adapters/TabPagerAdapter.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/AudioPreferencesFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/GeneralPreferencesFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/LibraryPreferencesFragment.cs
U MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
U MPfm/branches/current/MPfm.Android/Properties/AndroidManifest.xml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_AudioPreferences.axml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_GeneralPreferences.axml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_LibraryPreferences.axml
U MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_UpdateLibrary.axml
U MPfm/branches/current/MPfm.Android/Resources/Layout/Main.axml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Settings.axml
U MPfm/branches/current/MPfm.Android/Resources/Menu/main_menu.xml
U MPfm/branches/current/MPfm.Android/Resources/Resource.Designer.cs
U MPfm/branches/current/MPfm.Android/Resources/Values/Styles.xml
(0000918)
svn   
2013-01-30 20:23   
The user animal has checked in files related to this issue (revision 692).

Comment:
Split Preference views into 3 different views.
Added MobileLibraryBrowserView/Presenter.
A lot of modifications to the NavigationManager to support Android and other mobile devices.

Related to issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Android/Classes/Activities/BaseActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Activities/PreferencesActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Adapters/GenericListAdapter.cs
U MPfm/branches/current/MPfm.Android/Classes/AndroidNavigationManager.cs
U MPfm/branches/current/MPfm.Android/Classes/Application.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/AudioPreferencesFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/Base/
A MPfm/branches/current/MPfm.Android/Classes/Fragments/Base/BaseFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/Base/BaseListFragment.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/GeneralPreferencesFragment.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/LibraryPreferencesFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/MobileLibraryBrowserFragment.cs
U MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
A MPfm/branches/current/MPfm.MVP/Presenters/AudioPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/GeneralPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IAudioPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IGeneralPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IMobileLibraryBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/LibraryPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/MobileLibraryBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Views/IAudioPreferencesView.cs
U MPfm/branches/current/MPfm.MVP/Views/IBaseView.cs
A MPfm/branches/current/MPfm.MVP/Views/IGeneralPreferencesView.cs
A MPfm/branches/current/MPfm.MVP/Views/ILibraryPreferencesView.cs
A MPfm/branches/current/MPfm.MVP/Views/IMobileLibraryBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPreferencesView.cs
(0000919)
svn   
2013-02-05 17:16   
The user animal has checked in files related to this issue (revision 693).

Comment:
Updated NavigationManager for Android. Now adds tabs dynamically! Also split NavigationManager to MobileNavigationManager.

Related to issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/AndroidNavigationManager.cs
U MPfm/branches/current/MPfm.Android/Classes/Application.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/Base/BaseDialogFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/SplashFragment.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/UpdateLibraryFragment.cs
U MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
U MPfm/branches/current/MPfm.Android/Resources/Resource.Designer.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
A MPfm/branches/current/MPfm.MVP/Navigation/
A MPfm/branches/current/MPfm.MVP/Navigation/MobileNavigationManager.cs
A MPfm/branches/current/MPfm.MVP/Navigation/NavigationManager.cs
D MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
(0000920)
svn   
2013-02-05 18:13   
The user animal has checked in files related to this issue (revision 694).

Comment:
Android: Moved splash and update library dialogs from MainActivity to separate DialogFragments.

Related to issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/AndroidNavigationManager.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/SplashFragment.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/UpdateLibraryFragment.cs
U MPfm/branches/current/MPfm.MVP/Navigation/MobileNavigationManager.cs