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__
 
def add_missing_transition
 
def addClip
 
def addEffect
 
def addSelection
 Add the selected item to the current selection. More...
 
def addTransition
 
def Align_Triggered
 Callback for alignment context menus. More...
 
def Animate_Triggered
 Callback for the animate context menus. More...
 
def changed
 
def ClearAllSelections
 Clear all selections in JavaScript. More...
 
def contextMenuEvent
 
def Copy_Triggered
 Callback for copy context menus. More...
 
def dragEnterEvent
 
def dragLeaveEvent
 A drag is in-progress and the user moves mouse outside of timeline. More...
 
def dragMoveEvent
 
def dropEvent
 
def eval_js
 
def Fade_Triggered
 Callback for fade context menus. More...
 
def Hide_Waveform_Triggered
 Hide the waveform for the selected clip. More...
 
def keyPressEvent
 Keypress callback for timeline. More...
 
def Layout_Triggered
 Callback for the layout context menus. More...
 
def movePlayhead
 Move the playhead since the position has changed inside OpenShot (probably due to the video player) More...
 
def Nudge_Triggered
 Callback for clip nudges. More...
 
def page_ready
 Document.Ready event has fired, and is initialized. More...
 
def Paste_Triggered
 Callback for paste context menus. More...
 
def PlayheadMoved
 
def PreviewClipFrame
 
def qt_log
 
def RazorSliceAtCursor
 Callback from javascript that the razor tool was clicked. More...
 
def redraw_audio_onTimeout
 Timer is ready to redraw audio (if any) More...
 
def removeSelection
 Remove the selected clip from the selection. More...
 
def render_cache_json
 Render the cached frames to the timeline (called every X seconds), and only if changed. More...
 
def resizeTimeline
 Resize the duration of the timeline. More...
 
def Reverse_Transition_Triggered
 Callback for reversing a transition. More...
 
def Rotate_Triggered
 Callback for rotate context menus. More...
 
def round_to_multiple
 Round this to the closest multiple of a given #. More...
 
def SelectAll
 Select all clips and transitions in JavaScript. More...
 
def SetRazorMode
 Enable / Disable razor mode. More...
 
def SetSnappingMode
 Enable / Disable snapping mode. More...
 
def setup_js_data
 
def show_all_clips
 Show all clips at the same time (arranged col by col, row by row) More...
 
def Show_Waveform_Triggered
 Show a waveform for the selected clip. More...
 
def ShowClipMenu
 
def ShowEffectMenu
 
def ShowMarkerMenu
 
def ShowPlayheadMenu
 
def ShowTimelineMenu
 
def ShowTrackMenu
 
def ShowTransitionMenu
 
def Slice_Triggered
 Callback for slice context menus. More...
 
def Split_Audio_Triggered
 Callback for split audio context menus. More...
 
def Time_Triggered
 Callback for rotate context menus. More...
 
def Transform_Triggered
 
def update_clip_data
 Create an updateAction and send it to the update manager. More...
 
def update_transition_data
 Create an updateAction and send it to the update manager. More...
 
def update_zoom
 
def UpdateClipThumbnail
 Update the thumbnail image for clips. More...
 
def Volume_Triggered
 Callback for volume context menus. More...
 
def Waveform_Ready
 Callback when audio waveform is ready. More...
 
def wheelEvent
 
- Public Member Functions inherited from updates.UpdateInterface
def changed
 This method is invoked each time the UpdateManager is changed. More...
 

Public Attributes

 cache_renderer
 
 cache_renderer_version
 
 copy_clipboard
 
 copy_transition_clipboard
 
 document_is_ready
 
 item_id
 
 item_type
 
 last_position_frames
 
 new_item
 
 redraw_audio_timer
 
 settings
 
 window
 

Static Public Attributes

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

Detailed Description

A WebView QWidget used to load the Timeline.

Definition at line 160 of file timeline_webview.py.

Constructor & Destructor Documentation

def timeline_webview.TimelineWebView.__init__ (   self,
  window 
)

Definition at line 2960 of file timeline_webview.py.

Member Function Documentation

def timeline_webview.TimelineWebView.add_missing_transition (   self,
  transition_json 
)

Definition at line 297 of file timeline_webview.py.

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

Definition at line 2668 of file timeline_webview.py.

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

Definition at line 2805 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 2556 of file timeline_webview.py.

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

Definition at line 2758 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 1572 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 1126 of file timeline_webview.py.

def timeline_webview.TimelineWebView.changed (   self,
  action 
)

Definition at line 183 of file timeline_webview.py.

def timeline_webview.TimelineWebView.ClearAllSelections (   self)

Clear all selections in JavaScript.

Definition at line 2923 of file timeline_webview.py.

def timeline_webview.TimelineWebView.contextMenuEvent (   self,
  event 
)

Definition at line 410 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 1297 of file timeline_webview.py.

def timeline_webview.TimelineWebView.dragEnterEvent (   self,
  event 
)

Definition at line 2635 of file timeline_webview.py.

def timeline_webview.TimelineWebView.dragLeaveEvent (   self,
  event 
)

A drag is in-progress and the user moves mouse outside of timeline.

Definition at line 2894 of file timeline_webview.py.

