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

Signals

void x_scroll_changed (int)
 
void y_scroll_changed (int)
 
void zoom_changed (double, double)
 
void selection_changed (bool, int)
 

Public Member Functions

 GraphView (QWidget *parent=0)
 
void paintEvent (QPaintEvent *event)
 
void mousePressEvent (QMouseEvent *event)
 
void mouseMoveEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void wheelEvent (QWheelEvent *event)
 
void set_row (EffectRow *r)
 
void set_selected_keyframe_type (int type)
 
void set_field_visibility (int field, bool b)
 
void delete_selected_keys ()
 
void select_all ()
 

Private Slots

void show_context_menu (const QPoint &pos)
 
void reset_view ()
 
void set_view_to_selection ()
 
void set_view_to_all ()
 
void set_view_to_rect (int x1, double y1, int x2, double y2)
 

Private Member Functions

void set_scroll_x (int s)
 
void set_scroll_y (int s)
 
void set_zoom (double xz, double yz)
 
int get_screen_x (double)
 
int get_screen_y (double)
 
long get_value_x (int)
 
double get_value_y (int)
 
void selection_update ()
 
void draw_lines (QPainter &p, bool vert)
 
void draw_line_text (QPainter &p, bool vert, int line_no, int line_pos, int next_line_pos)
 

Private Attributes

int x_scroll
 
int y_scroll
 
bool mousedown
 
int start_x
 
int start_y
 
double x_zoom
 
double y_zoom
 
QVector< bool > field_visibility
 
QVector< int > selected_keys
 
QVector< int > selected_keys_fields
 
QVector< long > selected_keys_old_vals
 
QVector< double > selected_keys_old_doubles
 
double old_pre_handle_x
 
double old_pre_handle_y
 
double old_post_handle_x
 
double old_post_handle_y
 
int handle_field
 
int handle_index
 
bool moved_keys
 
int current_handle
 
EffectRowrow
 
bool rect_select
 
int rect_select_x
 
int rect_select_y
 
int rect_select_w
 
int rect_select_h
 
int rect_select_offset
 
long visible_in
 
bool click_add
 
bool click_add_proc
 
EffectFieldclick_add_field
 
int click_add_key
 
int click_add_type
 

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