VideoWidget Class Reference
from PyKDE4.plasma import *
Inherits: QGraphicsProxyWidget → QGraphicsWidget → QObject
Namespace: Plasma
Detailed Description
VideoWidget plasma/widgets/videowidget.h <Plasma/Widgets/VideoWidget>
a Video playing widget via Phonon, it encloses the
Phonon.MediaObject and Phonon.AudioOutput too
Provides a video player widget
- Since:
- KDE4.3
Enumerations |
| Control | { NoControls, Play, Pause, Stop, PlayPause, Previous, Next, Progress, Volume, OpenFile, DefaultControls } |
Signals |
| | aboutToFinish () |
| | nextRequested () |
| | previousRequested () |
| | tick (long time) |
Methods |
| | __init__ (self, QGraphicsWidget parent=0) |
| bool | controlsVisible (self) |
| long | currentTime (self) |
| | hoverEnterEvent (self, QGraphicsSceneHoverEvent event) |
| | hoverLeaveEvent (self, QGraphicsSceneHoverEvent event) |
| | hoverMoveEvent (self, QGraphicsSceneHoverEvent event) |
| | pause (self) |
| | play (self) |
| long | remainingTime (self) |
| | resizeEvent (self, QGraphicsSceneResizeEvent event) |
| | seek (self, long time) |
| | setControlsVisible (self, bool visible) |
| | setStyleSheet (self, QString stylesheet) |
| | setUrl (self, QString url) |
| | setUsedControls (self, Plasma.VideoWidget.Controls controls) |
| | stop (self) |
| QString | styleSheet (self) |
| long | totalTime (self) |
| QString | url (self) |
| Plasma.VideoWidget.Controls | usedControls (self) |
Signal Documentation
Emitted an instant before the playback is finished
- Signal syntax:
QObject.connect(source, SIGNAL("aboutToFinish()"), target_slot)
The user pressed the "next" button
- Since:
- 4.3
- Signal syntax:
QObject.connect(source, SIGNAL("nextRequested()"), target_slot)
The user pressed the "previous" button
- Since:
- 4.3
- Signal syntax:
QObject.connect(source, SIGNAL("previousRequested()"), target_slot)
Emitted regularly when the playing is progressing
@arg time where we are
- Signal syntax:
QObject.connect(source, SIGNAL("tick(qint64)"), target_slot)
Method Documentation
| bool controlsVisible |
( |
|
self ) |
|
- Returns:
- true if the controls widget is being shown right now
| long currentTime |
( |
|
self ) |
|
- Returns:
- the current time of the current media file
| long remainingTime |
( |
|
self ) |
|
- Returns:
- the time remaining to the current media file
Jump at a given millisecond in the current file
@arg time where we want to jump
| setControlsVisible |
( |
self, |
|
|
|
bool |
visible |
|
) |
|
|
|
Show/hide the main controls widget, if any of them is used
@arg visible if we want to show or hide the main controls
- See also:
- setUsedControls()
| setStyleSheet |
( |
self, |
|
|
|
QString |
stylesheet |
|
) |
|
|
|
Sets the stylesheet used to control the visual display of this VideoWidget
@arg stylesheet a CSS string
Load a certain url that can be a local file or a remote one
@arg path resource to play
Set what control widgets to use
@arg controls bitwise OR combination of Controls flags
- See also:
- Controls
- Returns:
- the stylesheet currently used with this widget
- Returns:
- the total playing time of the current media file
- Returns:
- the url (local or remote) we are playing
- Returns:
- the video controls that are used and shown
- See also:
- Controls
Enumeration Documentation
- Enumerator:
-
| NoControls = 0 | |
| Play = 1 | |
| Pause = 2 | |
| Stop = 4 | |
| PlayPause = 8 | |
| Previous = 16 | |
| Next = 32 | |
| Progress = 64 | |
| Volume = 128 | |
| OpenFile = 128 | |
| DefaultControls = PlayPause|Progress|Volume|OpenFile | |