]> git.sesse.net Git - vlc/blob - bindings/phonon/vlc/vlcvideowidget.cpp
Phonon Backend using VLC
[vlc] / bindings / phonon / vlc / vlcvideowidget.cpp
1 /*****************************************************************************
2  * VLC backend for the Phonon library                                        *
3  * Copyright (C) 2007-2008 Tanguy Krotoff <tkrotoff@gmail.com>               *
4  * Copyright (C) 2008 Lukas Durfina <lukas.durfina@gmail.com>                *
5  * Copyright (C) 2009 Fathi Boudra <fabo@kde.org>                            *
6  *                                                                           *
7  * This program is free software; you can redistribute it and/or             *
8  * modify it under the terms of the GNU Lesser General Public                *
9  * License as published by the Free Software Foundation; either              *
10  * version 3 of the License, or (at your option) any later version.          *
11  *                                                                           *
12  * This program is distributed in the hope that it will be useful,           *
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of            *
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU         *
15  * Lesser General Public License for more details.                           *
16  *                                                                           *
17  * You should have received a copy of the GNU Lesser General Public          *
18  * License along with this package; if not, write to the Free Software       *
19  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA *
20  *****************************************************************************/
21
22 #include "vlcvideowidget.h"
23
24 #include <QtGui/QResizeEvent>
25 #include <QtCore/QDebug>
26
27 namespace Phonon
28 {
29 namespace VLC {
30
31 VLCVideoWidget::VLCVideoWidget(QWidget *p_parent)
32         : WidgetNoPaintEvent(p_parent)
33 {
34     // Set background color
35     setBackgroundColor(Qt::black);
36 }
37
38 VLCVideoWidget::~VLCVideoWidget()
39 {
40 }
41
42 void VLCVideoWidget::resizeEvent(QResizeEvent *p_event)
43 {
44     qDebug() << "resizeEvent" << p_event->size();
45 }
46
47 void VLCVideoWidget::setAspectRatio(double f_aspect_ratio)
48 {
49 }
50
51 void VLCVideoWidget::setScaleAndCropMode(bool b_scale_and_crop)
52 {
53 }
54
55 void VLCVideoWidget::setVideoSize(const QSize & size)
56 {
57     videoSize = size;
58 }
59
60 QSize VLCVideoWidget::sizeHint() const
61 {
62     return videoSize;
63 }
64
65 }
66 } // Namespace Phonon::VLC