Sayonara Player
MetaDataScanner.h
1#ifndef DIRECTORYFILESCANNER_H
2#define DIRECTORYFILESCANNER_H
3
4#include "Utils/Pimpl.h"
5#include <QObject>
6
7class MetaDataList;
8
9namespace 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
Definition: MetaDataScanner.h:13
The MetaDataList class.
Definition: MetaDataList.h:37