if (item == NULL) {
item = new ProjectItem(m_listView, clip, pixelSize);
}
- if (item->data(0, DurationRole).isNull()) item->setData(0, DurationRole, i18n("Loading"));
+ if (item->data(0, ItemDelegate::DurationRole).isNull()) item->setData(0, ItemDelegate::DurationRole, i18n("Loading"));
connect(clip, SIGNAL(createProxy(QString)), this, SLOT(slotCreateProxy(QString)));
connect(clip, SIGNAL(abortProxy(QString,QString)), this, SLOT(slotAbortProxy(QString,QString)));
{
ProjectItem *item = getItemById(id);
monitorItemEditing(false);
- if (item) item->setData(0, UsageRole, QString::number(item->numReferences()));
+ if (item){
+ item->setData(0, ItemDelegate::UsageRole, QString::number(item->numReferences()));
+ }
monitorItemEditing(true);
}
else if (!item->hasPixmap()) {
getCachedThumbnail(item);
}
- if (item->data(0, DurationRole).toString().isEmpty()) {
+ if (item->data(0, ItemDelegate::DurationRole).toString().isEmpty()) {
item->changeDuration(clip->getProducer()->get_playtime());
}
if (clip->isPlaceHolder()) {
slotCreateProxy(clip->getId());
}
}
- item->setData(0, UsageRole, QString::number(item->numReferences()));
+ item->setData(0, ItemDelegate::UsageRole, QString::number(item->numReferences()));
}
++it;
}
#include <nepomuk2/resource.h>
#endif
-
#include "definitions.h"
#include "timecode.h"
#include "kdenlivesettings.h"
class AbstractClipJob;
class ItemDelegate;
-const int NameRole = Qt::UserRole;
-const int DurationRole = NameRole + 1;
-const int UsageRole = NameRole + 2;
-
class SmallInfoLabel: public QPushButton
{
Q_OBJECT
SmallInfoLabel(QWidget *parent = 0);
static const QString getStyleSheet(const QPalette &p);
private:
+ enum ItemRole {
+ NameRole = Qt::UserRole,
+ DurationRole,
+ UsageRole
+ };
+
QTimeLine* m_timeLine;
public slots:
class ItemDelegate: public QStyledItemDelegate
{
public:
- ItemDelegate(QAbstractItemView* parent = 0): QStyledItemDelegate(parent) {
+ enum ItemRole {
+ NameRole = Qt::UserRole,
+ DurationRole,
+ UsageRole
+ };
+
+ ItemDelegate(QAbstractItemView* parent = 0)
+ : QStyledItemDelegate(parent)
+ {
}
/*void drawFocus(QPainter *, const QStyleOptionViewItem &, const QRect &) const {
}*/
void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const;
-
-private:
- enum ItemRole {
- NameRole = Qt::UserRole,
- DurationRole,
- UsageRole
- };
};
class ProjectListView : public QTreeWidget