add: Widget registry

This commit is contained in:
Simon Hardt
2022-03-06 19:05:37 +01:00
parent 243bf41e90
commit 1772a3baff
8 changed files with 155 additions and 5 deletions

View File

@@ -9,8 +9,9 @@ using namespace std::chrono_literals;
#include "ScreenManager.hpp"
#include "display/Display.hpp"
#include "font/Font.hpp"
#include "render/RenderTarget.hpp"
#include "widgets/clock/Analog.hpp"
//#include "render/RenderTarget.hpp"
//#include "widgets/clock/Analog.hpp"
#include "widgets/WidgetRegistry.hpp"
int main()
{
@@ -25,7 +26,9 @@ int main()
frame::ScreenManager screen(std::move(display));
screen.setRoot(frame::widgets::AnalogClock::Create());
auto const& widgets = frame::Service::get<frame::widgets::WidgetRegistry>();
screen.setRoot(widgets->Create("AnalogClock"));
screen.MainLoop();
}