From bc7b07d19e6ff59b119d68ae4d585acfe1118560 Mon Sep 17 00:00:00 2001 From: APTX Date: Tue, 19 Jun 2012 20:01:04 +0200 Subject: [PATCH] Filter files added by DirectoryScanTask by configurable filter --- localmylist/directoryscantask.cpp | 4 +++- localmylist/share/schema/default_config.sql | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/localmylist/directoryscantask.cpp b/localmylist/directoryscantask.cpp index d2fa177..6f59515 100644 --- a/localmylist/directoryscantask.cpp +++ b/localmylist/directoryscantask.cpp @@ -60,7 +60,9 @@ void DirectoryScanTask::workUnit() int startIndex = stack.top().second; stack.pop(); - QFileInfoList entries = currentDir.entryInfoList(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Files); + QStringList filters = settings->get("fileFilters").toString().split(QChar(' '), QString::SkipEmptyParts); + + QFileInfoList entries = currentDir.entryInfoList(filters, QDir::NoDotAndDotDot | QDir::Dirs | QDir::Files); qDebug() << entries.count() << "entries in" << currentDir.absolutePath(); int i; for (i = startIndex; i < entries.count(); ++i) diff --git a/localmylist/share/schema/default_config.sql b/localmylist/share/schema/default_config.sql index be1d398..b429cf0 100644 --- a/localmylist/share/schema/default_config.sql +++ b/localmylist/share/schema/default_config.sql @@ -22,3 +22,5 @@ INSERT INTO config VALUES ('myListDefaultSource', NULL, true); INSERT INTO config VALUES ('renameScript', NULL, true); INSERT INTO config VALUES ('renameLanguage', NULL, true); INSERT INTO config VALUES ('enableRename', '0', true); + +INSERT INTO config VALUES ('fileFilters', '*.mkv *.mp4 *.ogg *.ogm *.wmv *.avi *.mpg *.flv', true); -- 2.52.0