]> git.sesse.net Git - kdenlive/blobdiff - src/initeffects.h
preload the preview icons for pgm/png files
[kdenlive] / src / initeffects.h
index 377a00e7e8735b58658b9032da5f592fac3517fd..d63cc2c8c9f8901cc31d91fad2e86869e111b2c5 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <klocale.h>
 #include <QDomDocument>
+#include <QThread>
 #include <mlt++/Mlt.h>
 
 
 
 class EffectsList;
 
-class initEffects {
+class initEffectsThumbnailer : public QThread {
+    Q_OBJECT
+public:
+    initEffectsThumbnailer();
+    void prepareThumbnailsCall(const QStringList&);
+    void run();
+private :
+    QStringList m_list;
+
+};
+
+class initEffects : public QObject {
+
 public:
     initEffects();
     ~initEffects();
@@ -52,6 +65,8 @@ public:
     static char* ladspaPitchShifterEffectString(QStringList params);
     static char* ladspaPhaserEffectString(QStringList params);
     static char* ladspaRateScalerEffectString(QStringList params);
+private:
+    static initEffectsThumbnailer thumbnailer;
 };