]> git.sur5r.net Git - minitube/blob - src/videoareawidget.cpp
Google suggest
[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     if (event->button() == Qt::LeftButton)
29         emit doubleClicked();
30 }
31
32 void VideoAreaWidget::mousePressEvent(QMouseEvent *event) {
33     switch(event->button() == Qt::RightButton)
34             emit rightClicked();
35 }