]> git.sur5r.net Git - minitube/blob - src/videowidget.cpp
Imported Upstream version 1.8
[minitube] / src / videowidget.cpp
1 #include "videowidget.h"
2
3 VideoWidget::VideoWidget(QWidget *parent) : Phonon::VideoWidget(parent) {
4     // mouse autohide
5     setMouseTracking(true);
6     mouseTimer = new QTimer(this);
7     mouseTimer->setInterval(3000);
8     mouseTimer->setSingleShot(true);
9     connect(mouseTimer, SIGNAL(timeout()), SLOT(hideMouse()));
10 }
11
12 void VideoWidget::mouseMoveEvent(QMouseEvent *event) {
13     Phonon::VideoWidget::mouseMoveEvent(event);
14
15     // qDebug() << "VideoWidget::mouseMoveEvent" << event->pos();
16
17     // show the normal cursor
18     unsetCursor();
19
20     // then hide it again after a few seconds
21     mouseTimer->start();
22 }
23
24 void VideoWidget::hideMouse() {
25     // qDebug() << "hideMouse()";
26     setCursor(Qt::BlankCursor);
27 }