#ifndef SPHARVESTER_H #define SPHARVESTER_H #include "songdata.h" class SPHarvester : public QObject { Q_OBJECT public: SPHarvester(QObject* o = NULL); virtual ~SPHarvester (); public slots: void harvest (const QString & directory, bool recurse = true); private slots: void harvestNext (); void readMetaData(); signals: void foundTrack (const SongData & d); void done (); private: class SPHarvesterPvt* pvt; }; #endif // _H