diff options
author | Mike Krus <mike.krus@kdab.com> | 2016-05-23 15:54:13 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-05-23 19:21:19 +0000 |
commit | 1802f11f4b99c93dc9c2e4b5556592db005b5817 (patch) | |
tree | 90bfba77d1606bf0e525358c3feb9ea75893d12e /src | |
parent | c0f13a86ffcc9c19efb6d7be24440f3df2babc23 (diff) |
Avoid changing access rights to virtual methods
Added QRenderAspectTester as friend for testing
Task-number: QTBUG-53569
Change-Id: Ia7adde188065a2ba02b7fd480fcfe545ccbf4720
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/logic/qlogicaspect.h | 4 | ||||
-rw-r--r-- | src/render/frontend/qrenderaspect.h | 13 |
2 files changed, 11 insertions, 6 deletions
diff --git a/src/logic/qlogicaspect.h b/src/logic/qlogicaspect.h index 3d7e8b957..e73e2eb2d 100644 --- a/src/logic/qlogicaspect.h +++ b/src/logic/qlogicaspect.h @@ -56,9 +56,8 @@ public: explicit QLogicAspect(QObject *parent = nullptr); ~QLogicAspect(); - QVector<Qt3DCore::QAspectJobPtr> jobsToExecute(qint64 time) Q_DECL_OVERRIDE; - private: + QVector<Qt3DCore::QAspectJobPtr> jobsToExecute(qint64 time) Q_DECL_OVERRIDE; void onRegistered() Q_DECL_OVERRIDE; void onEngineStartup() Q_DECL_OVERRIDE; @@ -71,4 +70,3 @@ private: QT_END_NAMESPACE #endif // QT3DLOGIC_QLOGICASPECT_H - diff --git a/src/render/frontend/qrenderaspect.h b/src/render/frontend/qrenderaspect.h index 45e982873..c6254da3a 100644 --- a/src/render/frontend/qrenderaspect.h +++ b/src/render/frontend/qrenderaspect.h @@ -55,6 +55,10 @@ class Renderer; class QRenderAspectPrivate; +#if defined(QT_BUILD_INTERNAL) +class QRenderAspectTester; +#endif + class QT3DRENDERSHARED_EXPORT QRenderAspect : public Qt3DCore::QAbstractAspect { Q_OBJECT @@ -68,19 +72,22 @@ public: explicit QRenderAspect(RenderType type, QObject *parent = nullptr); ~QRenderAspect(); - QVector<Qt3DCore::QAspectJobPtr> jobsToExecute(qint64 time) Q_DECL_OVERRIDE; - protected: QRenderAspect(QRenderAspectPrivate &dd, QObject *parent); Q_DECLARE_PRIVATE(QRenderAspect) +private: + QVector<Qt3DCore::QAspectJobPtr> jobsToExecute(qint64 time) Q_DECL_OVERRIDE; + void onRegistered() Q_DECL_OVERRIDE; void onUnregistered() Q_DECL_OVERRIDE; void onEngineStartup() Q_DECL_OVERRIDE; -private: friend class Render::Renderer; +#if defined(QT_BUILD_INTERNAL) + friend class QRenderAspectTester; +#endif }; } |