X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkthumb.h;h=f7446ac37350b2222beccf6e0d56826680bbe949;hb=8ad7ae9512af232388f1f31b69c671ce72f6b48d;hp=65e1cb8b539a6e8eaa91f072e576bc3586f1ff5d;hpb=c6137d8358c60b7ad69171053272299dbdc483c1;p=kdenlive diff --git a/src/kthumb.h b/src/kthumb.h index 65e1cb8b..f7446ac3 100644 --- a/src/kthumb.h +++ b/src/kthumb.h @@ -40,11 +40,8 @@ relevant signal that get's emitted once the call completes. namespace Mlt { -class Miracle; -class Consumer; class Producer; class Frame; -class Profile; }; class ClipManager; @@ -53,10 +50,10 @@ typedef QMap > audioByteArray; class KThumb: public QObject { -Q_OBJECT public: + Q_OBJECT +public: - - KThumb(ClipManager *clipManager, KUrl url, const QString &id, const QString &hash, QObject * parent = 0); + explicit KThumb(ClipManager *clipManager, const KUrl &url, const QString &id, const QString &hash, QObject * parent = 0); ~KThumb(); void setProducer(Mlt::Producer *producer); bool hasProducer() const; @@ -75,12 +72,14 @@ Q_OBJECT public: public slots: void updateClipUrl(KUrl url, const QString &hash); - static QPixmap getImage(KUrl url, int width, int height); + +public: + static QPixmap getImage(const KUrl &url, int width, int height); // static QPixmap getImage(QDomElement xml, int frame, int width, int height); /* void getImage(KUrl url, int frame, int width, int height); void getThumbs(KUrl url, int startframe, int endframe, int width, int height);*/ void slotCreateAudioThumbs(); - static QPixmap getImage(KUrl url, int frame, int width, int height); + static QPixmap getImage(const KUrl& url, int frame, int width, int height); static QImage getFrame(Mlt::Producer *producer, int framepos, int frameWidth, int displayWidth, int height); static QImage getFrame(Mlt::Frame *frame, int frameWidth, int displayWidth, int height); /** @brief Calculates image variance, useful to know if a thumbnail is interesting.