Olive
Public Slots | Public Member Functions | Public Attributes | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
TimelineWidget Class Reference

#include <timelinewidget.h>

Inheritance diagram for TimelineWidget:

Public Slots

void setScroll (int)
 

Public Member Functions

 TimelineWidget (QWidget *parent=0)
 

Public Attributes

QScrollBar * scrollBar
 
bool bottom_align
 

Protected Member Functions

void paintEvent (QPaintEvent *)
 
void resizeEvent (QResizeEvent *event)
 
void mouseDoubleClickEvent (QMouseEvent *event)
 
void mousePressEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void mouseMoveEvent (QMouseEvent *event)
 
void leaveEvent (QEvent *event)
 
void dragEnterEvent (QDragEnterEvent *event)
 
void dragLeaveEvent (QDragLeaveEvent *event)
 
void dropEvent (QDropEvent *event)
 
void dragMoveEvent (QDragMoveEvent *event)
 
void wheelEvent (QWheelEvent *event)
 

Private Slots

void reveal_media ()
 
void show_context_menu (const QPoint &pos)
 
void toggle_autoscale ()
 
void tooltip_timer_timeout ()
 
void rename_clip ()
 
void open_sequence_properties ()
 

Private Member Functions

void init_ghosts ()
 
void update_ghosts (const QPoint &mouse_pos, bool lock_frame)
 
bool is_track_visible (int track)
 
int getTrackFromScreenPoint (int y)
 
int getScreenPointFromTrack (int track)
 
int getClipIndexFromCoords (long frame, int track)
 
void VerifyTransitionHelper ()
 

Private Attributes

bool track_resizing
 
int track_target
 
QVector< ClipPtrpre_clips
 
QVector< ClipPtrpost_clips
 
Mediarc_reveal_media
 
SequencePtr self_created_sequence
 
QTimer tooltip_timer
 
int tooltip_clip
 
int scroll
 
SetSelectionsCommandselection_command
 

Constructor & Destructor Documentation

◆ TimelineWidget()

TimelineWidget::TimelineWidget ( QWidget *  parent = 0)
explicit

Member Function Documentation

◆ dragEnterEvent()

void TimelineWidget::dragEnterEvent ( QDragEnterEvent *  event)
protected

◆ dragLeaveEvent()

void TimelineWidget::dragLeaveEvent ( QDragLeaveEvent *  event)
protected

◆ dragMoveEvent()

void TimelineWidget::dragMoveEvent ( QDragMoveEvent *  event)
protected

◆ dropEvent()

void TimelineWidget::dropEvent ( QDropEvent *  event)
protected

◆ getClipIndexFromCoords()

int TimelineWidget::getClipIndexFromCoords ( long  frame,
int  track 
)
private

◆ getScreenPointFromTrack()

int TimelineWidget::getScreenPointFromTrack ( int  track)
private

◆ getTrackFromScreenPoint()

int TimelineWidget::getTrackFromScreenPoint ( int  y)
private

◆ init_ghosts()

void TimelineWidget::init_ghosts ( )
private

◆ is_track_visible()

bool TimelineWidget::is_track_visible ( int  track)
private

◆ leaveEvent()

void TimelineWidget::leaveEvent ( QEvent *  event)
protected

◆ mouseDoubleClickEvent()

void TimelineWidget::mouseDoubleClickEvent ( QMouseEvent *  event)
protected

◆ mouseMoveEvent()

void TimelineWidget::mouseMoveEvent ( QMouseEvent *  event)
protected

◆ mousePressEvent()

void TimelineWidget::mousePressEvent ( QMouseEvent *  event)
protected

◆ mouseReleaseEvent()

void TimelineWidget::mouseReleaseEvent ( QMouseEvent *  event)
protected

◆ open_sequence_properties

void TimelineWidget::open_sequence_properties ( )
privateslot

◆ paintEvent()

void TimelineWidget::paintEvent ( QPaintEvent *  )
protected

◆ rename_clip

void TimelineWidget::rename_clip ( )
privateslot

◆ resizeEvent()

void TimelineWidget::resizeEvent ( QResizeEvent *  event)
protected

◆ reveal_media

void TimelineWidget::reveal_media ( )
privateslot

◆ setScroll

void TimelineWidget::setScroll ( int  s)
slot

◆ show_context_menu

void TimelineWidget::show_context_menu ( const QPoint &  pos)
privateslot

◆ toggle_autoscale

void TimelineWidget::toggle_autoscale ( )
privateslot

◆ tooltip_timer_timeout

void TimelineWidget::tooltip_timer_timeout ( )
privateslot

◆ update_ghosts()

void TimelineWidget::update_ghosts ( const QPoint &  mouse_pos,
bool  lock_frame 
)
private

◆ VerifyTransitionHelper()

void TimelineWidget::VerifyTransitionHelper ( )
private

◆ wheelEvent()

void TimelineWidget::wheelEvent ( QWheelEvent *  event)
protected

Member Data Documentation

◆ bottom_align

bool TimelineWidget::bottom_align

◆ post_clips

QVector<ClipPtr> TimelineWidget::post_clips
private

◆ pre_clips

QVector<ClipPtr> TimelineWidget::pre_clips
private

◆ rc_reveal_media

Media* TimelineWidget::rc_reveal_media
private

◆ scroll

int TimelineWidget::scroll
private

◆ scrollBar

QScrollBar* TimelineWidget::scrollBar

◆ selection_command

SetSelectionsCommand* TimelineWidget::selection_command
private

◆ self_created_sequence

SequencePtr TimelineWidget::self_created_sequence
private

◆ tooltip_clip

int TimelineWidget::tooltip_clip
private

◆ tooltip_timer

QTimer TimelineWidget::tooltip_timer
private

◆ track_resizing

bool TimelineWidget::track_resizing
private

◆ track_target

int TimelineWidget::track_target
private

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