From f25ee4376455f09aa3f321a0379fdf344c5df96d Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 6 Nov 2020 20:27:42 +0000 Subject: library: prepare for directory scanner implementation git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9554 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/General/library/library.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/plugins/General/library/library.h') diff --git a/src/plugins/General/library/library.h b/src/plugins/General/library/library.h index b4baff608..ddd5e6f7e 100644 --- a/src/plugins/General/library/library.h +++ b/src/plugins/General/library/library.h @@ -24,10 +24,13 @@ #include #include #include +#include +#include #include #include class SoundCore; +class PlayListTrack; //class HistoryWindow; class Library : public QObject @@ -40,10 +43,20 @@ public: private slots: void showLibraryWindow(); +private slots: + void startDirectoryScanning(); + private: bool createTables(); void addTrack(TrackInfo *track, const QString &filePath); QByteArray serializeAudioInfo(const QMap &properties); + bool scanDirectories(const QStringList &paths); + void addDirectory(const QString &s); + QList processFile(const QString &path, QStringList *ignoredPaths); + + QFuture m_future; + QStringList m_filters; + bool m_stopped = false; }; -- cgit v1.2.3-13-gbd6f