KNewStuff
knewstuff2/ui/itemsviewdelegate.cpp
Go to the documentation of this file.
65 QAction * action_install = installMenu->addAction(m_statusicons[Entry::Installed], i18n("Install"));
66 QAction * action_uninstall = installMenu->addAction(m_statusicons[Entry::Deleted], i18n("Uninstall"));
100 const QSortFilterProxyModel * model = qobject_cast<const QSortFilterProxyModel*>(index.model());
124 infoLabel->resize(QSize(option.rect.width() - kPreviewWidth - (margin * 6) - size.width(), option.fontMetrics.height() * 7));
127 infoLabel->resize(QSize(option.rect.width() - (margin * 4) - size.width(), option.fontMetrics.height() * 7));
130 QString text = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
131 "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">p, li { white-space: pre-wrap; margin:0 0 0 0;}\n"
135 QString summary = "<p>" + option.fontMetrics.elidedText(index.data(ItemsModel::kSummary).toString(),
145 text += "<p><i>" + authorName + "</i> <a href=\"mailto:" + email + "\">" + email + "</a></p>\n";
150 text += downloads == 0 ? i18n("<p>No Downloads</p>") : i18n("<p>Downloads: %1</p>\n", downloads);
222 ratingLabel->move(right - button->width() - margin, option.rect.height() / 2 + button->height()/2);
229 void ItemsViewDelegate::paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const
244 const QSortFilterProxyModel * model = qobject_cast<const QSortFilterProxyModel*>(index.model());
281 QSize ItemsViewDelegate::sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const
289 size.setHeight(qMax(option.fontMetrics.height() * 7, kPreviewHeight)); // up to 6 lines of text, and two margins
300 const QSortFilterProxyModel * model = qobject_cast<const QSortFilterProxyModel*>(index.model());
311 const QSortFilterProxyModel * model = qobject_cast<const QSortFilterProxyModel*>(index.model());
322 const QSortFilterProxyModel * model = qobject_cast<const QSortFilterProxyModel*>(index.model());
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Thu Sep 25 2014 04:21:03 by doxygen 1.8.3.1 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Thu Sep 25 2014 04:21:03 by doxygen 1.8.3.1 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.