fix previous button, single point of definition
This commit is contained in:
parent
a483a380d6
commit
75308b4423
4 changed files with 100 additions and 34 deletions
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue