X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectlist.h;h=3ab74f2624ba6d614e75918fd0ce70b1cdde7094;hb=b1df63026140900ad2a9089b59437cab3a1c8134;hp=dc1fa24a278e61ae85af42f3b8461f33f8b26e56;hpb=8f93e8742e56ec35ff44e6f8e78f8b58fa604a76;p=kdenlive diff --git a/src/projectlist.h b/src/projectlist.h index dc1fa24a..3ab74f26 100644 --- a/src/projectlist.h +++ b/src/projectlist.h @@ -40,8 +40,7 @@ class ProjectItem; const int NameRole = Qt::UserRole; const int DurationRole = NameRole + 1; - const int FullPathRole = NameRole + 2; - const int ClipTypeRole = NameRole + 3; + const int UsageRole = NameRole + 2; class ItemDelegate: public KExtendableItemDelegate { @@ -85,7 +84,10 @@ void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIn //painter->setPen(Qt::green); font.setBold(false); painter->setFont(font); - painter->drawText(r2, Qt::AlignLeft | Qt::AlignVCenter , index.data(DurationRole).toString()); + QString subText = index.data(DurationRole).toString(); + QString usage = index.data(UsageRole).toString(); + if (!usage.isEmpty()) subText.append(QString(" (%1)").arg(usage)); + painter->drawText(r2, Qt::AlignLeft | Qt::AlignVCenter , subText); painter->restore(); } else @@ -115,6 +117,7 @@ class ProjectList : public QWidget void slotReplyGetImage(int clipId, int pos, const QPixmap &pix, int w, int h); void slotReplyGetFileProperties(int clipId, const QMap < QString, QString > &properties, const QMap < QString, QString > &metadata); void slotAddClip(DocClipBase *clip); + void slotUpdateClip(int id); private: