#ifndef VIDEOSOURCEWIDGET_H
#define VIDEOSOURCEWIDGET_H
-#include <QtGui>
+#include <QtWidgets>
+
#include "gridwidget.h"
class Video;
public:
VideoSourceWidget(VideoSource *videoSource, QWidget *parent = 0);
+ VideoSource *getVideoSource() { return videoSource; }
signals:
void activated(VideoSource *videoSource);
+ void unavailable(VideoSourceWidget *videoSourceWidget);
protected:
void paintEvent(QPaintEvent *event);
private slots:
void activate();
- void previewVideo(QList<Video*> videos);
- void setPixmapData(QByteArray bytes);
+ void previewVideo(const QVector<Video*> &videos);
+ void setPixmapData(const QByteArray &bytes);
private:
+ void loadPreview();
+
QPixmap playPixmap();
VideoSource *videoSource;
QPixmap pixmap;
- Video *video;
+ qreal lastPixelRatio;
};