1 /*  smplayer, GUI front-end for mplayer.
2     Copyright (C) 2006-2021 Ricardo Villalba <ricardo@smplayer.info>
3 
4     This program is free software; you can redistribute it and/or modify
5     it under the terms of the GNU General Public License as published by
6     the Free Software Foundation; either version 2 of the License, or
7     (at your option) any later version.
8 
9     This program is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12     GNU General Public License for more details.
13 
14     You should have received a copy of the GNU General Public License
15     along with this program; if not, write to the Free Software
16     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17 */
18 
19 #include "videolayer.h"
20 #include <QDebug>
21 
VideoLayer(QWidget * parent,Qt::WindowFlags f)22 VideoLayer::VideoLayer(QWidget* parent, Qt::WindowFlags f)
23 	: VIDEOLAYER_PARENT(parent, f)
24 #if REPAINT_BACKGROUND_OPTION
25 	, repaint_background(false)
26 #endif
27 	, playing(false)
28 {
29 }
30 
~VideoLayer()31 VideoLayer::~VideoLayer() {
32 }
33 
34 #if REPAINT_BACKGROUND_OPTION
setRepaintBackground(bool b)35 void VideoLayer::setRepaintBackground(bool b) {
36 	qDebug("VideoLayer::setRepaintBackground: %d", b);
37 	repaint_background = b;
38 }
39 #endif
40 
playingStarted()41 void VideoLayer::playingStarted() {
42 	qDebug("VideoLayer::playingStarted");
43 //	repaint();
44 	playing = true;
45 
46 #if REPAINT_BACKGROUND_OPTION
47 	#ifndef Q_OS_WIN
48 	if (!repaint_background) setUpdatesEnabled(false);
49 	#endif
50 #endif
51 
52 	//Screen::playingStarted();
53 }
54 
playingStopped()55 void VideoLayer::playingStopped() {
56 	qDebug("VideoLayer::playingStopped");
57 	playing = false;
58 
59 #ifndef Q_OS_WIN
60 	setUpdatesEnabled(true);
61 #endif
62 
63 //	repaint();
64 	//Screen::playingStopped();
65 }
66 
gotVO(QString vo)67 void VideoLayer::gotVO(QString vo) {
68 	qDebug() << "VideoLayer::gotVO:" << vo;
69 }
70 
71 #include "moc_videolayer.cpp"
72