1 #ifndef VIDEOAREAWIDGET_H
2 #define VIDEOAREAWIDGET_H
6 #include "loadingwidget.h"
9 class VideoAreaWidget : public QWidget {
14 VideoAreaWidget(QWidget *parent);
15 void setVideoWidget(QWidget *videoWidget);
16 void setLoadingWidget(LoadingWidget *loadingWidget);
17 void showLoading(Video* video);
19 void showError(QString message);
21 void setListModel(ListModel *listModel) {
22 this->listModel = listModel;
24 void showSnapshotPreview(QPixmap pixmap);
31 void mouseDoubleClickEvent(QMouseEvent *event);
32 void mousePressEvent(QMouseEvent *event);
33 void dragEnterEvent(QDragEnterEvent *event);
34 void dropEvent(QDropEvent *event);
35 void mouseMoveEvent(QMouseEvent *event);
36 void leaveEvent(QMouseEvent *event);
39 void hideSnapshotPreview();
42 QStackedLayout *stackedLayout;
44 LoadingWidget *loadingWidget;
47 QLabel *snapshotPreview;
51 #endif // VIDEOAREAWIDGET_H