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