Show reading progress.
[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 add(const QString &book);
22     void remove(const QString &book);
23     void done(int added, int removed);
24
25 public slots:
26 };
27
28 class BookFinderThread: public QThread
29 {
30 public:
31    void run () {
32        exec();
33    }
34 };
35
36 #endif // BOOKFINDER_H