From e90ba73f8857967d7b71e37f998a25059f9ab27d Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Sat, 31 Jan 2009 23:04:00 +0000 Subject: [PATCH] Cleanup nepomuk rating display svn path=/branches/KDE4/; revision=3020 --- src/projectitem.cpp | 1 - src/projectlist.cpp | 1 + src/projectlist.h | 6 ++---- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/projectitem.cpp b/src/projectitem.cpp index 1ae85001..37de7250 100644 --- a/src/projectitem.cpp +++ b/src/projectitem.cpp @@ -60,7 +60,6 @@ ProjectItem::ProjectItem(QTreeWidget * parent, DocClipBase *clip) if (m_clipType != UNKNOWN) slotSetToolTip(); setText(1, name); setText(2, m_clip->description()); - if (m_clipType != SLIDESHOW && m_clipType != TEXT && m_clipType != COLOR) setData(3, Qt::UserRole, m_clip->getProperty("resource")); if ((m_clip->clipType() == AV || m_clip->clipType() == AUDIO) && KdenliveSettings::audiothumbnails()) m_clip->askForAudioThumbs(); //setFlags(Qt::NoItemFlags); //kDebug() << "Constructed with clipId: " << m_clipId; diff --git a/src/projectlist.cpp b/src/projectlist.cpp index 7ff691f0..4dc33e04 100644 --- a/src/projectlist.cpp +++ b/src/projectlist.cpp @@ -385,6 +385,7 @@ void ProjectList::slotAddClip(DocClipBase *clip, bool getProperties) { Nepomuk::Resource f(url.path()); QString annotation = f.description(); if (!annotation.isEmpty()) item->setText(2, annotation); + item->setText(3, QString::number(f.rating())); } listView->blockSignals(false); } diff --git a/src/projectlist.h b/src/projectlist.h index eef31c6b..587f8aeb 100644 --- a/src/projectlist.h +++ b/src/projectlist.h @@ -95,8 +95,7 @@ public: painter->drawText(r2, Qt::AlignLeft | Qt::AlignVCenter , subText); painter->restore(); } else if (index.column() == 3 && KdenliveSettings::activate_nepomuk()) { - const QString url = index.data(Qt::UserRole).toString(); - if (url.isEmpty()) { + if (index.data().toString().isEmpty()) { QItemDelegate::paint(painter, option, index); return; } @@ -104,8 +103,7 @@ public: if (option.state & (QStyle::State_Selected)) { painter->fillRect(r1, option.palette.highlight()); } - Nepomuk::Resource f(url); - KRatingPainter::paintRating(painter, r1, Qt::AlignCenter, f.rating()); + KRatingPainter::paintRating(painter, r1, Qt::AlignCenter, index.data().toInt()); } else { QItemDelegate::paint(painter, option, index); } -- 2.39.2