Fix downloading several books. Update version.
authorU-NOE\polster <polster@4DKD01593.NOE.Nokia.com>
Fri, 3 Dec 2010 13:20:25 +0000 (14:20 +0100)
committerU-NOE\polster <polster@4DKD01593.NOE.Nokia.com>
Fri, 3 Dec 2010 13:20:25 +0000 (14:20 +0100)
dorian.pro
searchresultsdialog.cpp
searchresultsdialog.h

index 6d8756c..f8f8942 100644 (file)
@@ -141,7 +141,7 @@ symbian {
 \r
     # FIXME: Package header for Qt 4.6.2:\r
     packageheader = \\r
-        "$${LITERAL_HASH}{\"Dorian\"},(0xA89FC85B),0,4,2" \\r
+        "$${LITERAL_HASH}{\"Dorian\"},(0xA89FC85B),0,4,3" \\r
         "[0x101F7961],0,0,0,{\"S60ProductID\"}" \\r
         "[0x102032BE],0,0,0,{\"S60ProductID\"}" \\r
         "[0x102752AE],0,0,0,{\"S60ProductID\"}" \\r
@@ -149,7 +149,7 @@ symbian {
     default_deployment.pkg_prerules = packageheader\r
 \r
     # FIXME: Package header for Qt 4.6.3 or later:\r
-    # packageheader = "$${LITERAL_HASH}{\"Dorian\"},(0xA89FC85B),0,4,0"\r
+    # packageheader = "$${LITERAL_HASH}{\"Dorian\"},(0xA89FC85B),0,4,3"\r
     # my_deployment.pkg_prerules = packageheader\r
     # DEPLOYMENT += my_deployment\r
 \r
index 15d6977..db0192b 100644 (file)
@@ -89,9 +89,11 @@ void SearchResultsDialog::onEndDownload(int status, const Search::Result &result
         Library::instance()->add(fileName);
         int row = results.indexOf(result);
         if (-1 != row) {
+            results.removeAt(row);
             model()->removeRow(row);
         }
-        Platform::instance()->information(tr("Downloaded \"%1\"\nand added to the "
-                                             "library").arg(result.title), this);
+        Platform::instance()->
+            information(tr("Downloaded \"%1\"\nand added to the "
+                           "library").arg(result.title), this);
     }
 }
index 880a002..1ae3d47 100644 (file)
@@ -16,7 +16,7 @@ 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:
@@ -29,7 +29,7 @@ protected:
     QString downloadName() const;
 
 private:
-    const QList<Search::Result> results;
+    QList<Search::Result> results;
     QStringList data;
     ProgressDialog *progress;
 };