]> git.sur5r.net Git - minitube/blob - src/videoareawidget.cpp
00d1b6f5f9634808a8114965858a08425915e567
[minitube] / src / videoareawidget.cpp
1 #include "videoareawidget.h"
2
3 VideoAreaWidget::VideoAreaWidget(QWidget *parent) : QWidget(parent) {
4     stackedLayout = new QStackedLayout(this);
5     setLayout(stackedLayout);
6 }
7
8 void VideoAreaWidget::setVideoWidget(QWidget *videoWidget) {
9     this->videoWidget = videoWidget;
10     stackedLayout->addWidget(videoWidget);
11 }
12
13 void VideoAreaWidget::setLoadingWidget(LoadingWidget *loadingWidget) {
14     this->loadingWidget = loadingWidget;
15     stackedLayout->addWidget(loadingWidget);
16 }
17
18 void VideoAreaWidget::showVideo() {
19     stackedLayout->setCurrentWidget(videoWidget);
20 }
21
22 void VideoAreaWidget::showLoading(Video *video) {
23     this->loadingWidget->setVideo(video);
24     stackedLayout->setCurrentWidget(loadingWidget);
25 }
26
27 void VideoAreaWidget::mouseDoubleClickEvent(QMouseEvent *event) {
28     switch(event->button()) {
29              case Qt::LeftButton:
30         emit doubleClicked();
31         break;
32              case Qt::RightButton:
33
34         break;
35     }
36 }
37
38 void VideoAreaWidget::mousePressEvent(QMouseEvent *event) {
39     switch(event->button()) {
40              case Qt::LeftButton:
41         break;
42              case Qt::RightButton:
43         emit rightClicked();
44         break;
45     }
46 }