17 |
17 |
18 |
18 |
19 #ifndef C_CMPXCOLLECTIONVIEWHGIMP_H |
19 #ifndef C_CMPXCOLLECTIONVIEWHGIMP_H |
20 #define C_CMPXCOLLECTIONVIEWHGIMP_H |
20 #define C_CMPXCOLLECTIONVIEWHGIMP_H |
21 |
21 |
|
22 //Version Information |
|
23 #define MUSIC_PLAYER_VERSION_MAJOR 16 //Road Runner Music Player |
|
24 #define MUSIC_PLAYER_VERSION_MINOR 10 //year 2010 |
|
25 #define MUSIC_PLAYER_VERSION_WEEK 11 //Week Number |
|
26 |
22 // INCLUDES |
27 // INCLUDES |
23 #include <eikclb.h> |
28 #include <eikclb.h> |
24 #include <aknwaitdialog.h> |
29 #include <aknwaitdialog.h> |
25 #include <eikprogi.h> |
30 #include <eikprogi.h> |
26 #include <mpxmediageneraldefs.h> |
31 #include <mpxmediageneraldefs.h> |
62 class MMPXCollectionUtility; |
67 class MMPXCollectionUtility; |
63 class MMPXPlaybackUtility; |
68 class MMPXPlaybackUtility; |
64 class MMPXPlayerManager; |
69 class MMPXPlayerManager; |
65 class MMPXViewUtility; |
70 class MMPXViewUtility; |
66 class MProfileEngine; |
71 class MProfileEngine; |
|
72 class CRepository; |
67 // CLASS DECLARATION |
73 // CLASS DECLARATION |
68 |
74 |
69 /** |
75 /** |
70 * MPX collection view. |
76 * MPX collection view. |
71 * |
77 * |
866 void OpenArtistAlbumsL(); |
872 void OpenArtistAlbumsL(); |
867 void OpenPlaylistsL(); |
873 void OpenPlaylistsL(); |
868 void OpenGenreL(); |
874 void OpenGenreL(); |
869 void OpenPodcastsL(); |
875 void OpenPodcastsL(); |
870 |
876 |
|
877 /* |
|
878 * Display information about MusicPlayer version. |
|
879 */ |
|
880 void DisplayAboutDlgL() const; |
|
881 |
|
882 /* |
|
883 * Internal functions to show the Educating user URI. |
|
884 */ |
|
885 void EducatingUserDialog(); |
|
886 TBool NeedToShowEducatingDialog(); |
|
887 void LaunchEducatingURL(); |
|
888 static TInt LinkCallback(TAny* aPtr); |
871 |
889 |
872 private: // Data |
890 private: // Data |
873 |
891 |
874 MMPXCollectionUtility* iCollectionUtility; |
892 MMPXCollectionUtility* iCollectionUtility; |
875 CMPXCollectionViewHgContainer* iContainer; |
893 CMPXCollectionViewHgContainer* iContainer; |
979 TUid iOperatorMusicStoreUID; |
997 TUid iOperatorMusicStoreUID; |
980 HBufC16* iOperatorMusicStoreName; |
998 HBufC16* iOperatorMusicStoreName; |
981 TInt iOperatorMusicStoreType; |
999 TInt iOperatorMusicStoreType; |
982 TInt iMusicStoreWebPage; |
1000 TInt iMusicStoreWebPage; |
983 HBufC16* iOperatorMusicStoreURI; |
1001 HBufC16* iOperatorMusicStoreURI; |
|
1002 HBufC16* iEducateUserURI; |
|
1003 TInt iEducatingPopupState ; |
|
1004 TBool iPopuponRefresh; |
984 |
1005 |
985 // Wait note for delete |
1006 // Wait note for delete |
986 CAknWaitDialog* iWaitDialog; |
1007 CAknWaitDialog* iWaitDialog; |
987 TBool iIsAddingToPlaylist; // flag used to handle the return by adding songs incrementally |
1008 TBool iIsAddingToPlaylist; // flag used to handle the return by adding songs incrementally |
988 CUpnpCopyCommand* iUpnpCopyCommand; |
1009 CUpnpCopyCommand* iUpnpCopyCommand; |
989 |
1010 |
990 TBool iOpeningNote; // Waitnote is opening |
1011 TBool iOpeningNote; // Waitnote is opening |
991 TBool iMarkedAll; |
1012 TBool iMarkedAll; |
992 TBool iFirstIncrementalBatch; |
1013 TBool iFirstIncrementalBatch; |
993 CMPXMedia *iStoredAlbum; // owned |
1014 CMPXMedia *iStoredAlbum; // owned |
|
1015 CRepository *iRepository; //owned |
994 |
1016 |
995 TBool iDialogDismissed; |
1017 TBool iDialogDismissed; |
996 HBufC* iTitleWait; // Owned |
1018 HBufC* iTitleWait; // Owned |
997 }; |
1019 }; |
998 |
1020 |