mpengine/inc/mpmpxplaybackframeworkwrapper_p.h
changeset 29 8192e5b5c935
parent 22 ecf06a08d4d9
child 43 0f32e550d9d8
child 48 af3740e3753f
equal deleted inserted replaced
25:3ec52facab4d 29:8192e5b5c935
    18 #ifndef MPMPXPLAYBACKFRAMEWORKWRAPPER_P_H
    18 #ifndef MPMPXPLAYBACKFRAMEWORKWRAPPER_P_H
    19 #define MPMPXPLAYBACKFRAMEWORKWRAPPER_P_H
    19 #define MPMPXPLAYBACKFRAMEWORKWRAPPER_P_H
    20 
    20 
    21 #include <e32base.h>
    21 #include <e32base.h>
    22 #include <mpxplaybackobserver.h>
    22 #include <mpxplaybackobserver.h>
    23 #include "mpmpxcollectionviewdefs.h"
       
    24 #include "mpcommondefs.h"
    23 #include "mpcommondefs.h"
    25 
    24 
    26 
    25 
    27 class MMPXPlaybackUtility;
    26 class MMPXPlaybackUtility;
    28 class MpMpxPlaybackFrameworkWrapper;
    27 class MpMpxPlaybackFrameworkWrapper;
    38 public:
    37 public:
    39 
    38 
    40     explicit MpMpxPlaybackFrameworkWrapperPrivate( MpMpxPlaybackFrameworkWrapper *wrapper );
    39     explicit MpMpxPlaybackFrameworkWrapperPrivate( MpMpxPlaybackFrameworkWrapper *wrapper );
    41     virtual ~MpMpxPlaybackFrameworkWrapperPrivate();
    40     virtual ~MpMpxPlaybackFrameworkWrapperPrivate();
    42 
    41 
    43     void init( MpCommon::MpViewMode viewMode, TUid hostUid );
    42     void init( TUid hostUid );
    44 
    43 
    45     void play( QString aFilename );
    44     void play( QString aFilename );
    46     void play( const XQSharableFile& file );
    45     void play( const XQSharableFile& file );
    47     void playPause();
    46     void playPause();
    48     void stop();
    47     void stop();
    49     void skipForward();
    48     void skipForward();
       
    49     void startSeekForward();
       
    50     void stopSeeking();
    50     void skipBackward();
    51     void skipBackward();
       
    52     void startSeekBackward();
    51     void setPosition( int value );
    53     void setPosition( int value );
    52     void setShuffle( bool mode );
    54     void setShuffle( bool mode );
    53     void setRepeat( bool mode );
    55     void setRepeat( bool mode );
       
    56     void setBalance( int balance );
       
    57     void applyAudioEffects();
       
    58     void applyEqualizer();
    54 
    59 
    55     MpPlaybackData *playbackData();
    60     MpPlaybackData *playbackData();
    56 
    61 
    57     // From MMPXPlaybackObserver
    62     // From MMPXPlaybackObserver
    58     void HandlePlaybackMessage( CMPXMessage *aMessage, TInt aError );
    63     void HandlePlaybackMessage( CMPXMessage *aMessage, TInt aError );
    77 
    82 
    78     MpMpxPlaybackFrameworkWrapper       *q_ptr;
    83     MpMpxPlaybackFrameworkWrapper       *q_ptr;
    79     MMPXPlaybackUtility                 *iPlaybackUtility;     // Own
    84     MMPXPlaybackUtility                 *iPlaybackUtility;     // Own
    80     CMPXMedia                           *iMedia;               // Own
    85     CMPXMedia                           *iMedia;               // Own
    81     MpPlaybackData                      *iPlaybackData;        // Own
    86     MpPlaybackData                      *iPlaybackData;        // Own
    82     MpCommon::MpViewMode                iViewMode;
       
    83     TUid                                mHostUid;
    87     TUid                                mHostUid;
    84     
    88     
    85 };
    89 };
    86 
    90 
    87 #endif  // MPMPXPLAYBACKFRAMEWORKWRAPPER_P_H
    91 #endif  // MPMPXPLAYBACKFRAMEWORKWRAPPER_P_H