]> git.sesse.net Git - kdenlive/blobdiff - src/projectlist.h
Introducing template based title clips
[kdenlive] / src / projectlist.h
index 879ddd112ed689c52575a768218d6da4f53e8241..fedfaf21cc741c9c6da2731e43a8cf571c8a39f9 100644 (file)
@@ -124,10 +124,12 @@ public:
     void setRenderer(Render *projectRender);
     void slotUpdateClipProperties(const QString &id, QMap <QString, QString> properties);
     void updateAllClips();
-    QByteArray headerInfo();
+    QByteArray headerInfo() const;
     void setHeaderInfo(const QByteArray &state);
     void setupMenu(QMenu *addMenu, QAction *defaultAction);
-    void setupGeneratorMenu(QMenu *addMenu);
+    void setupGeneratorMenu(QMenu *addMenu, QMenu *transcodeMenu);
+    QString currentClipUrl() const;
+    void reloadClipThumbnails();
 
 public slots:
     void setDocument(KdenliveDoc *doc);
@@ -138,7 +140,7 @@ public slots:
     void slotUpdateClip(const QString &id);
     void slotRefreshClipThumbnail(const QString &clipId, bool update = true);
     void slotRefreshClipThumbnail(ProjectItem *item, bool update = true);
-    void slotRemoveInvalidClip(const QString &id);
+    void slotRemoveInvalidClip(const QString &id, bool replace);
     void slotSelectClip(const QString &ix);
     void slotRemoveClip();
     void slotAddClip(const QList <QUrl> givenList = QList <QUrl> (), QString group = QString());
@@ -147,6 +149,8 @@ public slots:
     void slotOpenClip();
     void slotEditClip();
     void slotReloadClip();
+    void slotAddColorClip();
+    void regenerateTemplate(const QString &id);
 
 private:
     ProjectListView *m_listView;
@@ -173,12 +177,14 @@ private:
     void requestClipThumbnail(const QString &id);
     void deleteProjectFolder(QMap <QString, QString> map);
     void editFolder(const QString folderName, const QString oldfolderName, const QString &clipId);
+    QStringList getGroup() const;
+    void regenerateTemplate(ProjectItem *clip);
 
 private slots:
     void slotClipSelected();
-    void slotAddColorClip();
     void slotAddSlideshowClip();
     void slotAddTitleClip();
+    void slotAddTitleTemplateClip();
     void slotContextMenu(const QPoint &pos, QTreeWidgetItem *);
     void slotAddFolder();
     /** This is triggered when a clip description has been modified */