reimplemented panel state restoration
This commit is contained in:
+19
-2
@@ -5,9 +5,11 @@
|
||||
#include <QPushButton>
|
||||
|
||||
#include "ui/graphview.h"
|
||||
#include "ui/keyframenavigator.h"
|
||||
|
||||
GraphEditor::GraphEditor(QWidget* parent) : QDockWidget(parent) {
|
||||
setWindowTitle("Graph Editor");
|
||||
resize(720, 480);
|
||||
|
||||
QWidget* central_widget = new QWidget();
|
||||
setWidget(central_widget);
|
||||
@@ -15,17 +17,32 @@ GraphEditor::GraphEditor(QWidget* parent) : QDockWidget(parent) {
|
||||
QVBoxLayout* layout = new QVBoxLayout();
|
||||
central_widget->setLayout(layout);
|
||||
|
||||
QWidget* tool_widget = new QWidget();
|
||||
tool_widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum);
|
||||
QHBoxLayout* tools = new QHBoxLayout();
|
||||
tool_widget->setLayout(tools);
|
||||
|
||||
KeyframeNavigator* keyframe_nav = new KeyframeNavigator();
|
||||
tools->addWidget(keyframe_nav);
|
||||
tools->addStretch();
|
||||
|
||||
tools->addWidget(new QPushButton("HECK!"));
|
||||
layout->addLayout(tools);
|
||||
tools->addStretch();
|
||||
|
||||
tools->addWidget(new QPushButton("Hand"));
|
||||
|
||||
layout->addWidget(tool_widget);
|
||||
|
||||
view = new GraphView();
|
||||
layout->addWidget(view);
|
||||
|
||||
QWidget* value_widget = new QWidget();
|
||||
value_widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum);
|
||||
QHBoxLayout* values = new QHBoxLayout();
|
||||
value_widget->setLayout(values);
|
||||
values->addStretch();
|
||||
values->addWidget(new QLabel("1920.0"));
|
||||
values->addWidget(new QLabel("1080.0"));
|
||||
values->addStretch();
|
||||
layout->addLayout(values);
|
||||
layout->addWidget(value_widget);
|
||||
}
|
||||
|
||||
@@ -143,11 +143,17 @@ QDockWidget *get_focused_panel() {
|
||||
void alloc_panels(QWidget* parent) {
|
||||
// TODO maybe replace these with non-pointers later on?
|
||||
panel_sequence_viewer = new Viewer(parent);
|
||||
panel_sequence_viewer->setObjectName("seq_viewer");
|
||||
panel_footage_viewer = new Viewer(parent);
|
||||
panel_footage_viewer->setObjectName("footage_viewer");
|
||||
panel_project = new Project(parent);
|
||||
panel_project->setObjectName("proj_root");
|
||||
panel_effect_controls = new EffectControls(parent);
|
||||
panel_effect_controls->setObjectName("fx_controls");
|
||||
panel_timeline = new Timeline(parent);
|
||||
panel_timeline->setObjectName("timeline");
|
||||
panel_graph_editor = new GraphEditor(parent);
|
||||
panel_graph_editor->setObjectName("graph_editor");
|
||||
}
|
||||
|
||||
void free_panels() {
|
||||
|
||||
Reference in New Issue
Block a user