summaryrefslogtreecommitdiffstats
path: root/randomtab.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'randomtab.cpp')
-rw-r--r--randomtab.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/randomtab.cpp b/randomtab.cpp
index b80fd9b..2d83d9e 100644
--- a/randomtab.cpp
+++ b/randomtab.cpp
@@ -211,15 +211,17 @@ void RandomTab::readSettings(){
QStringList RandomTab::validDvdNos(){
QStringList retval;
QSettings s;
- QString usbDir = s.value("paths/usb").toString();
- logMessage(QString(tr("Traversing %1")).arg(usbDir));
- QDirIterator it(usbDir);
- while(it.hasNext()){
- it.next();
- QString next = it.fileName();
- if(next.startsWith("DVD_")){
- QString no = QString(next.right(3));
- retval << no;
+ QStringList allUsbPaths = s.value("paths/usball").toStringList();
+ for(const QString &up : std::as_const(allUsbPaths)){
+ logMessage(QString(tr("Traversing %1")).arg(up));
+ QDirIterator it(up);
+ while(it.hasNext()){
+ it.next();
+ QString next = it.fileName();
+ if(next.startsWith("DVD_")){
+ QString no = QString(next.right(3));
+ retval << no;
+ }
}
}
logMessage(QString(tr("Found %1 valid Dirs: (%2)")).arg(QString::number(retval.count()), retval.join(',')));