RepositoryParser::Packages RepositoryParser::getPackages() const { Packages packages; QDirIterator dirIter(m_Dir); while(dirIter.hasNext()) { dirIter.next(); QDebug(QtDebugMsg) << dirIter.filePath(); QDebug(QtDebugMsg) << dirIter.fileName(); packages.unite(getPackages(dirIter.fileName())); } return packages; }