diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2014-06-04 13:51:21 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2014-06-04 13:54:34 +0300 |
commit | 964a6c7f8ff2354737ef897067ee46e3d0cd55a9 (patch) | |
tree | 8d2499ea69cbb4c32690661d13ede9e61117e4bc /tests/scattertest/scatterchart.cpp | |
parent | 3953654a954b7ecc2b0b8ea514e8a520df2ba413 (diff) |
Add testing of renderToImage to scatter test
Change-Id: I03c3868ac7c98658fafa71c19409eb3afe851a10
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'tests/scattertest/scatterchart.cpp')
-rw-r--r-- | tests/scattertest/scatterchart.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/scattertest/scatterchart.cpp b/tests/scattertest/scatterchart.cpp index e498b2da..c00c526a 100644 --- a/tests/scattertest/scatterchart.cpp +++ b/tests/scattertest/scatterchart.cpp @@ -948,6 +948,28 @@ void ScatterDataModifier::toggleAxisTitleFixed(bool enabled) m_chart->axisZ()->setTitleFixed(enabled); } +void ScatterDataModifier::renderToImage() +{ + QImage renderedImage8AA = m_chart->renderToImage(8); + QImage renderedImageNoAA = m_chart->renderToImage(0); + QImage renderedImage8AASmall = m_chart->renderToImage(8, QSize(100, 100)); + QImage renderedImageNoAASmall = m_chart->renderToImage(0, QSize(100, 100)); + + if (m_chart->isVisible()) { + renderedImage8AA.save(QStringLiteral("./renderedImage8AA_visible.png")); + renderedImageNoAA.save(QStringLiteral("./renderedImageNoAA_visible.png")); + renderedImage8AASmall.save(QStringLiteral("./renderedImage8AASmall_visible.png")); + renderedImageNoAASmall.save(QStringLiteral("./renderedImageNoAASmall_visible.png")); + qDebug() << "Visible images rendered!"; + } else { + renderedImage8AA.save(QStringLiteral("./renderedImage8AA_hidden.png")); + renderedImageNoAA.save(QStringLiteral("./renderedImageNoAA_hidden.png")); + renderedImage8AASmall.save(QStringLiteral("./renderedImage8AASmall_hidden.png")); + renderedImageNoAASmall.save(QStringLiteral("./renderedImageNoAASmall_hidden.png")); + qDebug() << "Hidden images rendered!"; + } +} + void ScatterDataModifier::changeShadowQuality(int quality) { QAbstract3DGraph::ShadowQuality sq = QAbstract3DGraph::ShadowQuality(quality); |