equal
deleted
inserted
replaced
24 #include "mpcommondefs.h" |
24 #include "mpcommondefs.h" |
25 |
25 |
26 |
26 |
27 class QStringList; |
27 class QStringList; |
28 class QTranslator; |
28 class QTranslator; |
29 class HbProgressDialog; |
29 class HbPopup; |
30 class MpMpxHarvesterFrameworkWrapper; |
30 class MpMpxHarvesterFrameworkWrapper; |
31 class MpSongScanner; |
31 class MpSongScanner; |
32 class MpMediaKeyHandler; |
32 class MpMediaKeyHandler; |
33 class MpMpxCollectionFrameworkWrapper; |
33 class MpMpxCollectionFrameworkWrapper; |
34 class MpMpxPlaybackFrameworkWrapper; |
34 class MpMpxPlaybackFrameworkWrapper; |
65 |
65 |
66 void initialize(MpCommon::MpViewMode viewMode, TUid uid = TUid::Uid( MpCommon::KMusicPlayerUid ) ); |
66 void initialize(MpCommon::MpViewMode viewMode, TUid uid = TUid::Uid( MpCommon::KMusicPlayerUid ) ); |
67 void close(); |
67 void close(); |
68 |
68 |
69 // Harvester related |
69 // Harvester related |
70 void refreshLibrary(); |
|
71 bool verifyUsbBlocking( bool showMessage = false ); |
70 bool verifyUsbBlocking( bool showMessage = false ); |
72 void checkForSystemEvents(); |
71 void checkForSystemEvents(); |
73 |
72 |
74 // Collection related |
73 // Collection related |
75 void openCollection( TCollectionContext context ); |
74 void openCollection( TCollectionContext context ); |
95 MpPlaybackData *playbackData(); |
94 MpPlaybackData *playbackData(); |
96 |
95 |
97 signals: |
96 signals: |
98 |
97 |
99 // Harvester related |
98 // Harvester related |
100 void libraryAboutToRefresh(); |
99 void libraryAboutToUpdate(); |
101 void libraryRefreshed(); |
100 void libraryUpdated(); |
102 void usbBlocked( bool blocked ); |
101 void usbBlocked( bool blocked ); |
103 |
102 |
104 // Collection related |
103 // Collection related |
105 void collectionPlaylistOpened(); |
104 void collectionPlaylistOpened(); |
106 void playlistSaved( bool success ); |
105 void playlistSaved( bool success ); |
110 void isolatedCollectionOpened( MpMpxCollectionData* collectionData ); |
109 void isolatedCollectionOpened( MpMpxCollectionData* collectionData ); |
111 |
110 |
112 public slots: |
111 public slots: |
113 |
112 |
114 // Harvester related |
113 // Harvester related |
|
114 void refreshLibrary(); |
115 void handleScanStarted(); |
115 void handleScanStarted(); |
116 void handleScanEnded( int count, int error ); |
116 void handleScanEnded( int count, int error ); |
117 void handleDiskEvent( MpxDiskEvents event ); |
117 void handleDiskEvent( MpxDiskEvents event ); |
118 void handleUsbEvent( MpxUsbEvents event ); |
118 void handleUsbEvent( MpxUsbEvents event ); |
119 void handleBlockingNoteClosing(); |
119 void handleOutstandingNoteClosing(); |
120 |
120 |
121 // Collection related |
121 // Collection related |
122 void reopenCollection(); |
122 void reopenCollection(); |
123 void reorderPlaylist( int playlistId, int songId, int originalOrdinal, int newOrdinal ); |
123 void reorderPlaylist( int playlistId, int songId, int originalOrdinal, int newOrdinal ); |
124 |
124 |
142 void handleUsbMtpEndEvent(); |
142 void handleUsbMtpEndEvent(); |
143 void handleUsbMtpNotActive(); |
143 void handleUsbMtpNotActive(); |
144 |
144 |
145 void changeUsbBlockingState( UsbBlockingState state ); |
145 void changeUsbBlockingState( UsbBlockingState state ); |
146 void launchBlockingNote(); |
146 void launchBlockingNote(); |
|
147 void setOutstandingPopup( HbPopup *popup ); |
147 |
148 |
148 private: |
149 private: |
149 |
150 |
150 Q_DISABLE_COPY( MpEngine ) |
151 Q_DISABLE_COPY( MpEngine ) |
151 |
152 |
152 // Harvesting related |
153 // Harvesting related |
153 MpMpxHarvesterFrameworkWrapper *mMpxHarvesterWrapper; // Own |
154 MpMpxHarvesterFrameworkWrapper *mMpxHarvesterWrapper; // Own |
154 MpSongScanner *mSongScanner; // Own |
155 MpSongScanner *mSongScanner; // Own |
155 MpMediaKeyHandler *mMediaKeyHandler; // Own |
156 MpMediaKeyHandler *mMediaKeyHandler; // Own |
156 HbProgressDialog *mUsbBlockingNote; // Own |
157 HbPopup *mUsbOutstandingNote; // Own |
157 |
158 |
158 // Collection related |
159 // Collection related |
159 MpMpxCollectionFrameworkWrapper *mMpxCollectionWrapper; //Own |
160 MpMpxCollectionFrameworkWrapper *mMpxCollectionWrapper; //Own |
160 |
161 |
161 // Playback related |
162 // Playback related |