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 sig_finished();
19  void sig_current_path(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 set_scan_audio_files(bool b);
29  void set_scan_playlist_files(bool b);
30 
31  void set_data(void* data_object);
32  void* data() const;
33 
34  public slots:
35  void start();
36  };
37 }
38 
39 
40 #endif // DIRECTORYFILESCANNER_H
The MetaDataList class.
Definition: MetaDataList.h:37
Definition: MetaDataScanner.h:11