-class WestleyPreview : public QObject, public ThumbCreator
-{
-Q_OBJECT
- public:
- WestleyPreview();
- virtual ~WestleyPreview();
- virtual bool create(const QString &path, int width, int height, QImage &img);
- protected:
- QPixmap getFrame(const QString &path);
- static uint imageVariance(QImage image );
-
- private:
- QPixmap m_pixmap;
- QProcess *inigoprocess;
- QStringList customargs;
- KRandomSequence *rand;
- QString playerBin;
- bool startAndWaitProcess(const QStringList &args);
- enum frameflags { framerandom=0x1, framestart=0x2, frameend=0x4 };
- struct { int towidth; int toheight; int fps; int seconds; } fileinfo;
+
+class WestleyPreview : public QObject, public ThumbCreator {
+ Q_OBJECT
+public:
+ WestleyPreview();
+ virtual ~WestleyPreview();
+ virtual bool create(const QString &path, int width, int height, QImage &img);
+ virtual Flags flags() const;
+
+protected:
+ QPixmap getFrame(const QString &path);
+ static uint imageVariance(QImage image);
+
+private:
+ QPixmap m_pixmap;
+ QProcess *m_inigoprocess;
+ QStringList customargs;
+ KRandomSequence *m_rand;
+ QString playerBin;
+ bool startAndWaitProcess(const QStringList &args);
+ enum frameflags { framerandom = 0x1, framestart = 0x2, frameend = 0x4 };
+ struct {
+ int towidth;
+ int toheight;
+ int fps;
+ int seconds;
+ } fileinfo;