mpviewplugins/mpplaybackviewplugin/inc/mpplaybackview.h
changeset 20 82baf59ce8dd
parent 19 4e84c994a771
child 22 ecf06a08d4d9
equal deleted inserted replaced
19:4e84c994a771 20:82baf59ce8dd
    24 class HbIcon;
    24 class HbIcon;
    25 class HbMainWindow;
    25 class HbMainWindow;
    26 class MpMpxPbFrameworkWrapper;
    26 class MpMpxPbFrameworkWrapper;
    27 class MpPlaybackData;
    27 class MpPlaybackData;
    28 class MpPlaybackWidget;
    28 class MpPlaybackWidget;
       
    29 class MpEqualizerWidget;
       
    30 class QTranslator;
    29 
    31 
    30 
    32 
    31 class MpPlaybackView : public MpViewBase
    33 class MpPlaybackView : public MpViewBase
    32 {
    34 {
    33     Q_OBJECT
    35     Q_OBJECT
    45 
    47 
    46     void command( int aCommand );
    48     void command( int aCommand );
    47 
    49 
    48 public slots:
    50 public slots:
    49 
    51 
    50     void startCollectionView();
    52     void startSettingsView();
    51     void back();
    53     void back();
    52     void exit();
    54     void exit();
    53 
    55 
    54     void playbackStateChanged();
    56     void playbackStateChanged();
    55 
    57     
       
    58     void flip();
       
    59     
    56     void toggleShuffle();
    60     void toggleShuffle();
    57     void shuffleChanged(bool shuffle);
    61     void shuffleChanged( bool shuffle );
    58     void toggleRepeat();
    62     void toggleRepeat();
    59     void repeatChanged(bool repeat);
    63     void repeatChanged( bool repeat );
    60 
    64 
    61     void handleSongSelected();
    65     void handleSongSelected();
       
    66     void showEqualizerDialog();
    62 
    67 
    63 private:
    68 private:
    64 
    69 
    65     void setupMenu();
    70     void setupMenu();
    66     void setupToolbar();
    71     void setupToolbar();
    68 private:
    73 private:
    69 
    74 
    70     MpMpxPbFrameworkWrapper *mFrameworkWrapper; // Own
    75     MpMpxPbFrameworkWrapper *mFrameworkWrapper; // Own
    71     MpPlaybackData          *mPlaybackData;     // Not own
    76     MpPlaybackData          *mPlaybackData;     // Not own
    72     MpPlaybackWidget        *mPlaybackWidget;   // Not own
    77     MpPlaybackWidget        *mPlaybackWidget;   // Not own
       
    78     MpEqualizerWidget       *mEqualizerWidget;  // Own
    73 
    79 
    74     HbMainWindow            *mWindow;           // Not own
    80     HbMainWindow            *mWindow;           // Not own
    75     HbAction                *mSoftKeyBack;      // Own
    81     HbAction                *mSoftKeyBack;      // Own
    76     bool                    mActivated;
    82     bool                    mActivated;
    77 
    83 
    81     HbIcon                  *mShuffleOffIcon;   // Own
    87     HbIcon                  *mShuffleOffIcon;   // Own
    82 
    88 
    83     HbAction                *mPlayPauseAction;  // Not own
    89     HbAction                *mPlayPauseAction;  // Not own
    84     HbAction                *mRepeatAction;     // Not own
    90     HbAction                *mRepeatAction;     // Not own
    85     HbAction                *mShuffleAction;    // Not own
    91     HbAction                *mShuffleAction;    // Not own
       
    92     
       
    93     QTranslator             *mMpTranslator;     // Own
       
    94     QTranslator             *mCommonTranslator; // Own
    86 
    95 
    87     bool                    mShuffle;
    96     bool                    mShuffle;
    88     bool                    mRepeat;
    97     bool                    mRepeat;
    89 
    98 
    90     Q_DISABLE_COPY(MpPlaybackView)
    99     Q_DISABLE_COPY(MpPlaybackView)