summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/engine/abstract3drenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavis3d/engine/abstract3drenderer.cpp')
-rw-r--r--src/datavis3d/engine/abstract3drenderer.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/datavis3d/engine/abstract3drenderer.cpp b/src/datavis3d/engine/abstract3drenderer.cpp
index d355f6ee..6c1d1878 100644
--- a/src/datavis3d/engine/abstract3drenderer.cpp
+++ b/src/datavis3d/engine/abstract3drenderer.cpp
@@ -78,6 +78,8 @@ void Abstract3DRenderer::initializePreOpenGL()
&Abstract3DRenderer::updateAxisRange);
QObject::connect(m_controller, &Abstract3DController::axisTickCountChanged, this,
&Abstract3DRenderer::updateAxisTickCount);
+ QObject::connect(m_controller, &Abstract3DController::axisSubTickCountChanged, this,
+ &Abstract3DRenderer::updateAxisSubTickCount);
updateTheme(m_controller->theme());
updateFont(m_controller->font());
@@ -214,6 +216,11 @@ void Abstract3DRenderer::updateAxisTickCount(QAbstractAxis::AxisOrientation orie
axisCacheForOrientation(orientation).setTickCount(count);
}
+void Abstract3DRenderer::updateAxisSubTickCount(QAbstractAxis::AxisOrientation orientation, int count)
+{
+ axisCacheForOrientation(orientation).setSubTickCount(count);
+}
+
// This method needs to be called under the controller-renderer sync mutex
void Abstract3DRenderer::initializeAxisCache(QAbstractAxis::AxisOrientation orientation, const QAbstractAxis *axis)
{
@@ -227,6 +234,7 @@ void Abstract3DRenderer::initializeAxisCache(QAbstractAxis::AxisOrientation orie
const QValueAxis *valueAxis = static_cast<const QValueAxis *>(axis);
updateAxisRange(orientation, valueAxis->min(), valueAxis->max());
updateAxisTickCount(orientation, valueAxis->tickCount());
+ updateAxisSubTickCount(orientation, valueAxis->subTickCount());
}
}
}