diff options
author | Paul Lemire <paul.lemire350@gmail.com> | 2015-10-22 22:40:13 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2015-10-24 16:36:29 +0000 |
commit | 25990ea51fd00ae6ea62dd5ec0f03d5d9a1427f7 (patch) | |
tree | f2e85e6f64276ea8965d28f4ac9ccca7858d5cdc /src/render/backend/renderer.cpp | |
parent | 72bca7a747b05f14d1db4fe3205860a46edf2d54 (diff) |
Make aspects use the QEventFilterService
Change-Id: Ieb1d985b919b50844a236959250e1a2e80972aa1
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/backend/renderer.cpp')
-rw-r--r-- | src/render/backend/renderer.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/render/backend/renderer.cpp b/src/render/backend/renderer.cpp index 1a97dfb50..339305164 100644 --- a/src/render/backend/renderer.cpp +++ b/src/render/backend/renderer.cpp @@ -78,6 +78,7 @@ #include <Qt3DRender/private/pickeventfilter_p.h> #include <Qt3DCore/qcameralens.h> +#include <Qt3DCore/qeventfilterservice.h> #include <Qt3DCore/private/qaspectmanager_p.h> #include <Qt3DCore/private/qabstractaspectjobmanager_p.h> @@ -541,15 +542,10 @@ void Renderer::setSurface(QSurface* surface) } } -void Renderer::setEventSource(QObject *eventSource) +void Renderer::registerEventFilter(QEventFilterService *service) { - if (eventSource != m_eventSource) { - if (m_eventSource) - m_eventSource->removeEventFilter(m_pickEventFilter.data()); - m_eventSource = eventSource; - if (m_eventSource) - m_eventSource->installEventFilter(m_pickEventFilter.data()); - } + qDebug() << Q_FUNC_INFO << QThread::currentThread(); + service->registerEventFilter(m_pickEventFilter.data(), 1024); } void Renderer::render() |