#include <stdio.h>
+
#include <QtGui>
+#include <QStringListModel>
+#include <QDir>
+#include <QFile>
#include "listview.h"
#include "searchresultsdialog.h"
void SearchResultsDialog::onItemActivated(const QModelIndex &index)
{
- Trace t("SearchResultsDialog::onItemActivated");
+ TRACE;
Search::Result result = results[index.row()];
qDebug() << "Book" << index.row() << ":" << result.title;
SearchResultInfoDialog *d = new SearchResultInfoDialog(result, this);
QString SearchResultsDialog::downloadName() const
{
- Trace t("SearchResultsDialog::downloadName");
+ TRACE;
QString dir = Platform::downloadDir();
QDir().mkpath(dir); // Not sure if this works. QDir API is quiet lame.
unsigned i = 0;
void SearchResultsDialog::onBeginDownload(int size)
{
Q_UNUSED(size);
- Trace t("SearchResultsDialog::onBeginDownload");
- progress->setMinimum(0);
- progress->setMaximum(0);
- progress->setValue(0);
- progress->show();
+ TRACE;
+ progress->showWait();
}
void SearchResultsDialog::onEndDownload(int status, const Search::Result &result,
const QString &fileName)
{
Q_UNUSED(result);
- Trace t("SearchResultsDialog::onEndDownload");
+ TRACE;
progress->reset();
if (Search::Ok == status) {
Library::instance()->add(fileName);
if (-1 != row) {
list->model()->removeRow(row);
}
+ Platform::information(tr("Downloaded \"%1\"\nand added to the library").
+ arg(result.title), this);
}
}