Fix forward navigation control on Linux.
[dorian] / searchresultinfodialog.cpp
1 #include <QtGui>
2
3 #include "searchresultinfodialog.h"
4 #include "search.h"
5 #include "trace.h"
6
7 SearchResultInfoDialog::SearchResultInfoDialog(const Search::Result &result_,
8                                                QWidget *parent):
9     Dyalog(parent), result(result_)
10 {
11     setWindowTitle(tr("Download book?"));
12
13     QLabel *title = new QLabel(result.title, this);
14     addWidget(title);
15     if (result.authors.size()) {
16         QLabel *creators = new QLabel(this);
17         QString c = "By " + result.authors[0];
18         for (int i = 1; i < result.authors.size(); i++) {
19             c += ", " + result.authors[i];
20         }
21         creators->setText(c);
22         creators->setWordWrap(true);
23         addWidget(creators);
24     }
25     QLabel *source = new QLabel(tr("Source: %1").arg(result.source), this);
26     addWidget(source);
27     addStretch();
28     addButton(tr("Download"), this, SLOT(accept()), QDialogButtonBox::ActionRole);
29 }