OpenShot Video Editor  2.0.0
Public Member Functions | Public Attributes | List of all members
video_widget.VideoWidget Class Reference

A QWidget used on the video display widget. More...

Inheritance diagram for video_widget.VideoWidget:

Public Member Functions

def __init__ (self, args)
 
def centeredViewport (self, width, height)
 Calculate size of viewport to maintain apsect ratio. More...
 
def connectSignals (self, renderer)
 Connect signals to renderer. More...
 
def delayed_resize_callback (self)
 Callback for resize event timer (to delay the resize event, and prevent lots of similar resize events) More...
 
def mouseMoveEvent (self, event)
 Capture mouse events on video preview window. More...
 
def mousePressEvent (self, event)
 Capture mouse press event on video preview window. More...
 
def mouseReleaseEvent (self, event)
 Capture mouse release event on video preview window. More...
 
def paintEvent (self, event, args)
 Custom paint event. More...
 
def present (self, image, args)
 Present the current frame. More...
 
def refreshTriggered (self)
 Signal to refresh viewport (i.e. More...
 
def resizeEvent (self, event)
 Widget resize event. More...
 
def SetAspectRatio (self, new_aspect_ratio, new_pixel_ratio)
 Set a new aspect ratio. More...
 
def transformTriggered (self, clip_id)
 Handle the transform signal when it's emitted. More...
 
def updateProperty (self, id, frame_number, property_key, new_value)
 Update a keyframe property to a new value, adding or updating keyframes as needed. More...
 

Public Attributes

 aspect_ratio
 
 bottomHandle
 
 bottomLeftHandle
 
 bottomRightHandle
 
 centerHandle
 
 clipRect
 
 corner_offset_x
 
 corner_offset_y
 
 current_image
 
 delayed_resize_timer
 
 delayed_size
 
 gravity_point
 
 leftHandle
 
 mouse_dragging
 
 mouse_position
 
 mouse_pressed
 
 mutex
 
 original_clip_data
 
 pixel_ratio
 
 rightHandle
 
 topHandle
 
 topLeftHandle
 
 topRightHandle
 
 transform
 
 transform_mode
 
 transforming_clip
 
 transforming_clip_object
 
 win
 

Detailed Description

A QWidget used on the video display widget.

Definition at line 46 of file video_widget.py.

Constructor & Destructor Documentation

◆ __init__()

def video_widget.VideoWidget.__init__ (   self,
  args 
)

Definition at line 563 of file video_widget.py.

Member Function Documentation

◆ centeredViewport()

def video_widget.VideoWidget.centeredViewport (   self,
  width,
  height 
)

Calculate size of viewport to maintain apsect ratio.

Definition at line 259 of file video_widget.py.

◆ connectSignals()

def video_widget.VideoWidget.connectSignals (   self,
  renderer 
)

Connect signals to renderer.

Definition at line 282 of file video_widget.py.

◆ delayed_resize_callback()

def video_widget.VideoWidget.delayed_resize_callback (   self)

Callback for resize event timer (to delay the resize event, and prevent lots of similar resize events)

Definition at line 556 of file video_widget.py.

◆ mouseMoveEvent()

def video_widget.VideoWidget.mouseMoveEvent (   self,
  event 
)

Capture mouse events on video preview window.

Definition at line 315 of file video_widget.py.

◆ mousePressEvent()

def video_widget.VideoWidget.mousePressEvent (   self,
  event 
)

Capture mouse press event on video preview window.

Definition at line 287 of file video_widget.py.

◆ mouseReleaseEvent()

def video_widget.VideoWidget.mouseReleaseEvent (   self,
  event 
)

Capture mouse release event on video preview window.

Definition at line 298 of file video_widget.py.

◆ paintEvent()

def video_widget.VideoWidget.paintEvent (   self,
  event,
  args 
)

Custom paint event.

Definition at line 50 of file video_widget.py.

◆ present()

def video_widget.VideoWidget.present (   self,
  image,
  args 
)

Present the current frame.

Definition at line 272 of file video_widget.py.

◆ refreshTriggered()

def video_widget.VideoWidget.refreshTriggered (   self)

Signal to refresh viewport (i.e.

a property might have changed that effects the preview)

Definition at line 509 of file video_widget.py.

◆ resizeEvent()

def video_widget.VideoWidget.resizeEvent (   self,
  event 
)

Widget resize event.

Definition at line 547 of file video_widget.py.

◆ SetAspectRatio()

def video_widget.VideoWidget.SetAspectRatio (   self,
  new_aspect_ratio,
  new_pixel_ratio 
)

Set a new aspect ratio.

Definition at line 253 of file video_widget.py.

◆ transformTriggered()

def video_widget.VideoWidget.transformTriggered (   self,
  clip_id 
)

Handle the transform signal when it's emitted.

Definition at line 517 of file video_widget.py.

◆ updateProperty()

def video_widget.VideoWidget.updateProperty (   self,
  id,
  frame_number,
  property_key,
  new_value 
)

Update a keyframe property to a new value, adding or updating keyframes as needed.

Definition at line 473 of file video_widget.py.

Member Data Documentation

◆ aspect_ratio

video_widget.VideoWidget.aspect_ratio

Definition at line 254 of file video_widget.py.

◆ bottomHandle

video_widget.VideoWidget.bottomHandle

Definition at line 222 of file video_widget.py.

◆ bottomLeftHandle

video_widget.VideoWidget.bottomLeftHandle

Definition at line 211 of file video_widget.py.

◆ bottomRightHandle

video_widget.VideoWidget.bottomRightHandle

Definition at line 212 of file video_widget.py.

◆ centerHandle

video_widget.VideoWidget.centerHandle

Definition at line 233 of file video_widget.py.

◆ clipRect

video_widget.VideoWidget.clipRect

Definition at line 241 of file video_widget.py.

◆ corner_offset_x

video_widget.VideoWidget.corner_offset_x

Definition at line 394 of file video_widget.py.

◆ corner_offset_y

video_widget.VideoWidget.corner_offset_y

Definition at line 395 of file video_widget.py.

◆ current_image

video_widget.VideoWidget.current_image

Definition at line 275 of file video_widget.py.

◆ delayed_resize_timer

video_widget.VideoWidget.delayed_resize_timer

Definition at line 618 of file video_widget.py.

◆ delayed_size

video_widget.VideoWidget.delayed_size

Definition at line 548 of file video_widget.py.

◆ gravity_point

video_widget.VideoWidget.gravity_point

Definition at line 164 of file video_widget.py.

◆ leftHandle

video_widget.VideoWidget.leftHandle

Definition at line 223 of file video_widget.py.

◆ mouse_dragging

video_widget.VideoWidget.mouse_dragging

Definition at line 289 of file video_widget.py.

◆ mouse_position

video_widget.VideoWidget.mouse_position

Definition at line 290 of file video_widget.py.

◆ mouse_pressed

video_widget.VideoWidget.mouse_pressed

Definition at line 288 of file video_widget.py.

◆ mutex

video_widget.VideoWidget.mutex

Definition at line 597 of file video_widget.py.

◆ original_clip_data

video_widget.VideoWidget.original_clip_data

Definition at line 311 of file video_widget.py.

◆ pixel_ratio

video_widget.VideoWidget.pixel_ratio

Definition at line 255 of file video_widget.py.

◆ rightHandle

video_widget.VideoWidget.rightHandle

Definition at line 224 of file video_widget.py.

◆ topHandle

video_widget.VideoWidget.topHandle

Definition at line 221 of file video_widget.py.

◆ topLeftHandle

video_widget.VideoWidget.topLeftHandle

Definition at line 209 of file video_widget.py.

◆ topRightHandle

video_widget.VideoWidget.topRightHandle

Definition at line 210 of file video_widget.py.

◆ transform

video_widget.VideoWidget.transform

Definition at line 175 of file video_widget.py.

◆ transform_mode

video_widget.VideoWidget.transform_mode

Definition at line 291 of file video_widget.py.

◆ transforming_clip

video_widget.VideoWidget.transforming_clip

Definition at line 513 of file video_widget.py.

◆ transforming_clip_object

video_widget.VideoWidget.transforming_clip_object

Definition at line 532 of file video_widget.py.

◆ win

video_widget.VideoWidget.win

Definition at line 613 of file video_widget.py.


The documentation for this class was generated from the following file: