#include <QApplication>
#include <QtConcurrentRun>
#include <QVarLengthArray>
+#include <QPainter>
-KThumb::KThumb(ClipManager *clipManager, KUrl url, const QString &id, const QString &hash, QObject * parent) :
+KThumb::KThumb(ClipManager *clipManager, const KUrl &url, const QString &id, const QString &hash, QObject * parent) :
QObject(parent),
m_url(url),
m_thumbFile(),
void KThumb::extractImage(QList <int>frames)
{
if (!KdenliveSettings::videothumbnails() || m_producer == NULL) return;
- m_clipManager->requestThumbs(m_id, frames);
+ m_clipManager->slotRequestThumbs(m_id, frames);
}
void KThumb::getThumb(int frame)
{
- const int theight = KdenliveSettings::trackheight();
+ const int theight = Kdenlive::DefaultThumbHeight;
const int swidth = (int)(theight * m_ratio + 0.5);
const int dwidth = (int)(theight * m_dar + 0.5);
QImage img = getProducerFrame(frame, swidth, dwidth, theight);
} else {
image = image.scaled(displayWidth, height, Qt::IgnoreAspectRatio).rgbSwapped();
}
- p.fill(QColor(100, 100, 100, 70).rgba());
+#if QT_VERSION >= 0x040800
+ p.fill(QColor(100, 100, 100, 70));
QPainter painter(&p);
+#else
+ p.fill(Qt::transparent);
+ QPainter painter(&p);
+ painter.fillRect(p.rect(), QColor(100, 100, 100, 70));
+#endif
painter.drawImage(p.rect(), image);
painter.end();
} else