diff --git a/sample/wallpaper/appl/WidgetDisplay.cpp b/sample/wallpaper/appl/WidgetDisplay.cpp index a0989303..4a92b3b0 100644 --- a/sample/wallpaper/appl/WidgetDisplay.cpp +++ b/sample/wallpaper/appl/WidgetDisplay.cpp @@ -8,6 +8,7 @@ #include #include +#include appl::WidgetDisplay::WidgetDisplay() { addObjectType("appl::WidgetDisplay"); @@ -17,7 +18,7 @@ appl::WidgetDisplay::WidgetDisplay() { void appl::WidgetDisplay::init() { ewol::Widget::init(); m_compositing.setSource("DATA:SnowFlake.svg", ivec2(128,128)); - periodicCallEnable(); + getObjectManager().periodicCall.connect(sharedFromThis(), &appl::WidgetDisplay::periodicCall); for (int32_t iii=0; iii<250 ; ++iii) { m_elements.push_back(appl::WidgetDisplay::Element()); } diff --git a/sample/wallpaper/appl/WidgetDisplay.hpp b/sample/wallpaper/appl/WidgetDisplay.hpp index af5df99b..47109d05 100644 --- a/sample/wallpaper/appl/WidgetDisplay.hpp +++ b/sample/wallpaper/appl/WidgetDisplay.hpp @@ -38,9 +38,9 @@ namespace appl { std::vector m_elements; public: // Derived function void onRegenerateDisplay(); - virtual void periodicCall(const ewol::event::Time& _event); - virtual bool onEventInput(const ewol::event::Input& _event); - virtual void onDraw(); + void periodicCall(const ewol::event::Time& _event); + bool onEventInput(const ewol::event::Input& _event) override; + void onDraw() override; }; }