27 class MpMpxCollectionData; |
27 class MpMpxCollectionData; |
28 class MpCollectionDataModel; |
28 class MpCollectionDataModel; |
29 class HbLabel; |
29 class HbLabel; |
30 class MpMediaWallDocumentLoader; |
30 class MpMediaWallDocumentLoader; |
31 class HbAction; |
31 class HbAction; |
32 class HbIcon; |
|
33 class MpPlaybackData; |
32 class MpPlaybackData; |
34 class QParallelAnimationGroup; |
33 class QParallelAnimationGroup; |
35 class QPropertyAnimation; |
34 class QPropertyAnimation; |
36 class MpAlbumCoverWidget; |
35 class MpAlbumCoverWidget; |
37 class MpTrackListWidget; |
36 class MpTrackListWidget; |
56 public slots: |
55 public slots: |
57 void contextOpened( TCollectionContext context ); |
56 void contextOpened( TCollectionContext context ); |
58 void containerContentsChanged(); |
57 void containerContentsChanged(); |
59 void libraryAboutToUpdate(); |
58 void libraryAboutToUpdate(); |
60 void libraryUpdated(); |
59 void libraryUpdated(); |
61 void sendToBackground(); |
|
62 void updatePlayPauseAction(); |
|
63 void hideTracksList(); |
60 void hideTracksList(); |
64 void showTrackList(); |
61 void showTrackList(); |
65 void dismissListClosingAnimation(); |
62 void dismissListClosingAnimation(); |
66 void listItemActivated( const QModelIndex &index ); |
63 void listItemActivated( const QModelIndex &index ); |
67 void fetchAlbumSongs(QModelIndex index); |
64 void fetchAlbumSongs(QModelIndex index); |
78 MpMpxCollectionData *mCollectionData; // not own |
75 MpMpxCollectionData *mCollectionData; // not own |
79 MpCollectionDataModel *mModel; // own - parented |
76 MpCollectionDataModel *mModel; // own - parented |
80 HgMediawall *mMediaWallWidget; // own - parented |
77 HgMediawall *mMediaWallWidget; // own - parented |
81 HbLabel *mNoMusic; // own - parented |
78 HbLabel *mNoMusic; // own - parented |
82 MpMediaWallDocumentLoader *mDocumentLoader; // own |
79 MpMediaWallDocumentLoader *mDocumentLoader; // own |
83 QGraphicsWidget *mPlayPauseContainer; // own - parented |
|
84 HbIcon *mPlayIcon; // own |
|
85 HbIcon *mPauseIcon; // own |
|
86 HbAction *mPlayPauseAction; // own - parented |
|
87 bool mLibraryUpdating; |
80 bool mLibraryUpdating; |
88 MpPlaybackData *mPlaybackData; // not own |
81 MpPlaybackData *mPlaybackData; // not own |
89 bool mActivated; |
|
90 bool mIconUpdateNedded; |
|
91 QParallelAnimationGroup *mListShowAnimationGroup; // own - parented |
82 QParallelAnimationGroup *mListShowAnimationGroup; // own - parented |
92 QPropertyAnimation *mListShowListAnimation; // own - parented |
83 QPropertyAnimation *mListShowListAnimation; // own - parented |
93 QPropertyAnimation *mCoverShowListAnimation; // own - parented |
84 QPropertyAnimation *mCoverShowListAnimation; // own - parented |
94 bool mShowingSongsList; |
85 bool mShowingSongsList; |
95 MpAlbumCoverWidget *mAlbumCover; |
86 MpAlbumCoverWidget *mAlbumCover; |