#include <QDomNodeList>
#include <QToolBar>
+#include <QToolButton>
#include <QTreeWidget>
#include <QPainter>
#include <QItemDelegate>
void updateAllClips();
QByteArray headerInfo();
void setHeaderInfo(const QByteArray &state);
+ void setupMenu(QMenu *addMenu, QAction *defaultAction);
+ void setupGeneratorMenu(QMenu *addMenu);
public slots:
void setDocument(KdenliveDoc *doc);
void slotReplyGetImage(const QString &clipId, int pos, const QPixmap &pix, int w, int h);
void slotReplyGetFileProperties(const QString &clipId, Mlt::Producer *producer, const QMap < QString, QString > &properties, const QMap < QString, QString > &metadata);
- void slotAddClip(DocClipBase *clip, bool getProperties = true);
+ void slotAddClip(DocClipBase *clip, bool getProperties);
void slotDeleteClip(const QString &clipId);
void slotUpdateClip(const QString &id);
void slotRefreshClipThumbnail(const QString &clipId, bool update = true);
void slotRemoveInvalidClip(const QString &id);
void slotSelectClip(const QString &ix);
void slotRemoveClip();
+ void slotAddClip(KUrl givenUrl = KUrl(), QString group = QString());
private:
ProjectListView *listView;
QAction *m_editAction;
QAction *m_deleteAction;
KdenliveDoc *m_doc;
- ItemDelegate *m_listViewDelegate;
ProjectItem *m_selectedItem;
bool m_refreshed;
+ QToolButton *m_addButton;
QMap <QString, QDomElement> m_infoQueue;
void requestClipInfo(const QDomElement xml, const QString id);
QList <QString> m_thumbnailQueue;
void requestClipThumbnail(const QString &id);
private slots:
- void slotAddClip(QUrl givenUrl = QUrl(), QString group = QString());
void slotEditClip();
void slotClipSelected();
void slotAddColorClip();