summaryrefslogtreecommitdiffstats
path: root/src/core/core-components/qcamera.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2014-07-08 16:50:13 +0200
committerSean Harmer <sean.harmer@kdab.com>2014-07-09 16:01:12 +0200
commit3b7fee401190a4a1347d6cbbdd84d6f0a0f07234 (patch)
tree008c836a50a1845bea0fb7b35d9080e516209683 /src/core/core-components/qcamera.cpp
parent949795cedc6bfce7841ab13b801619416c1f79e5 (diff)
QCamera fixed d-pointer
Change-Id: I9e159cfffc44a5ee43eb311afdfb9b3f464c68b3 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/core/core-components/qcamera.cpp')
-rw-r--r--src/core/core-components/qcamera.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/core/core-components/qcamera.cpp b/src/core/core-components/qcamera.cpp
index aa154c248..38d879765 100644
--- a/src/core/core-components/qcamera.cpp
+++ b/src/core/core-components/qcamera.cpp
@@ -49,12 +49,24 @@ QT_BEGIN_NAMESPACE
namespace Qt3D {
-QCamera::QCamera(QNode *parent) : QEntity(parent)
- , d_ptr(new QCameraPrivate(this))
+QCameraPrivate::QCameraPrivate(QCamera *qq)
+ : QEntityPrivate(qq),
+ m_lens(Q_NULLPTR),
+ m_transform(Q_NULLPTR)
+{
+}
+
+QCamera::QCamera(QNode *parent) :
+ QEntity(*new QCameraPrivate(this), parent)
{
qDebug() << Q_FUNC_INFO;
}
+QCamera::QCamera(QCameraPrivate &dd, QNode *parent)
+ : QEntity(dd, parent)
+{
+}
+
QCameraLens *QCamera::lens() const
{
Q_D(const QCamera);