diplomat.wx_gui.video_player.VideoController¶
- class diplomat.wx_gui.video_player.VideoController(*args: Any, **kwargs: Any)[source]¶
Bases:
PanelProvides a set of video controls for controlling a VideoPlayer. Provides some play back controls.
- __init__(parent, video_player: VideoPlayer, w_id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.TAB_TRAVERSAL, name='VideoController')[source]¶
Construct a new VideoController.
- Parameters:
parent – The parent WX widget.
video_player – The VideoPlayer to control. Will automatically hook into the video player’s events.
w_id – The WX ID. Defaults to wx.ID_ANY
pos – The WX Position. Defaults to wx.DefaultPosition.
size – The WX Size. Defaults to wx.DefaultSize.
style – A wx.Panel style. Look at wx.Panel docs to see supported styles. Defaults to wx.TAB_TRAVERSAL.
name – The WX internal name.
Methods
__init__(parent, video_player[, w_id, pos, ...])Construct a new VideoController.
frame_change(event)PRIVATE: Triggered when video player frame changes.
on_back_press(event)PRIVATE: Triggered when go back 1 frame button is pressed.
on_char(evt)PRIVATE: Handles optional keyboard events....
on_forward_press(event)PRIVATE: Triggered when go forward 1 frame button has been pressed.
on_play_pause_press(event)PRIVATE: Triggered when the play/pause button is pressed.
on_play_switch(event)PRIVATE: Triggered when video player is paused/played.
on_slide(event)PRIVATE: Triggered when slider is moved.
set_keyboard_listener(control)Set the keyboard listener, which enables keyboard shortcuts for this video controller.
Attributes
FRAME_BACK_SYMBOLFRAME_FORWARD_SYMBOLPAUSE_SYMBOLPLAY_SYMBOLSTOP_SYMBOL