summaryrefslogtreecommitdiffstats
path: root/src/render/backend/renderer.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire350@gmail.com>2015-10-22 22:40:13 +0200
committerSean Harmer <sean.harmer@kdab.com>2015-10-24 16:36:29 +0000
commit25990ea51fd00ae6ea62dd5ec0f03d5d9a1427f7 (patch)
treef2e85e6f64276ea8965d28f4ac9ccca7858d5cdc /src/render/backend/renderer.cpp
parent72bca7a747b05f14d1db4fe3205860a46edf2d54 (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.cpp12
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()