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

Public Slots

void set_waveform_scroll (int s)
 
void set_fullscreen (int screen=0)
 

Public Member Functions

 ViewerWidget (QWidget *parent=nullptr)
 
void delete_function ()
 
void close_window ()
 
void paintGL ()
 
void initializeGL ()
 
void frame_update ()
 
RenderThreadget_renderer ()
 
void set_scroll (double x, double y)
 

Public Attributes

Viewerviewer
 
ViewerContainercontainer
 
bool waveform
 
Clipwaveform_clip
 
const FootageStreamwaveform_ms
 
double waveform_zoom
 
int waveform_scroll
 

Protected Member Functions

void mousePressEvent (QMouseEvent *event)
 
void mouseMoveEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void wheelEvent (QWheelEvent *event)
 

Private Slots

void context_destroy ()
 
void retry ()
 
void show_context_menu ()
 
void save_frame ()
 
void queue_repaint ()
 
void fullscreen_menu_action (QAction *action)
 
void set_fit_zoom ()
 
void set_custom_zoom ()
 
void set_menu_zoom (QAction *action)
 

Private Member Functions

void draw_waveform_func ()
 
void draw_title_safe_area ()
 
void draw_gizmos ()
 
EffectGizmoget_gizmo_from_mouse (int x, int y)
 
void move_gizmos (QMouseEvent *event, bool done)
 
void seek_from_click (int x)
 

Private Attributes

bool dragging
 
Effectgizmos
 
int drag_start_x
 
int drag_start_y
 
int gizmo_x_mvmt
 
int gizmo_y_mvmt
 
EffectGizmoselected_gizmo
 
RenderThreadrenderer
 
ViewerWindowwindow
 
double x_scroll
 
double y_scroll
 

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