1 #ifndef VIDEOAREAWIDGET_H
2 #define VIDEOAREAWIDGET_H
6 #include "loadingwidget.h"
7 #include "playlistmodel.h"
9 class VideoAreaWidget : public QWidget {
14 VideoAreaWidget(QWidget *parent = 0);
15 void setVideoWidget(QWidget *videoWidget);
16 void setLoadingWidget(LoadingWidget *loadingWidget);
17 void showLoading(Video* video);
19 void showError(QString message);
21 void setListModel(PlaylistModel *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);
37 void hideSnapshotPreview();
40 QStackedLayout *stackedLayout;
42 LoadingWidget *loadingWidget;
43 PlaylistModel *listModel;
45 QLabel *snapshotPreview;
49 #endif // VIDEOAREAWIDGET_H