Olive
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Slots | Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
TimelineHeader Class Reference

#include <timelineheader.h>

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
 

Constructor & Destructor Documentation

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

Member Function Documentation

void TimelineHeader::delete_markers ( )
void TimelineHeader::focusOutEvent ( QFocusEvent *  )
protected
int TimelineHeader::get_marker_offset ( )
private
double TimelineHeader::get_zoom ( )
long TimelineHeader::getHeaderFrameFromScreenPoint ( int  x)
private
int TimelineHeader::getHeaderScreenPointFromFrame ( long  frame)
private
void TimelineHeader::mouseMoveEvent ( QMouseEvent *  event)
protected
void TimelineHeader::mousePressEvent ( QMouseEvent *  event)
protected
void TimelineHeader::mouseReleaseEvent ( QMouseEvent *  )
protected
void TimelineHeader::paintEvent ( QPaintEvent *  )
protected
void TimelineHeader::resized_scroll_listener ( double  d)
slot
void TimelineHeader::set_in_point ( long  p)
void TimelineHeader::set_out_point ( long  p)
void TimelineHeader::set_playhead ( int  mouse_x)
private
void TimelineHeader::set_scroll ( int  s)
slot
void TimelineHeader::set_scrollbar_max ( QScrollBar *  bar,
long  sequence_end_frame,
int  offset 
)
void TimelineHeader::set_visible_in ( long  i)
slot
void TimelineHeader::show_context_menu ( const QPoint &  pos)
slot
void TimelineHeader::show_text ( bool  enable)
void TimelineHeader::update_parents ( )
private
void TimelineHeader::update_zoom ( double  z)
slot

Member Data Documentation

int TimelineHeader::drag_start
private
bool TimelineHeader::dragging
private
bool TimelineHeader::dragging_markers
private
QFontMetrics TimelineHeader::fm
private
int TimelineHeader::height_actual
private
long TimelineHeader::in_visible
private
bool TimelineHeader::resizing_workarea
private
bool TimelineHeader::resizing_workarea_in
private
int TimelineHeader::scroll
private
QVector<long> TimelineHeader::selected_marker_original_times
private
QVector<int> TimelineHeader::selected_markers
private
long TimelineHeader::sequence_end
private
bool TimelineHeader::snapping
long TimelineHeader::temp_workarea_in
private
long TimelineHeader::temp_workarea_out
private
bool TimelineHeader::text_enabled
private
Viewer* TimelineHeader::viewer
double TimelineHeader::zoom
private

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