summaryrefslogtreecommitdiffstats
path: root/src/render/frontend/qabstractfunctor.h
diff options
context:
space:
mode:
authorRobert Brock <robert.brock@kdab.com>2016-04-05 16:09:57 +0100
committerRobert Brock <robert.brock@kdab.com>2016-04-19 10:17:48 +0000
commit5d059e75f96a7661b936ed036c44dfa5ee18a108 (patch)
tree66f09ce7a2d345a6d911c3be01478ae3b288ba13 /src/render/frontend/qabstractfunctor.h
parentd5b665cb40c25ff8ddb5ad7ebe74e04dd91c045b (diff)
Changes to handle ScenePropertyChange
TextureImage loading job now notifies frontend Change-Id: I6d725e4343c4f36a918c4deb38e6c832970fa5e8 Task-number: QTBUG-51453 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/frontend/qabstractfunctor.h')
-rw-r--r--src/render/frontend/qabstractfunctor.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/render/frontend/qabstractfunctor.h b/src/render/frontend/qabstractfunctor.h
index 715b43de8..e99953797 100644
--- a/src/render/frontend/qabstractfunctor.h
+++ b/src/render/frontend/qabstractfunctor.h
@@ -88,6 +88,14 @@ public:
}
};
+template<class T>
+const T *functor_cast(const QAbstractFunctor *other)
+{
+ if (other->id() == functorTypeId<T>())
+ return static_cast<const T *>(other);
+ return Q_NULLPTR;
+}
+
} // Qt3D
QT_END_NAMESPACE