From 8015a58ea819b41e0a896ea9e7d57d7f3a9f1c5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomi=20Korpip=C3=A4=C3=A4?= Date: Wed, 14 May 2014 13:40:35 +0300 Subject: Added visible flag and possibility to release ownership of custom item Task-number: QTRD-3080 Change-Id: I198930c48fe9bce6a158406aff5fbf31272b9afe Reviewed-by: Miikka Heikkinen --- src/datavisualization/engine/abstract3dcontroller.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/datavisualization/engine/abstract3dcontroller.cpp') diff --git a/src/datavisualization/engine/abstract3dcontroller.cpp b/src/datavisualization/engine/abstract3dcontroller.cpp index 6b6f154d..78ac135b 100644 --- a/src/datavisualization/engine/abstract3dcontroller.cpp +++ b/src/datavisualization/engine/abstract3dcontroller.cpp @@ -911,6 +911,16 @@ void Abstract3DController::deleteCustomItem(const QVector3D &position) } } +void Abstract3DController::releaseCustomItem(QCustom3DItem *item) +{ + if (item && m_customItems.contains(item)) { + m_customItems.removeOne(item); + item->setParent(0); + m_isCustomDataDirty = true; + emitNeedRender(); + } +} + void Abstract3DController::handleAxisTitleChanged(const QString &title) { Q_UNUSED(title) -- cgit v1.2.3