Olive
Public Slots | Signals | Public Member Functions | Public Attributes | Private Slots | Private Member Functions | Private Attributes | List of all members
KeyframeView Class Reference

#include <keyframeview.h>

Inheritance diagram for KeyframeView:

Public Slots

void set_x_scroll (int)
 
void set_y_scroll (int)
 
void resize_move (double d)
 

Signals

void wheel_event_signal (QWheelEvent *)
 

Public Member Functions

 KeyframeView (QWidget *parent=0)
 
void delete_selected_keyframes ()
 

Public Attributes

TimelineHeaderheader
 
long visible_in
 
long visible_out
 

Private Slots

void show_context_menu (const QPoint &pos)
 
void menu_set_key_type (QAction *)
 

Private Member Functions

void mousePressEvent (QMouseEvent *event)
 
void mouseMoveEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void paintEvent (QPaintEvent *event)
 
void wheelEvent (QWheelEvent *e)
 
bool keyframeIsSelected (EffectField *field, int keyframe)
 
void update_keys ()
 

Private Attributes

QVector< EffectField * > selected_fields
 
QVector< int > selected_keyframes
 
QVector< int > rowY
 
QVector< EffectRow * > rows
 
QVector< long > old_key_vals
 
bool mousedown
 
bool dragging
 
bool keys_selected
 
bool select_rect
 
bool scroll_drag
 
long drag_frame_start
 
long last_frame_diff
 
int rect_select_x
 
int rect_select_y
 
int rect_select_w
 
int rect_select_h
 
int rect_select_offset
 
int x_scroll
 
int y_scroll
 

Constructor & Destructor Documentation

◆ KeyframeView()

KeyframeView::KeyframeView ( QWidget *  parent = 0)

Member Function Documentation

◆ delete_selected_keyframes()

void KeyframeView::delete_selected_keyframes ( )

◆ keyframeIsSelected()

bool KeyframeView::keyframeIsSelected ( EffectField field,
int  keyframe 
)
private

◆ menu_set_key_type

void KeyframeView::menu_set_key_type ( QAction *  a)
privateslot

◆ mouseMoveEvent()

void KeyframeView::mouseMoveEvent ( QMouseEvent *  event)
private

◆ mousePressEvent()

void KeyframeView::mousePressEvent ( QMouseEvent *  event)
private

◆ mouseReleaseEvent()

void KeyframeView::mouseReleaseEvent ( QMouseEvent *  event)
private

◆ paintEvent()

void KeyframeView::paintEvent ( QPaintEvent *  event)
private

◆ resize_move

void KeyframeView::resize_move ( double  d)
slot

◆ set_x_scroll

void KeyframeView::set_x_scroll ( int  s)
slot

◆ set_y_scroll

void KeyframeView::set_y_scroll ( int  s)
slot

◆ show_context_menu

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

◆ update_keys()

void KeyframeView::update_keys ( )
private

◆ wheel_event_signal

void KeyframeView::wheel_event_signal ( QWheelEvent *  )
signal

◆ wheelEvent()

void KeyframeView::wheelEvent ( QWheelEvent *  e)
private

Member Data Documentation

◆ drag_frame_start

long KeyframeView::drag_frame_start
private

◆ dragging

bool KeyframeView::dragging
private

◆ header

TimelineHeader* KeyframeView::header

◆ keys_selected

bool KeyframeView::keys_selected
private

◆ last_frame_diff

long KeyframeView::last_frame_diff
private

◆ mousedown

bool KeyframeView::mousedown
private

◆ old_key_vals

QVector<long> KeyframeView::old_key_vals
private

◆ rect_select_h

int KeyframeView::rect_select_h
private

◆ rect_select_offset

int KeyframeView::rect_select_offset
private

◆ rect_select_w

int KeyframeView::rect_select_w
private

◆ rect_select_x

int KeyframeView::rect_select_x
private

◆ rect_select_y

int KeyframeView::rect_select_y
private

◆ rows

QVector<EffectRow*> KeyframeView::rows
private

◆ rowY

QVector<int> KeyframeView::rowY
private

◆ scroll_drag

bool KeyframeView::scroll_drag
private

◆ select_rect

bool KeyframeView::select_rect
private

◆ selected_fields

QVector<EffectField*> KeyframeView::selected_fields
private

◆ selected_keyframes

QVector<int> KeyframeView::selected_keyframes
private

◆ visible_in

long KeyframeView::visible_in

◆ visible_out

long KeyframeView::visible_out

◆ x_scroll

int KeyframeView::x_scroll
private

◆ y_scroll

int KeyframeView::y_scroll
private

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