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;
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);
}
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;
}
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);
}