Olive
Public Slots | Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
TimelineHeader Class Reference
Inheritance diagram for TimelineHeader:

Public Slots

void update_zoom (double z)
 
void set_scroll (int)
 
void set_visible_in (long i)
 
void show_context_menu (const QPoint &pos)
 
void resized_scroll_listener (double d)
 

Public Member Functions

 TimelineHeader (QWidget *parent=0)
 
void set_in_point (long p)
 
void set_out_point (long p)
 
void show_text (bool enable)
 
double get_zoom ()
 
void delete_markers ()
 
void set_scrollbar_max (QScrollBar *bar, long sequence_end_frame, int offset)
 

Public Attributes

Viewerviewer
 
bool snapping
 

Protected Member Functions

void paintEvent (QPaintEvent *)
 
void mousePressEvent (QMouseEvent *)
 
void mouseMoveEvent (QMouseEvent *)
 
void mouseReleaseEvent (QMouseEvent *)
 
void focusOutEvent (QFocusEvent *)
 

Private Member Functions

void update_parents ()
 
void set_playhead (int mouse_x)
 
int get_marker_offset ()
 
long getHeaderFrameFromScreenPoint (int x)
 
int getHeaderScreenPointFromFrame (long frame)
 

Private Attributes

bool dragging
 
bool resizing_workarea
 
bool resizing_workarea_in
 
long temp_workarea_in
 
long temp_workarea_out
 
long sequence_end
 
double zoom
 
long in_visible
 
QFontMetrics fm
 
int drag_start
 
bool dragging_markers
 
QVector< int > selected_markers
 
QVector< long > selected_marker_original_times
 
int scroll
 
int height_actual
 
bool text_enabled
 

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