Olive
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
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 open_sequence_properties ()
 
void show_clip_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 ( QWidget *  parent = 0)
explicit

Member Function Documentation

void TimelineWidget::dragEnterEvent ( QDragEnterEvent *  event)
protected
void TimelineWidget::dragLeaveEvent ( QDragLeaveEvent *  event)
protected
void TimelineWidget::dragMoveEvent ( QDragMoveEvent *  event)
protected
void TimelineWidget::dropEvent ( QDropEvent *  event)
protected
int TimelineWidget::getClipIndexFromCoords ( long  frame,
int  track 
)
private
int TimelineWidget::getScreenPointFromTrack ( int  track)
private
int TimelineWidget::getTrackFromScreenPoint ( int  y)
private
void TimelineWidget::init_ghosts ( )
private
bool TimelineWidget::is_track_visible ( int  track)
private
void TimelineWidget::leaveEvent ( QEvent *  event)
protected
void TimelineWidget::mouseDoubleClickEvent ( QMouseEvent *  event)
protected
void TimelineWidget::mouseMoveEvent ( QMouseEvent *  event)
protected
void TimelineWidget::mousePressEvent ( QMouseEvent *  event)
protected
void TimelineWidget::mouseReleaseEvent ( QMouseEvent *  event)
protected
void TimelineWidget::open_sequence_properties ( )
privateslot
void TimelineWidget::paintEvent ( QPaintEvent *  )
protected
void TimelineWidget::resizeEvent ( QResizeEvent *  event)
protected
void TimelineWidget::reveal_media ( )
privateslot
void TimelineWidget::setScroll ( int  s)
slot
void TimelineWidget::show_clip_properties ( )
privateslot
void TimelineWidget::show_context_menu ( const QPoint &  pos)
privateslot
void TimelineWidget::toggle_autoscale ( )
privateslot
void TimelineWidget::tooltip_timer_timeout ( )
privateslot
void TimelineWidget::update_ghosts ( const QPoint &  mouse_pos,
bool  lock_frame 
)
private
void TimelineWidget::VerifyTransitionHelper ( )
private
void TimelineWidget::wheelEvent ( QWheelEvent *  event)
protected

Member Data Documentation

bool TimelineWidget::bottom_align
QVector<ClipPtr> TimelineWidget::post_clips
private
QVector<ClipPtr> TimelineWidget::pre_clips
private
Media* TimelineWidget::rc_reveal_media
private
int TimelineWidget::scroll
private
QScrollBar* TimelineWidget::scrollBar
SetSelectionsCommand* TimelineWidget::selection_command
private
SequencePtr TimelineWidget::self_created_sequence
private
int TimelineWidget::tooltip_clip
private
QTimer TimelineWidget::tooltip_timer
private
bool TimelineWidget::track_resizing
private
int TimelineWidget::track_target
private

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