diplomat.wx_gui.video_player.VideoController

class diplomat.wx_gui.video_player.VideoController(*args: Any, **kwargs: Any)[source]

Bases: Panel

Provides 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_SYMBOL

FRAME_FORWARD_SYMBOL

PAUSE_SYMBOL

PLAY_SYMBOL

STOP_SYMBOL

frame_change(event)[source]

PRIVATE: Triggered when video player frame changes.

on_back_press(event)[source]

PRIVATE: Triggered when go back 1 frame button is pressed.

on_char(evt: wx.KeyEvent)[source]

PRIVATE: Handles optional keyboard events….

on_forward_press(event)[source]

PRIVATE: Triggered when go forward 1 frame button has been pressed.

on_play_pause_press(event)[source]

PRIVATE: Triggered when the play/pause button is pressed.

on_play_switch(event)[source]

PRIVATE: Triggered when video player is paused/played.

on_slide(event)[source]

PRIVATE: Triggered when slider is moved.

set_keyboard_listener(control: wx.Window)[source]

Set the keyboard listener, which enables keyboard shortcuts for this video controller.

Parameters:

control – The wx.Window to bind listen for keyboard events from.