mpviewplugins/mpmediawallviewplugin/inc/mpmediawallview.h
changeset 55 f3930dda3342
parent 43 0f32e550d9d8
equal deleted inserted replaced
51:560ce2306a17 55:f3930dda3342
    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;