Actually delete books from database. Delete all books when "Clear
[dorian] / search.h
index 47e5b1a..6405ea1 100644 (file)
--- a/search.h
+++ b/search.h
@@ -7,6 +7,10 @@
 #include <QImage>
 #include <QList>
 
+class QNetworkAccessManager;
+class QNetworkReply;
+
+/** Search for books, display and download results. */
 class Search: public QObject
 {
     Q_OBJECT
@@ -44,9 +48,16 @@ public slots:
     void start(const Query &query);
     QList<Result> results();
     bool download(const Result &result, const QString &fileName);
+    void finished();
+    void downloadFinished();
 
-protected:
+private:
     explicit Search();
+    QNetworkAccessManager *manager;
+    QNetworkAccessManager *downloadManager;
+    QNetworkReply *reply;
+    QNetworkReply *downloadReply;
+    QList<Result> searchResults;
 };
 
 #endif // SEARCH_H