diff options
Diffstat (limited to 'src/theme_builder/components/MainWindow.cpp')
-rw-r--r-- | src/theme_builder/components/MainWindow.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/theme_builder/components/MainWindow.cpp b/src/theme_builder/components/MainWindow.cpp index 3d521d44..d52193f1 100644 --- a/src/theme_builder/components/MainWindow.cpp +++ b/src/theme_builder/components/MainWindow.cpp @@ -1,4 +1,7 @@ #include "MainWindow.hpp" +#include "cru/ui/Base.hpp" +#include "cru/ui/controls/StackLayout.hpp" +#include "cru/ui/controls/TextBlock.hpp" namespace cru::theme_builder { using namespace cru::ui; @@ -8,6 +11,19 @@ using namespace cru::platform::gui; MainWindow::MainWindow() { window_ = Window::Create(); window_->GetNativeWindow()->SetTitle(u"CruUI Theme Builder"); + + main_layout_ = FlexLayout::Create(); + main_layout_->SetFlexDirection(FlexDirection::Horizontal); + window_->AddChild(main_layout_, 0); + + preview_layout_ = StackLayout::Create(); + main_layout_->AddChild(preview_layout_, 0); + + preview_button_ = Button::Create(); + preview_button_->SetChild(TextBlock::Create(u"Preview")); + preview_layout_->AddChild(preview_button_, 0); + preview_layout_->SetChildLayoutData( + 0, StackChildLayoutData{Alignment::Center, Alignment::Center}); } MainWindow::~MainWindow() { delete window_; } |