OpenShot Video Editor  2.0.0
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
timeline_webview.TimelineWebView Class Reference

A WebView QWidget used to load the Timeline. More...

Inheritance diagram for timeline_webview.TimelineWebView:
updates.UpdateInterface

Public Member Functions

def __init__ (self, window)
 
def add_missing_transition (self, transition_json)
 
def addClip (self, data, position)
 
def addEffect (self, effect_names, position)
 
def addSelection (self, item_id, item_type, clear_existing=False)
 Add the selected item to the current selection. More...
 
def addTransition (self, file_ids, position)
 
def Align_Triggered (self, action, clip_ids, tran_ids)
 Callback for alignment context menus. More...
 
def Animate_Triggered (self, action, clip_ids, position="Entire Clip")
 Callback for the animate context menus. More...
 
def changed (self, action)
 
def ClearAllSelections (self)
 Clear all selections in JavaScript. More...
 
def contextMenuEvent (self, event)
 
def Copy_Triggered (self, action, clip_ids, tran_ids)
 Callback for copy context menus. More...
 
def dragEnterEvent (self, event)
 
def dragMoveEvent (self, event)
 
def dropEvent (self, event)
 
def eval_js (self, code)
 
def Fade_Triggered (self, action, clip_ids, position="Entire Clip")
 Callback for fade context menus. More...
 
def Hide_Waveform_Triggered (self, clip_ids)
 Hide the waveform for the selected clip. More...
 
def keyPressEvent (self, event)
 Keypress callback for timeline. More...
 
def Layout_Triggered (self, action, clip_ids)
 Callback for the layout context menus. More...
 
def movePlayhead (self, position_frames)
 Move the playhead since the position has changed inside OpenShot (probably due to the video player) More...
 
def Paste_Triggered (self, action, position, layer_id, clip_ids, tran_ids)
 Callback for paste context menus. More...
 
def PlayheadMoved (self, position_seconds, position_frames, time_code)
 
def PreviewClipFrame (self, clip_id, frame_number)
 
def qt_log (self, message=None)
 
def redraw_audio_onTimeout (self)
 Timer is ready to redraw audio (if any) More...
 
def removeSelection (self, item_id, item_type)
 Remove the selected clip from the selection. More...
 
def resizeTimeline (self, new_duration)
 Resize the duration of the timeline. More...
 
def Reverse_Transition_Triggered (self, tran_ids)
 Callback for reversing a transition. More...
 
def Rotate_Triggered (self, action, clip_ids, position="Start of Clip")
 Callback for rotate context menus. More...
 
def round_to_multiple (self, number, multiple)
 Round this to the closest multiple of a given #. More...
 
def SelectAll (self)
 Select all clips and transitions in JavaScript. More...
 
def SetSnappingMode (self, enable_snapping)
 Enable / Disable snapping mode. More...
 
def setup_js_data (self)
 
def show_all_clips (self, clip, stretch=False)
 Show all clips at the same time (arranged col by col, row by row) More...
 
def Show_Waveform_Triggered (self, clip_ids)
 Show a waveform for the selected clip. More...
 
def ShowClipMenu (self, clip_id=None)
 
def ShowEffectMenu (self, effect_id=None)
 
def ShowMarkerMenu (self, marker_id=None)
 
def ShowPlayheadMenu (self, position=None)
 
def ShowTimelineMenu (self, position, layer_id)
 
def ShowTrackMenu (self, layer_id=None)
 
def ShowTransitionMenu (self, tran_id=None)
 
def Slice_Triggered (self, action, clip_ids, trans_ids, playhead_position=0)
 Callback for slice context menus. More...
 
def Split_Audio_Triggered (self, action, clip_ids)
 Callback for split audio context menus. More...
 
def Time_Triggered (self, action, clip_ids, speed="1X")
 Callback for rotate context menus. More...
 
def update_clip_data (self, clip_json, only_basic_props=True, ignore_reader=False)
 Create an updateAction and send it to the update manager. More...
 
def update_transition_data (self, transition_json, only_basic_props=True)
 Create an updateAction and send it to the update manager. More...
 
def update_zoom (self, newValue)
 
def UpdateClipThumbnail (self, clip_data)
 Update the thumbnail image for clips. More...
 
def Volume_Triggered (self, action, clip_ids, position="Entire Clip")
 Callback for volume context menus. More...
 
def Waveform_Ready (self, clip_id, audio_data)
 Callback when audio waveform is ready. More...
 
def wheelEvent (self, event)
 
- Public Member Functions inherited from updates.UpdateInterface
def changed (self, action)
 This method is invoked each time the UpdateManager is changed. More...
 

Public Attributes

 copy_clipboard
 
 copy_transition_clipboard
 
 item_id
 
 item_type
 
 last_position_frames
 
 new_item
 
 redraw_audio_timer
 
 settings
 
 window
 

