Retrieve metadata when adding book to library. Show progress while scanning folders...
[dorian] / model / bookfinder.h
1 #ifndef BOOKFINDER_H
2 #define BOOKFINDER_H
3
4 #include <QObject>
5 #include <QThread>
6
7 class QStringList;
8 class QString;
9
10 class BookFinder: public QObject
11 {
12     Q_OBJECT
13
14 public:
15     explicit BookFinder(QObject *parent = 0);
16
17 public slots:
18     void find(const QStringList &directories, const QStringList &books);
19
20 signals:
21     void beginAdd(int count);
22     void add(const QString &book);
23     void remove(const QString &book);
24     void done(int added, int removed);
25
26 public slots:
27 };
28
29 class BookFinderThread: public QThread
30 {
31 public:
32    void run () {
33        exec();
34    }
35 };
36
37 #endif // BOOKFINDER_H