summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/q3dscatter.cpp
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-11-05 09:43:49 +0200
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-11-05 10:00:54 +0200
commit2cd0924e7f0147ecbba1197f7d0d32260434a2fd (patch)
treeff7b72fb9120daa7513ab93c47ba5bdd1b5a4b13 /src/datavisualization/engine/q3dscatter.cpp
parenta6c8a0cca08b4f19c66b55c8c778229ea0b3c85d (diff)
Q_PROPERTY NOTIFY addition, part 2
Task-number: QTRD-2534 Change-Id: I243f1457aef986d54cb27a5a24b411b2291d8c0d Change-Id: I243f1457aef986d54cb27a5a24b411b2291d8c0d Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavisualization/engine/q3dscatter.cpp')
-rw-r--r--src/datavisualization/engine/q3dscatter.cpp29
1 files changed, 25 insertions, 4 deletions
diff --git a/src/datavisualization/engine/q3dscatter.cpp b/src/datavisualization/engine/q3dscatter.cpp
index aa67498e..db78d5fb 100644
--- a/src/datavisualization/engine/q3dscatter.cpp
+++ b/src/datavisualization/engine/q3dscatter.cpp
@@ -88,6 +88,22 @@ Q3DScatter::Q3DScatter()
{
setVisualController(d_ptr->m_shared);
d_ptr->m_shared->initializeOpenGL();
+ QObject::connect(d_ptr->m_shared, &Abstract3DController::selectionModeChanged, this,
+ &Q3DScatter::selectionModeChanged);
+ QObject::connect(d_ptr->m_shared, &Abstract3DController::labelStyleChanged, this,
+ &Q3DScatter::labelStyleChanged);
+ QObject::connect(d_ptr->m_shared, &Abstract3DController::shadowQualityChanged, this,
+ &Q3DScatter::shadowQualityChanged);
+ QObject::connect(d_ptr->m_shared, &Abstract3DController::meshFileNameChanged, this,
+ &Q3DScatter::meshFileNameChanged);
+ QObject::connect(d_ptr->m_shared, &Abstract3DController::fontChanged, this,
+ &Q3DScatter::fontChanged);
+ QObject::connect(d_ptr->m_shared, &Abstract3DController::themeChanged, this,
+ &Q3DScatter::themeChanged);
+ QObject::connect(d_ptr->m_shared, &Abstract3DController::gridVisibleChanged, this,
+ &Q3DScatter::gridVisibleChanged);
+ QObject::connect(d_ptr->m_shared, &Abstract3DController::backgroundVisibleChanged, this,
+ &Q3DScatter::backgroundVisibleChanged);
QObject::connect(d_ptr->m_shared, &Scatter3DController::selectedItemIndexChanged, this,
&Q3DScatter::selectedItemIndexChanged);
QObject::connect(d_ptr->m_shared, &Abstract3DController::needRender, this,
@@ -189,11 +205,11 @@ void Q3DScatter::setObjectType(QDataVis::MeshStyle style, bool smooth)
}
/*!
- * Sets a predefined \a theme from \c QDataVis::Theme. It is preset to \c QDataVis::ThemeQt by
- * default. Theme affects bar colors, label colors, text color, background color, window color and
- * grid color. Lighting is also adjusted by themes.
+ * \property Q3DScatter::theme
*
- * \sa setObjectColor()
+ * A predefined \a theme from \c QDataVis::Theme. It is preset to \c QDataVis::ThemeQt by
+ * default. Theme affects label colors, text color, background color, window color and
+ * grid color. Lighting is also adjusted by themes.
*
* \preliminary
*/
@@ -202,6 +218,11 @@ void Q3DScatter::setTheme(QDataVis::Theme theme)
d_ptr->m_shared->setTheme(theme);
}
+QDataVis::Theme Q3DScatter::theme() const
+{
+ return d_ptr->m_shared->theme().theme();
+}
+
/*!
* Set item color using your own colors. \a baseColor sets the base color of a item. The \a uniform
* -flag is used to define if color needs to be uniform throughout item's length, or will the colors