void OsmAnd::Utilities::findDirectories(const QDir& origin, const QStringList& masks, QFileInfoList& directories, bool recursively /*= true */) { const auto& directoriesList = origin.entryInfoList(masks, QDir::AllDirs | QDir::NoDotAndDotDot); directories.append(directoriesList); if (recursively) { const auto& subdirs = origin.entryInfoList(QStringList(), QDir::AllDirs | QDir::NoDotAndDotDot); for(const auto& subdir : constOf(subdirs)) findDirectories(QDir(subdir.absoluteFilePath()), masks, directories, recursively); } }
Index::Index(const std::string &language): language_(language) { findDirectories(); createBase(); }
Index::Index() { findDirectories(); createBase(); }