mpengine/inc/mpmpxplaybackframeworkwrapper.h
changeset 43 0f32e550d9d8
parent 35 fdb31ab341af
child 45 612c4815aebe
equal deleted inserted replaced
38:b93f525c9244 43:0f32e550d9d8
    23 #include "mpcommondefs.h"
    23 #include "mpcommondefs.h"
    24 #include <xqsharablefile.h>
    24 #include <xqsharablefile.h>
    25 
    25 
    26 class MpMpxPlaybackFrameworkWrapperPrivate;
    26 class MpMpxPlaybackFrameworkWrapperPrivate;
    27 class MpPlaybackData;
    27 class MpPlaybackData;
       
    28 class MpSongData;
    28 class QStringList;
    29 class QStringList;
    29 
    30 
    30 
    31 
    31 class MpMpxPlaybackFrameworkWrapper : public QObject
    32 class MpMpxPlaybackFrameworkWrapper : public QObject
    32 {
    33 {
    34 
    35 
    35     friend class MpMpxPlaybackFrameworkWrapperPrivate;
    36     friend class MpMpxPlaybackFrameworkWrapperPrivate;
    36 
    37 
    37 public:
    38 public:
    38 
    39 
    39     explicit MpMpxPlaybackFrameworkWrapper( TUid hostUid = TUid::Uid( MpCommon::KMusicPlayerUid ), QObject *parent=0 );
    40     explicit MpMpxPlaybackFrameworkWrapper( TUid hostUid=TUid::Uid(MpCommon::KMusicPlayerUid),
       
    41         MpSongData *songData=0, QObject *parent=0 );
    40     virtual ~MpMpxPlaybackFrameworkWrapper();
    42     virtual ~MpMpxPlaybackFrameworkWrapper();
    41     
    43     
    42     MpPlaybackData *playbackData();
    44     MpPlaybackData *playbackData();
    43     void setBalance( int balance );
    45     void setBalance( int balance );
    44     void applyAudioEffects();
    46     void applyAudioEffects();
    45     void applyEqualizer();
    47     void applyEqualizer();
    46     
    48 
       
    49     void retrieveSongDetails();
       
    50 
    47 public slots:
    51 public slots:
    48     
    52     
    49     void play( QString aFilename );
    53     void play( QString aFilename );
    50     void play( const XQSharableFile& file );
    54     void play( const XQSharableFile& file );
    51     void playPause();
    55     void playPause();