]> git.sesse.net Git - kdenlive/blobdiff - src/docclipbase.h
* Allow to edit transparent background for images in group properties
[kdenlive] / src / docclipbase.h
index a17d554f1ba45f8286aa74d8a33fd115a9e853c5..a130e16ad4e592c6c708e79cd1c392cfa11a02a6 100644 (file)
@@ -205,7 +205,9 @@ Q_OBJECT public:
     bool checkHash() const;
     void setPlaceHolder(bool place);
     /** @brief Generate a proxy clip (lower resolution copy) named like the clip's hash. */
-    void generateProxy(KUrl proxyFolder);
+    void generateProxy(KUrl proxyFolder, QString params);
+    /** @brief Abort creation of the proxy clip (lower resolution copy). */
+    void abortProxy();
 
 private:   // Private attributes
 
@@ -235,14 +237,16 @@ private:   // Private attributes
     bool m_placeHolder;
 
     QList <CutZoneInfo> m_cutZones;
-    
-    QFuture<void> m_proxyThread;
 
     void setAudioThumbCreated(bool isDone);
     /** Holds clip infos like fps, size,... */
     QMap <QString, QString> m_properties;
     /** Holds clip metadata like author, copyright,... */
     QMap <QString, QString> m_metadata;
+
+    QFuture<void> m_proxyThread;
+    /** Used to kill the proxy thread */
+    bool m_abortProxy;
     /** Create connections for audio thumbnails */
     void slotCreateAudioTimer();
     void slotRefreshProducer();
@@ -274,7 +278,7 @@ private slots:
 
 signals:
     void gotAudioData();
-    void proxyReady(const QString, bool success);
+    void proxyReady(const QString &, bool success);
 };
 
 #endif