Static Public Attributes

 html_path = os.path.join(info.PATH, 'timeline', 'index.html')
 

Detailed Description

A WebView QWidget used to load the Timeline.

Definition at line 152 of file timeline_webview.py.

Constructor & Destructor Documentation

def timeline_webview.TimelineWebView.__init__ (   self,
  window 
)

Definition at line 2459 of file timeline_webview.py.

Member Function Documentation

def timeline_webview.TimelineWebView.add_missing_transition (   self,
  transition_json 
)

Definition at line 279 of file timeline_webview.py.

def timeline_webview.TimelineWebView.addClip (   self,
  data,
  position 
)

Definition at line 2237 of file timeline_webview.py.

def timeline_webview.TimelineWebView.addEffect (   self,
  effect_names,
  position 
)

Definition at line 2365 of file timeline_webview.py.

def timeline_webview.TimelineWebView.addSelection (   self,
  item_id,
  item_type,
  clear_existing = False 
)

Add the selected item to the current selection.

Definition at line 2158 of file timeline_webview.py.

def timeline_webview.TimelineWebView.addTransition (   self,
  file_ids,
  position 
)

Definition at line 2318 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Align_Triggered (   self,
  action,
  clip_ids,
  tran_ids 
)

Callback for alignment context menus.

Definition at line 1371 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Animate_Triggered (   self,
  action,
  clip_ids,
  position = "Entire Clip" 
)

Callback for the animate context menus.

Definition at line 1030 of file timeline_webview.py.

def timeline_webview.TimelineWebView.changed (   self,
  action 
)

Definition at line 161 of file timeline_webview.py.

def timeline_webview.TimelineWebView.ClearAllSelections (   self)

Clear all selections in JavaScript.

Definition at line 2445 of file timeline_webview.py.

def timeline_webview.TimelineWebView.contextMenuEvent (   self,
  event 
)

Definition at line 388 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Copy_Triggered (   self,
  action,
  clip_ids,
  tran_ids 
)

Callback for copy context menus.

Definition at line 1199 of file timeline_webview.py.

def timeline_webview.TimelineWebView.dragEnterEvent (   self,
  event 
)

Definition at line 2213 of file timeline_webview.py.

def timeline_webview.TimelineWebView.dragMoveEvent (   self,
  event 
)

Definition at line 2399 of file timeline_webview.py.

def timeline_webview.TimelineWebView.dropEvent (   self,
  event 
)

Definition at line 2411 of file timeline_webview.py.

def timeline_webview.TimelineWebView.eval_js (   self,
  code 
)

Definition at line 157 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Fade_Triggered (   self,
  action,
  clip_ids,
  position = "Entire Clip" 
)

Callback for fade context menus.

Definition at line 1442 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Hide_Waveform_Triggered (   self,
  clip_ids 
)

Hide the waveform for the selected clip.

Definition at line 845 of file timeline_webview.py.

def timeline_webview.TimelineWebView.keyPressEvent (   self,
  event 
)

Keypress callback for timeline.

Definition at line 2188 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Layout_Triggered (   self,
  action,
  clip_ids 
)

Callback for the layout context menus.

Definition at line 956 of file timeline_webview.py.

def timeline_webview.TimelineWebView.movePlayhead (   self,
  position_frames 
)

Move the playhead since the position has changed inside OpenShot (probably due to the video player)

Definition at line 2141 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Paste_Triggered (   self,
  action,
  position,
  layer_id,
  clip_ids,
  tran_ids 
)

Callback for paste context menus.

Definition at line 1264 of file timeline_webview.py.

def timeline_webview.TimelineWebView.PlayheadMoved (   self,
  position_seconds,
  position_frames,
  time_code 
)

Definition at line 2126 of file timeline_webview.py.

def timeline_webview.TimelineWebView.PreviewClipFrame (   self,
  clip_id,
  frame_number 
)

Definition at line 2108 of file timeline_webview.py.

def timeline_webview.TimelineWebView.qt_log (   self,
  message = None 
)

Definition at line 2172 of file timeline_webview.py.

def timeline_webview.TimelineWebView.redraw_audio_onTimeout (   self)

Timer is ready to redraw audio (if any)

Definition at line 2433 of file timeline_webview.py.

def timeline_webview.TimelineWebView.removeSelection (   self,
  item_id,
  item_type 
)

Remove the selected clip from the selection.

Definition at line 2166 of file timeline_webview.py.

def timeline_webview.TimelineWebView.resizeTimeline (   self,
  new_duration 
)

Resize the duration of the timeline.

Definition at line 2314 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Reverse_Transition_Triggered (   self,
  tran_ids 
)

Callback for reversing a transition.

Definition at line 1949 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Rotate_Triggered (   self,
  action,
  clip_ids,
  position = "Start of Clip" 
)

Callback for rotate context menus.

Definition at line 1739 of file timeline_webview.py.

