Add icon to about box.
[dorian] / searchresultsdialog.h
index 83917f3..1ae3d47 100644 (file)
@@ -7,25 +7,31 @@
 #include "listwindow.h"
 #include "search.h"
 
-class ListView;
 class QModelIndex;
+class ProgressDialog;
 
+/** Search result list. */
 class SearchResultsDialog: public ListWindow
 {
     Q_OBJECT
 
 public:
-    explicit SearchResultsDialog(const QList<Search::Result> searchResults,
+    explicit SearchResultsDialog(QList<Search::Result> searchResults,
                                  QWidget *parent = 0);
 
 protected slots:
-    void onDownload();
     void onItemActivated(const QModelIndex &index);
+    void onBeginDownload(int size);
+    void onEndDownload(int status, const Search::Result &result,
+                       const QString &fileName);
 
 protected:
-    const QList<Search::Result> results;
-    ListView *list;
+    QString downloadName() const;
+
+private:
+    QList<Search::Result> results;
     QStringList data;
+    ProgressDialog *progress;
 };
 
 #endif // SEARCHRESULTSDIALOG_H