diff options
Diffstat (limited to 'src/qmmpui/qmmpuisettings.h')
| -rw-r--r-- | src/qmmpui/qmmpuisettings.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/qmmpui/qmmpuisettings.h b/src/qmmpui/qmmpuisettings.h index f7cf65de2..ca517c7a9 100644 --- a/src/qmmpui/qmmpuisettings.h +++ b/src/qmmpui/qmmpuisettings.h @@ -22,6 +22,7 @@ #define QMMPUISETTINGS_H #include <QObject> +#include <QStringList> /*! @brief The QmmpUiSettings class provides access to global libqmmpui library settings. * @author Ilya Kotov <forkotov02@hotmail.ru> @@ -86,6 +87,23 @@ public: */ void setResumeOnStartup(bool enabled); /*! + * Returns a list of filters which should be used for directory scanning. + */ + QStringList restrictFilters() const; + /*! + * Disables all builtin directory scanning filters and sets them to \b filters (Example: *.mp3;*.ogg). + */ + void setRestrictFilters(const QString &filters); + /*! + * Returns a list of filters which should be excluded from incoming files while directory scanning. + */ + QStringList excludeFilters() const; + /*! + * Sets a list of filters which should be excluded from incoming files while directory scanning. + * @param filters A set of filters separated by semicolon (Example: *.cue;*.ogg). + */ + void setExcludeFilters(const QString &filters); + /*! * Returns a pointer to the QmmpUiSettings instance. */ static QmmpUiSettings* instance(); @@ -111,6 +129,7 @@ private: QString m_format; //general bool m_resume_on_startup; + QStringList m_exclude_filters, m_restrict_filters; }; |
