summaryrefslogtreecommitdiffstats
path: root/src/render/frontend/qmesh.h
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2014-06-30 14:19:16 +0200
committerSean Harmer <sean.harmer@kdab.com>2014-07-05 12:43:43 +0200
commit1a04c80707efd97ad8c49d035c1a722d1106b0a1 (patch)
tree176e23a0ef1574a8c7d657cf9297c90c365d3c5f /src/render/frontend/qmesh.h
parent098e1bc3d5fd21146de1644c50f31c09d4d8b635 (diff)
d-pointer in QMesh
Change-Id: I24ee1fb47a6efa33a854ddb8774b5cc559236f0c Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/frontend/qmesh.h')
-rw-r--r--src/render/frontend/qmesh.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/render/frontend/qmesh.h b/src/render/frontend/qmesh.h
index f5be47fc1..79f774a8b 100644
--- a/src/render/frontend/qmesh.h
+++ b/src/render/frontend/qmesh.h
@@ -50,6 +50,8 @@ QT_BEGIN_NAMESPACE
namespace Qt3D {
+class QMeshPrivate;
+
/**
* @brief Simple static mesh
*
@@ -59,19 +61,17 @@ class QT3DRENDERERSHARED_EXPORT QMesh : public QAbstractMesh
Q_OBJECT
public:
- QMesh(Node *parent = 0);
- virtual ~QMesh();
+ explicit QMesh(Node *parent = 0);
void setSource(const QString &source) Q_DECL_OVERRIDE;
MeshDataPtr data() const;
void setData(MeshDataPtr d);
-private:
+protected:
+ Q_DECLARE_PRIVATE(QMesh)
+ QMesh(QMeshPrivate &dd, Node *parent = 0);
- MeshDataPtr m_data;
- QString m_source;
- bool m_sourceDirty;
};
}