inc/mpsettingsmanager.h
changeset 20 82baf59ce8dd
parent 19 4e84c994a771
child 29 8192e5b5c935
equal deleted inserted replaced
19:4e84c994a771 20:82baf59ce8dd
    41     virtual ~MpSettingsManager();
    41     virtual ~MpSettingsManager();
    42     static MpSettingsManager *instance();
    42     static MpSettingsManager *instance();
    43     static bool firstStartup();
    43     static bool firstStartup();
    44     static bool shuffle();
    44     static bool shuffle();
    45     static bool repeat();
    45     static bool repeat();
       
    46     static int preset();
    46 
    47 
    47 public slots:
    48 public slots:
    48     void valueChanged(const XQSettingsKey& key, const QVariant& value);
    49     void valueChanged(const XQSettingsKey& key, const QVariant& value);
    49     static void setShuffle(bool shuffle);
    50     static void setShuffle(bool shuffle);
    50     static void setRepeat(bool repeat);
    51     static void setRepeat(bool repeat);
       
    52     static void setPreset(int preset);
    51         
    53         
    52 signals:
    54 signals:
    53     void shuffleChanged(bool shuffle);
    55     void shuffleChanged(bool shuffle);
    54     void repeatChanged(bool repeat);
    56     void repeatChanged(bool repeat);
       
    57     void presetChanged(int preset);
    55     
    58     
    56 private:
    59 private:
    57     Q_DISABLE_COPY(MpSettingsManager)
    60     Q_DISABLE_COPY(MpSettingsManager)
    58     XQSettingsManager* mSettingsManager;
    61     XQSettingsManager* mSettingsManager;
    59     bool mFirstStartup;
    62     bool mFirstStartup;
    60     bool mShuffle;
    63     bool mShuffle;
    61     bool mRepeat;
    64     bool mRepeat;
       
    65     int  mPreset;
    62 };
    66 };
    63 
    67 
    64 #endif    // MPSETTINGSMANAGER_H
    68 #endif    // MPSETTINGSMANAGER_H