Sayonara Player
MetaDataScanner.h
1 #ifndef DIRECTORYFILESCANNER_H
2 #define DIRECTORYFILESCANNER_H
3 
4 #include "Utils/Pimpl.h"
5 #include <QObject>
6 
7 class MetaDataList;
8 
9 namespace Directory
10 {
12  public QObject
13  {
14  Q_OBJECT
15  PIMPL(MetaDataScanner)
16 
17  signals:
18  void sigFinished();
19  void sigCurrentProcessedPathChanged(const QString& path);
20 
21  public:
22  explicit MetaDataScanner(const QStringList& files, bool recursive, QObject* parent=nullptr);
23  ~MetaDataScanner() override;
24 
25  MetaDataList metadata() const;
26  QStringList files() const;
27 
28  void setData(void* data);
29  void* data() const;
30 
31  public slots:
32  void start();
33  };
34 }
35 
36 
37 #endif // DIRECTORYFILESCANNER_H
MetaDataList
The MetaDataList class.
Definition: MetaDataList.h:37
Directory::MetaDataScanner
Definition: MetaDataScanner.h:13