diff options
Diffstat (limited to 'src/qmmpui/qmmpuisettings.h')
| -rw-r--r-- | src/qmmpui/qmmpuisettings.h | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/src/qmmpui/qmmpuisettings.h b/src/qmmpui/qmmpuisettings.h index ca517c7a9..5d5863b91 100644 --- a/src/qmmpui/qmmpuisettings.h +++ b/src/qmmpui/qmmpuisettings.h @@ -104,15 +104,24 @@ public: */ void setExcludeFilters(const QString &filters); /*! - * Returns a pointer to the QmmpUiSettings instance. + * Returns \b true if defaut playlist is enabled, othewise returns \b false. + * Default playlist receives files from command line. */ - static QmmpUiSettings* instance(); - -signals: + bool useDefaultPlayList() const; /*! - * Emitted when other settings (format, metadata, etc) have changed. + * Returns default playlist name. */ - //void settingsChanged(); + QString defaultPlayListName() const; + /*! + * Sets default playlist options. + * @param name Default playlist name. + * @param enabled Default playlist state (\b true - enabled, \b false - disabled). + */ + void setDefaultPlayList(const QString &name, bool enabled = true); + /*! + * Returns a pointer to the QmmpUiSettings instance. + */ + static QmmpUiSettings* instance(); public slots: /*! @@ -120,7 +129,6 @@ public slots: */ void sync(); - private: static QmmpUiSettings* m_instance; //playlist @@ -130,6 +138,10 @@ private: //general bool m_resume_on_startup; QStringList m_exclude_filters, m_restrict_filters; + //default playlist + bool m_use_default_pl; + QString m_default_pl_name; + }; |
