Olive
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
panels.h
Go to the documentation of this file.
1 /***
2 
3  Olive - Non-Linear Video Editor
4  Copyright (C) 2019 Olive Team
5 
6  This program is free software: you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation, either version 3 of the License, or
9  (at your option) any later version.
10 
11  This program is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with this program. If not, see <http://www.gnu.org/licenses/>.
18 
19 ***/
20 
21 #ifndef PANELS_H
22 #define PANELS_H
23 
24 #include "timeline.h"
25 #include "effectcontrols.h"
26 #include "viewer.h"
27 #include "grapheditor.h"
28 #include "project.h"
29 
30 extern Project* panel_project;
34 extern Timeline* panel_timeline;
36 
37 void update_ui(bool modified);
38 QDockWidget* get_focused_panel(bool force_hover = false);
39 void alloc_panels(QWidget *parent);
40 void free_panels();
41 void scroll_to_frame_internal(QScrollBar* bar, long frame, double zoom, int area_width);
42 
43 #endif // PANELS_H
void update_ui(bool modified)
Definition: panels.cpp:40
Definition: grapheditor.h:35
Viewer * panel_sequence_viewer
Definition: panels.cpp:35
Definition: effectcontrols.h:55
Project * panel_project
Definition: panels.cpp:33
void scroll_to_frame_internal(QScrollBar *bar, long frame, double zoom, int area_width)
Definition: panels.cpp:115
Definition: viewer.h:44
Definition: timeline.h:105
Definition: project.h:54
Timeline * panel_timeline
Definition: panels.cpp:37
EffectControls * panel_effect_controls
Definition: panels.cpp:34
Viewer * panel_footage_viewer
Definition: panels.cpp:36
QDockWidget * get_focused_panel(bool force_hover)
Definition: panels.cpp:50
void free_panels()
Definition: panels.cpp:102
GraphEditor * panel_graph_editor
Definition: panels.cpp:38
void alloc_panels(QWidget *parent)
Definition: panels.cpp:85