#include "definitions.h"
#include "timecode.h"
+namespace Mlt {
+class Producer;
+};
+
class ProjectItem;
class ProjectListView;
class Render;
extendItem(w,
}
*/
-
void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const {
if (index.column() == 1) {
const bool hover = option.state & (QStyle::State_Selected);
painter->fillRect(r1, QBrush(backgroundColor));
}
QFont font = painter->font();
- font.setPointSize(font.pointSize());
font.setBold(true);
painter->setFont(font);
int mid = (int)((r1.height() / 2));
QString subText = index.data(DurationRole).toString();
int usage = index.data(UsageRole).toInt();
if (usage != 0) subText.append(QString(" (%1)").arg(usage));
+ painter->setPen(option.palette.color(QPalette::Mid));
painter->drawText(r2, Qt::AlignLeft | Qt::AlignVCenter , subText);
painter->restore();
} else {
QDomElement producersList();
void setRenderer(Render *projectRender);
-
- void addClip(const QStringList &name, const QDomElement &elem, const int clipId, const KUrl &url = KUrl(), const QString &group = QString::null, int parentId = -1);
void slotUpdateClipProperties(int id, QMap <QString, QString> properties);
public slots:
void setDocument(KdenliveDoc *doc);
- void addProducer(QDomElement producer, int parentId = -1);
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 slotReplyGetFileProperties(int clipId, Mlt::Producer *producer, const QMap < QString, QString > &properties, const QMap < QString, QString > &metadata);
void slotAddClip(DocClipBase *clip);
void slotDeleteClip(int clipId);
void slotUpdateClip(int id);
QAction *m_deleteAction;
KdenliveDoc *m_doc;
ItemDelegate *m_listViewDelegate;
+ ProjectItem *m_selectedItem;
private slots:
void slotAddClip(QUrl givenUrl = QUrl(), QString group = QString());
void slotRemoveClip();
+ void slotEditClip();
void slotClipSelected();
void slotAddColorClip();
void slotAddSlideshowClip();
signals:
- void clipSelected(const QDomElement &);
+ void clipSelected(DocClipBase *);
void getFileProperties(const QDomElement&, int);
void receivedClipDuration(int, int);
void showClipProperties(DocClipBase *);