From c9cb0def793dcd34aa4d516d9e50c1f0b81e1dc3 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 10 Feb 2012 12:21:54 +0000 Subject: added directory filters git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2589 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/qmmpuisettings.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/qmmpui/qmmpuisettings.h') 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 +#include /*! @brief The QmmpUiSettings class provides access to global libqmmpui library settings. * @author Ilya Kotov @@ -85,6 +86,23 @@ public: * @param enabled Option state (\b true - enabled, \b false - disabled) */ 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. */ @@ -111,6 +129,7 @@ private: QString m_format; //general bool m_resume_on_startup; + QStringList m_exclude_filters, m_restrict_filters; }; -- cgit v1.2.3-13-gbd6f