def timeline_webview.TimelineWebView.round_to_multiple (   self,
  number,
  multiple 
)

Round this to the closest multiple of a given #.

Definition at line 1871 of file timeline_webview.py.

def timeline_webview.TimelineWebView.SelectAll (   self)

Select all clips and transitions in JavaScript.

Definition at line 2453 of file timeline_webview.py.

def timeline_webview.TimelineWebView.SetSnappingMode (   self,
  enable_snapping 
)

Enable / Disable snapping mode.

Definition at line 2150 of file timeline_webview.py.

def timeline_webview.TimelineWebView.setup_js_data (   self)

Definition at line 2205 of file timeline_webview.py.

def timeline_webview.TimelineWebView.show_all_clips (   self,
  clip,
  stretch = False 
)

Show all clips at the same time (arranged col by col, row by row)

Definition at line 1876 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Show_Waveform_Triggered (   self,
  clip_ids 
)

Show a waveform for the selected clip.

Definition at line 816 of file timeline_webview.py.

def timeline_webview.TimelineWebView.ShowClipMenu (   self,
  clip_id = None 
)

Definition at line 459 of file timeline_webview.py.

def timeline_webview.TimelineWebView.ShowEffectMenu (   self,
  effect_id = None 
)

Definition at line 421 of file timeline_webview.py.

def timeline_webview.TimelineWebView.ShowMarkerMenu (   self,
  marker_id = None 
)

Definition at line 2097 of file timeline_webview.py.

def timeline_webview.TimelineWebView.ShowPlayheadMenu (   self,
  position = None 
)

Definition at line 393 of file timeline_webview.py.

def timeline_webview.TimelineWebView.ShowTimelineMenu (   self,
  position,
  layer_id 
)

Definition at line 437 of file timeline_webview.py.

def timeline_webview.TimelineWebView.ShowTrackMenu (   self,
  layer_id = None 
)

Definition at line 2075 of file timeline_webview.py.

def timeline_webview.TimelineWebView.ShowTransitionMenu (   self,
  tran_id = None 
)

Definition at line 1972 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Slice_Triggered (   self,
  action,
  clip_ids,
  trans_ids,
  playhead_position = 0 
)

Callback for slice context menus.

Definition at line 1516 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Split_Audio_Triggered (   self,
  action,
  clip_ids 
)

Callback for split audio context menus.

Definition at line 874 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Time_Triggered (   self,
  action,
  clip_ids,
  speed = "1X" 
)

Callback for rotate context menus.

Definition at line 1782 of file timeline_webview.py.

def timeline_webview.TimelineWebView.update_clip_data (   self,
  clip_json,
  only_basic_props = True,
  ignore_reader = False 
)

Create an updateAction and send it to the update manager.

Definition at line 184 of file timeline_webview.py.

def timeline_webview.TimelineWebView.update_transition_data (   self,
  transition_json,
  only_basic_props = True 
)

Create an updateAction and send it to the update manager.

Definition at line 322 of file timeline_webview.py.

def timeline_webview.TimelineWebView.update_zoom (   self,
  newValue 
)

Definition at line 2176 of file timeline_webview.py.

def timeline_webview.TimelineWebView.UpdateClipThumbnail (   self,
  clip_data 
)

Update the thumbnail image for clips.

Definition at line 234 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Volume_Triggered (   self,
  action,
  clip_ids,
  position = "Entire Clip" 
)

Callback for volume context menus.

Definition at line 1643 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Waveform_Ready (   self,
  clip_id,
  audio_data 
)

Callback when audio waveform is ready.

Definition at line 859 of file timeline_webview.py.

def timeline_webview.TimelineWebView.wheelEvent (   self,
  event 
)

Definition at line 2194 of file timeline_webview.py.

Member Data Documentation

timeline_webview.TimelineWebView.copy_clipboard

Definition at line 1203 of file timeline_webview.py.

timeline_webview.TimelineWebView.copy_transition_clipboard

Definition at line 1204 of file timeline_webview.py.

timeline_webview.TimelineWebView.html_path = os.path.join(info.PATH, 'timeline', 'index.html')
static

Definition at line 155 of file timeline_webview.py.

timeline_webview.TimelineWebView.item_id

Definition at line 2304 of file timeline_webview.py.

timeline_webview.TimelineWebView.item_type

Definition at line 2218 of file timeline_webview.py.

timeline_webview.TimelineWebView.last_position_frames

Definition at line 2133 of file timeline_webview.py.

timeline_webview.TimelineWebView.new_item

Definition at line 2221 of file timeline_webview.py.

timeline_webview.TimelineWebView.redraw_audio_timer

Definition at line 2493 of file timeline_webview.py.

timeline_webview.TimelineWebView.settings

Definition at line 2466 of file timeline_webview.py.

timeline_webview.TimelineWebView.window

Definition at line 2461 of file timeline_webview.py.


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