Support theme gridVisible

Don't show any grid lines when theme gridVisible is set to false.

Task-number: QTBUG-130655
Change-Id: Ibbc86c190f88b100f81a177382b286d884d81f06
Reviewed-by: Kwanghyo Park <kwanghyo.park@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
(cherry picked from commit 48e0c363d4)
Reviewed-by: Kaj Grönholm <kaj.gronholm@qt.io>
This commit is contained in:
Kaj Grönholm 2024-10-29 11:09:27 +02:00
parent 0b832fd03e
commit 6ec2f91929
1 changed files with 5 additions and 4 deletions

View File

@ -164,13 +164,14 @@ void AxisRenderer::updateAxis()
float axisWidth = m_graph->m_axisWidth; float axisWidth = m_graph->m_axisWidth;
float axisHeight = m_graph->m_axisHeight; float axisHeight = m_graph->m_axisHeight;
const bool gridVisible = theme()->isGridVisible();
if (m_axisVertical) { if (m_axisVertical) {
m_gridVerticalLinesVisible = m_axisVertical->isGridVisible(); m_gridVerticalLinesVisible = gridVisible && m_axisVertical->isGridVisible();
m_gridVerticalSubLinesVisible = m_axisVertical->isSubGridVisible(); m_gridVerticalSubLinesVisible = gridVisible && m_axisVertical->isSubGridVisible();
} }
if (m_axisHorizontal) { if (m_axisHorizontal) {
m_gridHorizontalLinesVisible = m_axisHorizontal->isGridVisible(); m_gridHorizontalLinesVisible = gridVisible && m_axisHorizontal->isGridVisible();
m_gridHorizontalSubLinesVisible = m_axisHorizontal->isSubGridVisible(); m_gridHorizontalSubLinesVisible = gridVisible && m_axisHorizontal->isSubGridVisible();
} }
if (auto vaxis = qobject_cast<QValueAxis *>(m_axisVertical)) { if (auto vaxis = qobject_cast<QValueAxis *>(m_axisVertical)) {