From d9cb05d0f46efc58e508c233a3c67542a4c177fa Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 23 May 2014 16:06:28 +0300 Subject: Optionally show axis titles on the graph MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-number: QTRD-2961 Change-Id: I6a344156bd29fa8fb1ede0546af4d0e67e5e2db4 Reviewed-by: Tomi Korpipää --- tests/scattertest/scatterchart.cpp | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) (limited to 'tests/scattertest/scatterchart.cpp') diff --git a/tests/scattertest/scatterchart.cpp b/tests/scattertest/scatterchart.cpp index 3f900909..dce73e61 100644 --- a/tests/scattertest/scatterchart.cpp +++ b/tests/scattertest/scatterchart.cpp @@ -478,9 +478,9 @@ void ScatterDataModifier::testAxisReverse() void ScatterDataModifier::addData() { // Add labels - m_chart->axisX()->setTitle("X"); - m_chart->axisY()->setTitle("Y"); - m_chart->axisZ()->setTitle("Z"); + m_chart->axisX()->setTitle("X - Axis"); + m_chart->axisY()->setTitle("Y - Axis"); + m_chart->axisZ()->setTitle("Z - Axis"); m_chart->axisX()->setRange(-50.0f, 50.0f); m_chart->axisY()->setRange(-1.0f, 1.2f); m_chart->axisZ()->setRange(-50.0f, 50.0f); @@ -921,6 +921,27 @@ void ScatterDataModifier::handleFpsChange(qreal fps) m_fpsLabel->setText(fpsPrefix + QString::number(qRound(fps))); } +void ScatterDataModifier::changeLabelRotation(int rotation) +{ + m_chart->axisX()->setLabelAutoRotation(float(rotation)); + m_chart->axisY()->setLabelAutoRotation(float(rotation)); + m_chart->axisZ()->setLabelAutoRotation(float(rotation)); +} + +void ScatterDataModifier::toggleAxisTitleVisibility(bool enabled) +{ + m_chart->axisX()->setTitleVisible(enabled); + m_chart->axisY()->setTitleVisible(enabled); + m_chart->axisZ()->setTitleVisible(enabled); +} + +void ScatterDataModifier::toggleAxisTitleFixed(bool enabled) +{ + m_chart->axisX()->setTitleFixed(enabled); + m_chart->axisY()->setTitleFixed(enabled); + m_chart->axisZ()->setTitleFixed(enabled); +} + void ScatterDataModifier::changeShadowQuality(int quality) { QAbstract3DGraph::ShadowQuality sq = QAbstract3DGraph::ShadowQuality(quality); -- cgit v1.2.3