#pragma once #include #include "cartographer.hpp" #include "config/library.hpp" #include "structs.hpp" class FileIndexer { public: FileIndexer(KotoLibraryConfig* config); ~FileIndexer(); QList getArtists(); QList getFiles(); QString getRoot(); void index(); protected: void indexDirectory(QString path, int depth); QList i_artists; QList i_tracks; QString i_root; };