]> git.sesse.net Git - kdenlive/blobdiff - src/kthumb.h
Fetch timeline thumbnails in a different thread to improve workflow
[kdenlive] / src / kthumb.h
index eb3f61a1373965ee187b836b3aaae8d56ea10e7d..e2a9594de277e51a45c1c9fff9f3f2b522318968 100644 (file)
@@ -23,6 +23,7 @@
 #include <QThread>
 #include <QMutex>
 #include <QDomElement>
+#include <QFuture>
 
 #include <KUrl>
 
@@ -114,9 +115,12 @@ private:
     Mlt::Producer *m_producer;
     ClipManager *m_clipManager;
     QString m_id;
+    QList <int> m_requestedThumbs;
+    QFuture<void> m_future;
+    void doGetThumbs();
 
 signals:
-    void thumbReady(int, QPixmap);
+    void thumbReady(int, QImage);
     void mainThumbReady(const QString &, QPixmap);
     void audioThumbReady(QMap <int, QMap <int, QByteArray> >);
 };