X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=infodialog.cpp;h=904eb79f9f4281501ff7df2ea378d569673569e1;hb=d32af855518f5b94cda767f60c8a1b98b4602f99;hp=378c77c2450b0598ba60c0617422bb5a99cd7a9b;hpb=acc3b19c45dff239815e6c30bc89832d8055b116;p=dorian diff --git a/infodialog.cpp b/infodialog.cpp index 378c77c..904eb79 100644 --- a/infodialog.cpp +++ b/infodialog.cpp @@ -14,42 +14,61 @@ InfoDialog::InfoDialog(Book *b, QWidget *parent, bool showButtons): if (book) { QLabel *title = new QLabel(book->title, this); + title->setWordWrap(true); addWidget(title); if (book->subject != "") { QLabel *subject = new QLabel(book->subject, this); + subject->setWordWrap(true); addWidget(subject); } if (book->creators.size()) { QLabel *creators = new QLabel(this); - QString c = "By " + book->creators[0]; - for (int i = 1; i < book->creators.size(); i++) { - c += ", " + book->creators[i]; - } - creators->setText(c); + creators->setWordWrap(true); + creators->setText(book->creators.join(", ")); addWidget(creators); } QLabel *path = new QLabel("File: " + book->path(), this); + path->setWordWrap(true); addWidget(path); if (book->publisher != "") { QLabel *publisher = new QLabel("Published by " + book->publisher, this); + publisher->setWordWrap(true); addWidget(publisher); } if (book->source != "") { QLabel *source = new QLabel("Source: " + book->source, this); + source->setWordWrap(true); addWidget(source); } if (book->rights != "") { QLabel *rights = new QLabel(book->rights, this); + rights->setWordWrap(true); addWidget(rights); } + if (book->dateAdded.isValid()) { + QLabel *added = new QLabel("Added to library: " + + book->dateAdded.toLocalTime().toString(Qt::SystemLocaleShortDate), + this); + added->setWordWrap(true); + addWidget(added); + } + if (book->dateOpened.isValid()) { + QLabel *opened = new QLabel("Last read: " + + book->dateOpened.toLocalTime().toString(Qt::SystemLocaleShortDate), + this); + opened->setWordWrap(true); + addWidget(opened); + } addStretch(); } addButton(tr("Read"), this, SLOT(onReadBook()), QDialogButtonBox::ActionRole); +#ifndef Q_OS_SYMBIAN addButton(tr("Delete"), this, SLOT(onRemoveBook()), QDialogButtonBox::DestructiveRole); +#endif } void InfoDialog::onReadBook()