]> git.sesse.net Git - kdenlive/blobdiff - src/projectlist.h
Introducing template based title clips
[kdenlive] / src / projectlist.h
index b046757a4978808cf0c8a5730afc8a06e7af700c..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);
@@ -148,6 +150,7 @@ public slots:
     void slotEditClip();
     void slotReloadClip();
     void slotAddColorClip();
+    void regenerateTemplate(const QString &id);
 
 private:
     ProjectListView *m_listView;
@@ -174,11 +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 slotAddSlideshowClip();
     void slotAddTitleClip();
+    void slotAddTitleTemplateClip();
     void slotContextMenu(const QPoint &pos, QTreeWidgetItem *);
     void slotAddFolder();
     /** This is triggered when a clip description has been modified */