Modern layout manager for editor components. More...
#include <editor_layout.h>

Public Member Functions | |
| EditorLayout ()=default | |
| void | Begin () |
| void | End () |
| Toolset & | GetToolbar () |
| void | BeginMainCanvas () |
| void | EndMainCanvas () |
| void | RegisterPanel (PanelWindow *panel) |
Private Attributes | |
| Toolset | toolbar_ |
| std::vector< PanelWindow * > | panels_ |
| bool | in_layout_ = false |
Modern layout manager for editor components.
Manages the overall editor layout with:
Definition at line 232 of file editor_layout.h.
|
default |
| void yaze::gui::EditorLayout::Begin | ( | ) |
Definition at line 455 of file editor_layout.cc.
References yaze::gui::Toolset::Begin(), in_layout_, and toolbar_.

| void yaze::gui::EditorLayout::End | ( | ) |
Definition at line 460 of file editor_layout.cc.
References yaze::gui::Toolset::End(), in_layout_, and toolbar_.

|
inline |
Definition at line 243 of file editor_layout.h.
References toolbar_.
| void yaze::gui::EditorLayout::BeginMainCanvas | ( | ) |
Definition at line 465 of file editor_layout.cc.
| void yaze::gui::EditorLayout::EndMainCanvas | ( | ) |
Definition at line 470 of file editor_layout.cc.
| void yaze::gui::EditorLayout::RegisterPanel | ( | PanelWindow * | panel | ) |
Definition at line 474 of file editor_layout.cc.
References panels_.
|
private |
Definition at line 253 of file editor_layout.h.
Referenced by Begin(), End(), and GetToolbar().
|
private |
Definition at line 254 of file editor_layout.h.
Referenced by RegisterPanel().
|
private |
Definition at line 255 of file editor_layout.h.