]> git.sesse.net Git - kdenlive/blobdiff - src/clipmanager.h
Changing the timecode format in statur bar (from hh:mm:ss:ff to frames) now also...
[kdenlive] / src / clipmanager.h
index a5c92231939fe779f40dbb7fa50277ca6be91521..6eca717a67bd9ca322574d834c29fbd6f2c5765a 100644 (file)
@@ -30,6 +30,7 @@
 
 #include <KUrl>
 #include <KUndoStack>
+#include <KDirWatch>
 #include <klocale.h>
 
 #include "gentime.h"
@@ -40,11 +41,13 @@ class KdenliveDoc;
 class DocClipBase;
 class AbstractGroupItem;
 
-namespace Mlt {
+namespace Mlt
+{
 class Producer;
 };
 
-class ClipManager: public QObject {
+class ClipManager: public QObject
+{
 Q_OBJECT public:
 
     ClipManager(KdenliveDoc *doc);
@@ -54,7 +57,8 @@ Q_OBJECT public:
     void deleteClip(const QString &clipId);
     void slotAddClipFile(const KUrl url, const QString group, const QString &groupId);
     void slotAddClipList(const KUrl::List urls, const QString group, const QString &groupId);
-    void slotAddTextClipFile(const QString titleName, const QString imagePath, const QString xml, const QString group, const QString &groupId);
+    void slotAddTextClipFile(const QString titleName, int out, const QString xml, const QString group, const QString &groupId);
+    void slotAddTextTemplateClip(QString titleName, const QString imagePath, const KUrl path, const QString group, const QString &groupId);
     void slotAddColorClipFile(const QString name, const QString color, QString duration, const QString group, const QString &groupId);
     void slotAddSlideshowClipFile(const QString name, const QString path, int count, const QString duration, const bool loop, const bool fade, const QString &luma_duration, const QString &luma_file, const int softness, const QString group, const QString &groupId);
     DocClipBase *getClipById(QString clipId);
@@ -82,6 +86,9 @@ Q_OBJECT public:
 public slots:
     void updatePreviewSettings();
 
+private slots:
+    void slotClipModified(const QString &path);
+
 private:   // Private attributes
     /** the list of clips in the document */
     QList <DocClipBase*> m_clipList;
@@ -95,7 +102,10 @@ private:   // Private attributes
     int m_folderIdCounter;
     bool m_audioThumbsEnabled;
     QString m_generatingAudioId;
+    KDirWatch m_fileWatcher;
 
+signals:
+    void reloadClip(const QString &);
 };
 
 #endif