4 #include <QDomNodeList>
9 #include <KTreeWidgetSearchLine>
11 #include "docclipbase.h"
12 #include "kdenlivedoc.h"
18 class ProjectList : public QWidget
23 ProjectList(QWidget *parent=0);
25 QDomElement producersList();
26 void setRenderer(Render *projectRender);
28 void addClip(const QStringList &name, const QDomElement &elem, const int clipId, const KUrl &url = KUrl());
29 void deleteClip(const int clipId);
32 void setDocument(KdenliveDoc *doc);
33 void addProducer(QDomElement producer);
34 void slotReplyGetImage(int clipId, int pos, const QPixmap &pix, int w, int h);
35 void slotReplyGetFileProperties(int clipId, const QMap < QString, QString > &properties, const QMap < QString, QString > &metadata);
39 QTreeWidget *listView;
40 KTreeWidgetSearchLine *searchView;
45 KUndoStack *m_commandStack;
47 void selectItemById(const int clipId);
48 ProjectItem *getItemById(int id);
52 void slotRemoveClip();
54 void slotClipSelected();
55 void slotAddColorClip();
58 void clipSelected(const QDomElement &);
59 void getFileProperties(const QDomElement&, int);