Widget to display video.
This widget shows the video signal.
MediaObject *media = new MediaObject(parent); VideoWidget *vwidget = new VideoWidget(parent); Phonon::createPath(media, vwidget);
Definition at line 56 of file videowidget.h.
#include <Phonon/VideoWidget>

Public Types |
|
| enum | AspectRatio { AspectRatioAuto = 0, AspectRatioWidget = 1, AspectRatio4_3 = 2, AspectRatio16_9 = 3 } |
|
Defines the width:height to be used for the video. More... |
|
| enum | ScaleMode { FitInView = 0, ScaleAndCrop = 1 } |
Public Slots |
|
| void | setFullScreen (bool fullscreen) |
| void | exitFullScreen () |
| Convenience slot, calling
setFullScreen(false) |
|
| void | enterFullScreen () |
| Convenience slot, calling
setFullScreen(true) |
|
| void | setAspectRatio (AspectRatio) |
| void | setScaleMode (ScaleMode) |
| void | setBrightness (qreal value) |
| void | setContrast (qreal value) |
| void | setHue (qreal value) |
| void | setSaturation (qreal value) |
Public Member Functions |
|
| VideoWidget (QWidget *parent=0) | |
Constructs a new video widget with a
parent. |
|
| AspectRatio | aspectRatio () const |
| ScaleMode | scaleMode () const |
| qreal | brightness () const |
| qreal | contrast () const |
| qreal | hue () const |
| qreal | saturation () const |
| QImage | snapshot () const |
Protected Member Functions |
|
| VideoWidget (VideoWidgetPrivate &d, QWidget *parent) | |
| void | mouseMoveEvent (QMouseEvent *) |
| bool | event (QEvent *) |
Properties |
|
| bool | fullScreen |
| This property holds whether the video is
shown using the complete screen. |
|
| AspectRatio | aspectRatio |
| Defaults to AspectRatioAuto. |
|
| ScaleMode | scaleMode |
| If the size of the widget and the size of
the video are not equal. |
|
| qreal | brightness |
| This property holds brightness of the video.
|
|
| qreal | contrast |
| This property holds the contrast of the
video. |
|
| qreal | hue |
| This property holds the hue of the video.
|
|
| qreal | saturation |
| This property holds saturation of the video.
|
|
| enum AspectRatio |
Defines the width:height to be used for the video.
Definition at line 127 of file videowidget.h.
{
AspectRatioAuto = 0,
AspectRatioWidget = 1,
AspectRatio4_3 = 2,
AspectRatio16_9 = 3
//X /**
//X * Assume that every pixel of the video image needs to be displayed with the same
//X * physical width and height. (1:1 image pixels, not imagewidth
//X * = imageheight)
//X */
//X AspectRatioSquare = 4,
};
| enum ScaleMode |
Definition at line 158 of file videowidget.h.
{
FitInView = 0,
ScaleAndCrop = 1
};
| VideoWidget | ( | QWidget * | parent = 0 |
) |
Constructs a new video widget with a parent.
| VideoWidget | ( | VideoWidgetPrivate & | d, |
| QWidget * | parent | ||
| ) | [protected] |
Constructs a new video widget with private data pointer
d and a parent.
| AspectRatio aspectRatio | ( | ) | const |
| ScaleMode scaleMode | ( | ) | const |
| qreal brightness | ( | ) | const |
| qreal contrast | ( | ) | const |
| qreal hue | ( | ) | const |
| qreal saturation | ( | ) | const |
| QImage snapshot | ( | ) | const |
| void setFullScreen | ( | bool | fullscreen | ) | [slot] |
| void exitFullScreen | ( | ) | [slot] |
Convenience slot, calling setFullScreen(false)
| void enterFullScreen | ( | ) | [slot] |
Convenience slot, calling setFullScreen(true)
| void setAspectRatio | ( | AspectRatio | ) | [slot] |
| void setScaleMode | ( | ScaleMode | ) | [slot] |
| void setBrightness | ( | qreal | value | ) | [slot] |
| void setContrast | ( | qreal | value | ) | [slot] |
| void setHue | ( | qreal | value | ) | [slot] |
| void setSaturation | ( | qreal | value | ) | [slot] |
| void mouseMoveEvent | ( | QMouseEvent * | ) | [protected, virtual] |
Reimplemented from QWidget.
bool fullScreen [read, write] |
This property holds whether the video is shown using the complete screen.
The property differs from QWidget::fullScreen in that it is writeable.
By default the widget is not shown in fullScreen.
Reimplemented from QWidget.
Definition at line 78 of file videowidget.h.
AspectRatio aspectRatio [read, write] |
ScaleMode scaleMode [read, write] |
If the size of the widget and the size of the video are not equal.
The video will be zoomed to fit the widget. The smaller zoom (AddBarsScaleMode) adds black bars at the left/right or top/bottom to make all of the image visible (default). The bigger zoom (ExpandMode) fills the widget completely, keeping all information in one direction and leaving parts of the image outside of the widget in the other direction.
Definition at line 96 of file videowidget.h.
qreal brightness [read,
write] |
This property holds brightness of the video.
Default is 0. Acceptable values are in range of -1, 1.
Definition at line 103 of file videowidget.h.
qreal contrast [read, write] |
This property holds the contrast of the video.
Default is 0. Acceptable values are in range of -1, 1.
Definition at line 109 of file videowidget.h.
qreal hue [read, write] |
This property holds the hue of the video.
Default is 0. Acceptable values are in range of -1, 1.
Definition at line 115 of file videowidget.h.
qreal saturation [read,
write] |
This property holds saturation of the video.
Default is 0. Acceptable values are in range of -1, 1.
Definition at line 121 of file videowidget.h.