From de5283370e08979c43c934538f5fa604a9bdb507 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antti=20M=C3=A4=C3=A4tt=C3=A4?= Date: Tue, 25 Oct 2016 08:49:20 +0300 Subject: Register EventForward backend type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I568ea403e408104bd39c2b24942a84df766c671c Reviewed-by: Tomi Korpipää Reviewed-by: Sean Harmer --- src/render/frontend/qrenderaspect.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/render/frontend/qrenderaspect.cpp b/src/render/frontend/qrenderaspect.cpp index 3ab68dc0a..6e67a79ce 100644 --- a/src/render/frontend/qrenderaspect.cpp +++ b/src/render/frontend/qrenderaspect.cpp @@ -78,6 +78,8 @@ #include #include #include +#include + #include #include #include @@ -123,6 +125,7 @@ #include #include #include +#include #include #include @@ -238,6 +241,11 @@ void QRenderAspectPrivate::registerBackendTypes() // Picking q->registerBackendType(QSharedPointer >::create(m_renderer)); + q->registerBackendType(QSharedPointer >::create(m_renderer)); + + // Plugins + for (Render::QRenderPlugin *plugin : m_renderPlugins) + plugin->registerBackendTypes(q, m_renderer); } /*! \internal */ @@ -295,6 +303,18 @@ void QRenderAspectPrivate::unregisterBackendTypes() // Picking unregisterBackendType(); + unregisterBackendType(); + + // Plugins + for (Render::QRenderPlugin *plugin : m_renderPlugins) + plugin->unregisterBackendTypes(q); +} + +void QRenderAspectPrivate::registerBackendType(const QMetaObject &obj, + const QBackendNodeMapperPtr &functor) +{ + Q_Q(QRenderAspect); + q->registerBackendType(obj, functor); } /*! -- cgit v1.2.3