+ void setProducer(Mlt::Producer *producer);
+ bool hasProducer() const;
+ void clearProducer();
+ void updateThumbUrl(const QString &hash);
+ void extractImage(QList <int> frames);
+ QImage extractImage(int frame, int width, int height);
+#if KDE_IS_VERSION(4,5,0)
+ /** @brief Request thumbnails for the frame range. */
+ void queryIntraThumbs(QList <int> missingFrames);
+ /** @brief Query cached thumbnail. */
+ QImage findCachedThumb(const QString &path);
+#endif
+ void getThumb(int frame);
+ void getGenericThumb(int frame, int height, int type);