def timeline_webview.TimelineWebView.dragMoveEvent (   self,
  event 
)

Definition at line 2838 of file timeline_webview.py.

def timeline_webview.TimelineWebView.dropEvent (   self,
  event 
)

Definition at line 2851 of file timeline_webview.py.

def timeline_webview.TimelineWebView.eval_js (   self,
  code 
)

Definition at line 171 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 1657 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 906 of file timeline_webview.py.

def timeline_webview.TimelineWebView.keyPressEvent (   self,
  event 
)

Keypress callback for timeline.

Definition at line 2604 of file timeline_webview.py.

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

Callback for the layout context menus.

Definition at line 1049 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 2531 of file timeline_webview.py.

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

Callback for clip nudges.

Definition at line 1483 of file timeline_webview.py.

def timeline_webview.TimelineWebView.page_ready (   self)

Document.Ready event has fired, and is initialized.

Definition at line 168 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 1370 of file timeline_webview.py.

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

Definition at line 2516 of file timeline_webview.py.

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

Definition at line 2494 of file timeline_webview.py.

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

Definition at line 2570 of file timeline_webview.py.

def timeline_webview.TimelineWebView.RazorSliceAtCursor (   self,
  clip_id,
  trans_id,
  cursor_position 
)

Callback from javascript that the razor tool was clicked.

Definition at line 1736 of file timeline_webview.py.

def timeline_webview.TimelineWebView.redraw_audio_onTimeout (   self)

Timer is ready to redraw audio (if any)

Definition at line 2911 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 2564 of file timeline_webview.py.

def timeline_webview.TimelineWebView.render_cache_json (   self)

Render the cached frames to the timeline (called every X seconds), and only if changed.

Definition at line 2939 of file timeline_webview.py.

def timeline_webview.TimelineWebView.resizeTimeline (   self,
  new_duration 
)

Resize the duration of the timeline.

Definition at line 2754 of file timeline_webview.py.

def timeline_webview.TimelineWebView.Reverse_Transition_Triggered (   self,
  tran_ids 
)

Callback for reversing a transition.

Definition at line 2326 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 2000 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 2248 of file timeline_webview.py.

def timeline_webview.TimelineWebView.SelectAll (   self)

Select all clips and transitions in JavaScript.

Definition at line 2931 of file timeline_webview.py.

def timeline_webview.TimelineWebView.SetRazorMode (   self,
  enable_razor 
)

Enable / Disable razor mode.

Definition at line 2548 of file timeline_webview.py.

def timeline_webview.TimelineWebView.SetSnappingMode (   self,
  enable_snapping 
)

Enable / Disable snapping mode.

Definition at line 2540 of file timeline_webview.py.

def timeline_webview.TimelineWebView.setup_js_data (   self)

Definition at line 2626 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 2253 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 873 of file timeline_webview.py.

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

Definition at line 484 of file timeline_webview.py.

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

Definition at line 446 of file timeline_webview.py.

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

Definition at line 2483 of file timeline_webview.py.

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

Definition at line 415 of file timeline_webview.py.

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

Definition at line 462 of file timeline_webview.py.

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

Definition at line 2461 of file timeline_webview.py.

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

Definition at line 2352 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 1754 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 939 of file timeline_webview.py.

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

Callback for rotate context menus.

Definition at line 2046 of file timeline_webview.py.

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

Definition at line 860 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 207 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 340 of file timeline_webview.py.

def timeline_webview.TimelineWebView.update_zoom (   self,
  newValue 
)

Definition at line 2574 of file timeline_webview.py.

def timeline_webview.TimelineWebView.UpdateClipThumbnail (   self,
  clip_data 
)

Update the thumbnail image for clips.

Definition at line 258 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 1900 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 921 of file timeline_webview.py.

def timeline_webview.TimelineWebView.wheelEvent (   self,
  event 
)

Definition at line 2616 of file timeline_webview.py.

Member Data Documentation

timeline_webview.TimelineWebView.cache_renderer

Definition at line 3001 of file timeline_webview.py.

timeline_webview.TimelineWebView.cache_renderer_version

Definition at line 2952 of file timeline_webview.py.

timeline_webview.TimelineWebView.copy_clipboard

Definition at line 1301 of file timeline_webview.py.

timeline_webview.TimelineWebView.copy_transition_clipboard

Definition at line 1302 of file timeline_webview.py.

timeline_webview.TimelineWebView.document_is_ready

Definition at line 169 of file timeline_webview.py.

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

Definition at line 163 of file timeline_webview.py.

timeline_webview.TimelineWebView.item_id

Definition at line 2744 of file timeline_webview.py.

timeline_webview.TimelineWebView.item_type

Definition at line 2640 of file timeline_webview.py.

timeline_webview.TimelineWebView.last_position_frames

Definition at line 2523 of file timeline_webview.py.

timeline_webview.TimelineWebView.new_item

Definition at line 2643 of file timeline_webview.py.

timeline_webview.TimelineWebView.redraw_audio_timer

Definition at line 2995 of file timeline_webview.py.

timeline_webview.TimelineWebView.settings

Definition at line 2968 of file timeline_webview.py.

timeline_webview.TimelineWebView.window

Definition at line 2962 of file timeline_webview.py.


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