add: Container Widget

This commit is contained in:
Simon Hardt
2022-03-06 22:03:12 +01:00
parent 33f79d9f92
commit 4c70f3440d
11 changed files with 288 additions and 13 deletions

View File

@@ -11,6 +11,7 @@ using namespace std::chrono_literals;
#include "font/FontRegistry.hpp"
//#include "render/RenderTarget.hpp"
//#include "widgets/clock/Analog.hpp"
#include "widgets/ContainerWidget.hpp"
#include "widgets/WidgetRegistry.hpp"
int main()
@@ -30,7 +31,14 @@ int main()
auto const& widgets = frame::Service::get<frame::widgets::WidgetRegistry>();
screen.setRoot(widgets->Create("AnalogClock"));
std::shared_ptr<frame::widgets::ContainerWidget> con =
std::static_pointer_cast<frame::widgets::ContainerWidget>(
widgets->Create("AnalogClock"));
con->setSlot(0, widgets->Create("DigitalClock"));
con->setSlot(1, widgets->Create("Date"));
screen.setRoot(con);
screen.MainLoop();
}