4 #include <QDomNodeList>
9 #include <KTreeWidgetSearchLine>
11 #include "docclipbase.h"
12 #include "kdenlivedoc.h"
16 class ProjectList : public QWidget
21 ProjectList(QWidget *parent=0);
23 QDomElement producersList();
24 void setRenderer(Render *projectRender);
26 void addClip(const QStringList &name, const QDomElement &elem, const int clipId, const KUrl &url = KUrl());
27 void deleteClip(const int clipId);
30 void setDocument(KdenliveDoc *doc);
31 void addProducer(QDomElement producer);
32 void slotReplyGetImage(int clipId, int pos, const QPixmap &pix, int w, int h);
33 void slotReplyGetFileProperties(int clipId, const QMap < QString, QString > &properties, const QMap < QString, QString > &metadata);
37 QTreeWidget *listView;
38 KTreeWidgetSearchLine *searchView;
43 KUndoStack *m_commandStack;
45 void selectItemById(const int clipId);
49 void slotRemoveClip();
51 void slotClipSelected();
52 void slotAddColorClip();
55 void clipSelected(const QDomElement &);
56 void getFileProperties(const QDomElement&, int);