fix previous button, single point of definition

This commit is contained in:
Anika Raemer 2021-10-13 15:06:09 +02:00
parent a483a380d6
commit 75308b4423
4 changed files with 100 additions and 34 deletions

View file

@ -1,4 +1,5 @@
#include "NavigationController.h"
#include <controllers/SettingsHandler.h>
#include <QDir>
#include <QDebug>
@ -75,18 +76,18 @@ bool NavigationController::checkContent(const QString &path)
{
bool valid = false;
auto dir =QDir(path);
// directory must either contain subdirectories or media files
auto subDirsNames = dir.entryList(QDir::AllDirs);
if(subDirsNames.length() > 0) {
valid = true;
} else {
dir.setNameFilters(SettingsHandler::getAudioFileNameFilters());
auto fileNames = dir.entryList(QDir::Files);
int numAudio = 0;
for(auto file:fileNames){
if(file.endsWith(".flac") || file.endsWith(".mp3")){
numAudio++;
}
}
if(numAudio > 0) valid = true;
valid = numAudio > 0;
}
return valid;
}