summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/q3dobject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavisualization/engine/q3dobject.cpp')
-rw-r--r--src/datavisualization/engine/q3dobject.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/datavisualization/engine/q3dobject.cpp b/src/datavisualization/engine/q3dobject.cpp
index 56edb098..6b442ef8 100644
--- a/src/datavisualization/engine/q3dobject.cpp
+++ b/src/datavisualization/engine/q3dobject.cpp
@@ -53,9 +53,7 @@ Q3DObject::~Q3DObject()
*/
void Q3DObject::copyValuesFrom(const Q3DObject &source)
{
- d_ptr->m_position.setX(source.d_ptr->m_position.x());
- d_ptr->m_position.setY(source.d_ptr->m_position.y());
- d_ptr->m_position.setZ(source.d_ptr->m_position.z());
+ d_ptr->m_position = source.d_ptr->m_position;
setDirty(true);
}
@@ -74,6 +72,9 @@ Q3DScene *Q3DObject::parentScene()
* \property Q3DObject::position
*
* This property contains the 3D position of the object.
+ *
+ * \note Currently setting this property has no effect, as the positions of Q3DObjects in the
+ * scene are handled internally.
*/
QVector3D Q3DObject::position() const
{
@@ -97,7 +98,7 @@ void Q3DObject::setDirty(bool dirty)
{
d_ptr->m_isDirty = dirty;
if (parentScene())
- parentScene()->d_ptr->m_sceneDirty = true;
+ parentScene()->d_ptr->markDirty();
}
/*!