VLC-Qt 0.8.0- (Different version)
Public Slots | Public Member Functions
VlcWidgetVideo Class Reference

Video widget. More...

#include <vlc-qt/WidgetVideo.h>

Inheritance diagram for VlcWidgetVideo:
VlcVideoDelegate

List of all members.

Public Slots

void enableDefaultSettings ()
 Enable default video settings.
void enablePreviousSettings ()
 Enable previous video settings.
void initDefaultSettings ()
 Initialize default video settings.
void setAspectRatio (const Vlc::Ratio &ratio)
 Set aspect ratio.
void setCropRatio (const Vlc::Ratio &ratio)
 Set crop ratio.
void setDeinterlacing (const Vlc::Deinterlacing &deinterlacing)
 Set deinterlace filter.
void setScale (const Vlc::Scale &scale)
 Set scale ratio.

Public Member Functions

 VlcWidgetVideo (VlcMediaPlayer *player, QWidget *parent=0)
 VlcWidgetVideo constructor.
 VlcWidgetVideo (QWidget *parent=0)
 VlcWidgetVideo constructor.
 ~VlcWidgetVideo ()
 VlcWidgetVideo destructor.
Vlc::Ratio currentAspectRatio () const
 Get current aspect ratio setting.
Vlc::Ratio defaultAspectRatio () const
 Get default aspect ratio setting.
void setCurrentAspectRatio (const Vlc::Ratio &ratio)
 Set current aspect ratio setting.
void setDefaultAspectRatio (const Vlc::Ratio &ratio)
 Set default aspect ratio setting.
Vlc::Ratio currentCropRatio () const
 Get current crop ratio setting.
Vlc::Ratio defaultCropRatio () const
 Get default crop ratio setting.
void setCurrentCropRatio (const Vlc::Ratio &ratio)
 Set current crop ratio setting.
void setDefaultCropRatio (const Vlc::Ratio &ratio)
 Set default crop ratio setting.
Vlc::Deinterlacing currentDeinterlacing () const
 Get current deinterlacing filter setting.
Vlc::Deinterlacing defaultDeinterlacing () const
 Get default deinterlacing filter setting.
void setCurrentDeinterlacing (const Vlc::Deinterlacing &deinterlacing)
 Set current deinterlacing filter setting.
void setDefaultDeinterlacing (const Vlc::Deinterlacing &deinterlacing)
 Set default deinterlacing filter setting.
Vlc::Scale currentScale () const
 Get current scale ratio setting.
Vlc::Scale defaultScale () const
 Get default scale ratio setting.
void setCurrentScale (const Vlc::Scale &scale)
 Set current scale ratio setting.
void setDefaultScale (const Vlc::Scale &scale)
 Set default scale ratio setting.
void setMediaPlayer (VlcMediaPlayer *player)
 Set media player if initialised without it.
WId request ()
 Request new video frame.
void release ()
 Release current video frame.

Detailed Description

Video widget.

This is one of VLC-Qt GUI classes. It provides video display and mouse control.


Constructor & Destructor Documentation

VlcWidgetVideo::VlcWidgetVideo ( VlcMediaPlayer player,
QWidget *  parent = 0 
) [explicit]

VlcWidgetVideo constructor.

Parameters:
playermedia player (VlcMediaPlayer *)
parentvideo widget's parent GUI widget (QWidget)
VlcWidgetVideo::VlcWidgetVideo ( QWidget *  parent = 0) [explicit]

VlcWidgetVideo constructor.

Parameters:
parentvideo widget's parent GUI widget (QWidget)

Member Function Documentation

Get current aspect ratio setting.

Returns:
current aspect ratio (const Vlc::Ratio)

Get current crop ratio setting.

Returns:
current crop ratio (const Vlc::Ratio)

Get current deinterlacing filter setting.

Returns:
current deinterlacing filter (const Vlc::Deinterlacing)

Get current scale ratio setting.

Returns:
current scale ratio (const Vlc::Scale)

Get default aspect ratio setting.

Returns:
default aspect ratio (const Vlc::Ratio)

Get default crop ratio setting.

Returns:
default crop ratio (const Vlc::Ratio)

Get default deinterlacing filter setting.

Returns:
current deinterlacing filter (const Vlc::Deinterlacing)

Get default scale ratio setting.

Returns:
default scale ratio (const Vlc::Scale)

Enable default video settings.

crop, ratio, deinterlacing filter, scale

Enable previous video settings.

crop, ratio, deinterlacing filter, scale

Initialize default video settings.

Set but not apply crop, ratio, deinterlacing filter, scale

WId VlcWidgetVideo::request ( ) [virtual]

Request new video frame.

Request new video frame and its widget ID to set it in the instance.

Returns:
widget ID (WId)
See also:
VlcMediaPlayer::VlcMediaPlayer()

Implements VlcVideoDelegate.

void VlcWidgetVideo::setAspectRatio ( const Vlc::Ratio ratio) [slot]

Set aspect ratio.

Parameters:
ratioaspect ratio (const Vlc::Ratio)
void VlcWidgetVideo::setCropRatio ( const Vlc::Ratio ratio) [slot]

Set crop ratio.

Parameters:
ratiocrop ratio (const Vlc::Ratio)

Set current aspect ratio setting.

Parameters:
ratiocurrent aspect ratio (const Vlc::Ratio)

Set current crop ratio setting.

Parameters:
ratiocurrent crop ratio (const Vlc::Ratio)

Set current deinterlacing filter setting.

Parameters:
ratiocurrent deinterlacing filter (const Vlc::Deinterlacing)

Set current scale ratio setting.

Parameters:
scalecurrent scale ratio (const Vlc::Scale)

Set default aspect ratio setting.

Parameters:
ratiodefault aspect ratio (const Vlc::Ratio)

Set default crop ratio setting.

Parameters:
ratiodefault crop ratio (const Vlc::Ratio)

Set default deinterlacing filter setting.

Parameters:
ratiodefault deinterlacing filter (const Vlc::Deinterlacing)

Set default scale ratio setting.

Parameters:
scaledefault scale ratio (const Vlc::Scale)
void VlcWidgetVideo::setDeinterlacing ( const Vlc::Deinterlacing deinterlacing) [slot]

Set deinterlace filter.

Parameters:
ratiocrop ratio (const Vlc::Deinterlacing)

Set media player if initialised without it.

Parameters:
playermedia player (VlcMediaPlayer *)
void VlcWidgetVideo::setScale ( const Vlc::Scale scale) [slot]

Set scale ratio.

Parameters:
scalescale ratio (const Vlc::Scale)

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Enumerations