mpengine/inc/mpmpxcollectionframeworkwrapper.h
changeset 43 0f32e550d9d8
parent 38 b93f525c9244
child 55 f3930dda3342
equal deleted inserted replaced
38:b93f525c9244 43:0f32e550d9d8
    23 #include "mpmpxcollectionviewdefs.h"
    23 #include "mpmpxcollectionviewdefs.h"
    24 #include "mpcommondefs.h"
    24 #include "mpcommondefs.h"
    25 
    25 
    26 class MpMpxCollectionFrameworkWrapperPrivate;
    26 class MpMpxCollectionFrameworkWrapperPrivate;
    27 class MpMpxCollectionData;
    27 class MpMpxCollectionData;
       
    28 class MpSongData;
    28 class QStringList;
    29 class QStringList;
    29 
    30 
    30 
    31 
    31 class MpMpxCollectionFrameworkWrapper : public QObject
    32 class MpMpxCollectionFrameworkWrapper : public QObject
    32 {
    33 {
    34 
    35 
    35     friend class MpMpxCollectionFrameworkWrapperPrivate;
    36     friend class MpMpxCollectionFrameworkWrapperPrivate;
    36 
    37 
    37 public:
    38 public:
    38 
    39 
    39     explicit MpMpxCollectionFrameworkWrapper( TUid hostUid = TUid::Uid( MpCommon::KMusicPlayerUid ), QObject *parent=0 );
    40     explicit MpMpxCollectionFrameworkWrapper( TUid hostUid=TUid::Uid(MpCommon::KMusicPlayerUid),
       
    41         MpSongData *songData=0, QObject *parent=0 );
    40     virtual ~MpMpxCollectionFrameworkWrapper();
    42     virtual ~MpMpxCollectionFrameworkWrapper();
    41 
    43 
    42     void openCollection( TCollectionContext context );
    44     void openCollection( TCollectionContext context );
    43     void openCollectionItem( int index );
    45     void openCollectionItem( int index );
    44     void back();
    46     void back();
    65     void reorderPlaylist( int playlistId, int songId, int originalOrdinal, int newOrdinal );
    67     void reorderPlaylist( int playlistId, int songId, int originalOrdinal, int newOrdinal );
    66     void setRepeatFeatureEnabled( bool enable );
    68     void setRepeatFeatureEnabled( bool enable );
    67     void setShuffleFeatureEnabled( bool enable );
    69     void setShuffleFeatureEnabled( bool enable );
    68    
    70    
    69     void openShuffleAllSongsPath();
    71     void openShuffleAllSongsPath();
    70     
    72 
       
    73     void retrieveSongDetails( int index );
       
    74 
    71     void savePath( QByteArray &data );
    75     void savePath( QByteArray &data );
    72     void restorePath( const QByteArray &data ); 
    76     void restorePath( const QByteArray &data ); 
    73     
    77     
    74 signals:
    78 signals:
    75 
    79