]> git.sesse.net Git - kdenlive/commitdiff
Cleanup nepomuk rating display
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 31 Jan 2009 23:04:00 +0000 (23:04 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 31 Jan 2009 23:04:00 +0000 (23:04 +0000)
svn path=/branches/KDE4/; revision=3020

src/projectitem.cpp
src/projectlist.cpp
src/projectlist.h

index 1ae85001128815a02db53d47d80b577babe3532c..37de725083e4ae5d1f0be5ae2d6d3a6ca8ab4f06 100644 (file)
@@ -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;
index 7ff691f0c2f99ed319b5dadcbf91595b219d606b..4dc33e042de7d0892027338353fa3871d1cbc035 100644 (file)
@@ -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);
 }
index eef31c6be2f4815fd5e4ed501ff0f2efa5eac3bd..587f8aeb3988521302d98a0b9437702be19d16b1 100644 (file)
@@ -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);
         }