From ccd9a32988576784f77f63539b48745843ac52ba Mon Sep 17 00:00:00 2001 From: Sebastian Trueg Date: Sat, 21 Nov 2009 09:33:37 +0000 Subject: Simplified the clickable resource metadata display. This also fixes a bug where sometimes resources are not displayed at all svn path=/trunk/KDE/kdebase/apps/; revision=1052237 --- src/panels/information/kmetadatawidget.cpp | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) (limited to 'src/panels/information/kmetadatawidget.cpp') diff --git a/src/panels/information/kmetadatawidget.cpp b/src/panels/information/kmetadatawidget.cpp index 7e99c45ff..7109fd282 100644 --- a/src/panels/information/kmetadatawidget.cpp +++ b/src/panels/information/kmetadatawidget.cpp @@ -108,12 +108,6 @@ public: * Merges items like 'width' and 'height' as one item. */ QList mergedItems(const QList& items); - - /** - * Returns a (clickable) text for the given item, that can be used for - * the information value widget. - */ - QString labelText(const KLoadMetaDataThread::Item& item) const; #endif bool m_sizeVisible; @@ -372,7 +366,7 @@ void KMetaDataWidget::Private::slotLoadingFinished() } else { // create new row QLabel* infoLabel = new QLabel(item.label, q); - QLabel* infoValue = new QLabel(labelText(item), q); + QLabel* infoValue = new QLabel(item.value, q); connect(infoValue, SIGNAL(linkActivated(QString)), q, SLOT(slotLinkActivated(QString))); addRow(infoLabel, infoValue); @@ -503,21 +497,6 @@ QList return mergedItems; } - -QString KMetaDataWidget::Private::labelText(const KLoadMetaDataThread::Item& item) const -{ - if (item.resources.isEmpty()) { - return item.value; - } - - QStringList links; - foreach(const Nepomuk::Resource& res, item.resources) { - links << QString::fromLatin1("%2") - .arg(KUrl(res.resourceUri()).url()) - .arg(res.genericLabel()); - } - return QLatin1String("

") + links.join(QLatin1String(";\n")); -} #endif KMetaDataWidget::KMetaDataWidget(QWidget* parent) : -- cgit v1.3