diff options
author | crupest <crupest@outlook.com> | 2022-01-29 22:09:29 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-01-29 22:09:29 +0800 |
commit | 592f3f3f25f00232234399f4c5f51318a3fa49d2 (patch) | |
tree | 9ff928062aab8598bbbd00aa243d234e80aa6406 /src/theme_builder/components/MainWindow.cpp | |
parent | a2c2089c8d97b4910d4287c14c82e20d33366c24 (diff) | |
download | cru-592f3f3f25f00232234399f4c5f51318a3fa49d2.tar.gz cru-592f3f3f25f00232234399f4c5f51318a3fa49d2.tar.bz2 cru-592f3f3f25f00232234399f4c5f51318a3fa49d2.zip |
...
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_; } |