summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/abstract3dcontroller.cpp
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-09-12 13:35:08 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-09-12 13:35:35 +0300
commit77ac34f3584bd4712c303cac7ec1486c1ef74b4b (patch)
treeadfb1fa672b6dfc5088cf4c4ce2ea0281a28d7e6 /src/datavisualization/engine/abstract3dcontroller.cpp
parent7f8966b035c9fd73d2cde04521c92892feefc0f9 (diff)
Added getters
Task-number: QTRD-2243 Change-Id: I13ba560a853c2c39fc24c6dc373e50d56f8c33ef Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualization/engine/abstract3dcontroller.cpp')
-rw-r--r--src/datavisualization/engine/abstract3dcontroller.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/datavisualization/engine/abstract3dcontroller.cpp b/src/datavisualization/engine/abstract3dcontroller.cpp
index e560deaf..03a0f416 100644
--- a/src/datavisualization/engine/abstract3dcontroller.cpp
+++ b/src/datavisualization/engine/abstract3dcontroller.cpp
@@ -662,6 +662,11 @@ void Abstract3DController::setCameraPreset(QDataVis::CameraPreset preset)
emitNeedRender();
}
+QDataVis::CameraPreset Abstract3DController::cameraPreset() const
+{
+ return m_scene->camera()->cameraPreset();
+}
+
void Abstract3DController::setCameraPosition(GLfloat horizontal, GLfloat vertical, GLint distance)
{
m_horizontalRotation = qBound(-180.0f, horizontal, 180.0f);
@@ -673,18 +678,20 @@ void Abstract3DController::setCameraPosition(GLfloat horizontal, GLfloat vertica
emitNeedRender();
}
-void Abstract3DController::setObjectColor(const QColor &baseColor, const QColor &heightColor,
- const QColor &depthColor, bool uniform)
+void Abstract3DController::setObjectColor(const QColor &baseColor, bool uniform)
{
m_theme.m_baseColor = baseColor;
- m_theme.m_heightColor = heightColor;
- m_theme.m_depthColor = depthColor;
m_theme.m_uniformColor = uniform;
m_changeTracker.themeChanged = true;
emitNeedRender();
}
+QColor Abstract3DController::objectColor() const
+{
+ return m_theme.m_baseColor;
+}
+
void Abstract3DController::setColorTheme(QDataVis::ColorTheme colorTheme)
{
m_theme.useColorTheme(colorTheme);