+ int index = sources.size();
+ QStringList filters;
+ QStringList files = QDir (dir).entryList(filters, QDir::AllDirs);
+ qDebug () << files;
+ bool recursive = false;
+ if (files.size())
+ recursive = QMessageBox::question(this, "Add all folders", "Subfolders have been detected, add everything?", QMessageBox::Yes | QMessageBox::No) == QMessageBox::Yes;
+ parseAndAddFolder(dir, recursive);
+ if (!sources.isEmpty() && index < sources.size())
+ metaInformationResolver->setCurrentSource(sources.at(index));
+ setupShuffleList();
+
+}
+
+void MainWindow::parseAndAddFolder(const QString &dir, bool recursive)
+{