#ifndef DIRECTORYSCANNER_H #define DIRECTORYSCANNER_H #include #include #include #include #include #include class DirectoryScanner { public: DirectoryScanner(const QString &rootDirectory, const QString &secretSalt); const QHash fileList() const; private: void scanDirectory(const QDir &directory); QHash m_files; QCryptographicHash m_hasher; QString m_absoluteRoot; QString m_secretSalt; }; #endif // DIRECTORYSCANNER_H