diff options
author | Andy Shaw <andy.shaw@qt.io> | 2018-05-16 07:01:33 +0200 |
---|---|---|
committer | Andy Shaw <andy.shaw@qt.io> | 2018-05-18 11:35:04 +0000 |
commit | 9787d0a16c3e6056691ac1dad1ec673a47179066 (patch) | |
tree | b98443b7f4db0a2f2271512ae9287bba628bf2c9 /tests/auto | |
parent | d869201f06e02cc4bfc89c3b1765df2913396a12 (diff) |
Add support for setting a plotarea rect
Change-Id: Iaa5cee58382b8290a7e36fd744a8af8bc29515b9
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'tests/auto')
-rw-r--r-- | tests/auto/qchart/tst_qchart.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/qchart/tst_qchart.cpp b/tests/auto/qchart/tst_qchart.cpp index a4debfd7..da94bbda 100644 --- a/tests/auto/qchart/tst_qchart.cpp +++ b/tests/auto/qchart/tst_qchart.cpp @@ -125,6 +125,7 @@ private slots: void backgroundRoundness(); void zoomInAndOut_data(); void zoomInAndOut(); + void fixedPlotArea(); private: void createTestData(); @@ -1200,6 +1201,24 @@ void tst_QChart::zoomInAndOut() CHECK_AXIS_RANGES_MATCH } +void tst_QChart::fixedPlotArea() +{ + createTestData(); + const QRectF originalPlotArea = m_chart->plotArea(); + m_chart->setPlotArea(originalPlotArea); + QCOMPARE(m_chart->plotArea(), originalPlotArea); + m_view->resize(400, 400); + // Should still be the same size + QCOMPARE(m_chart->plotArea(), originalPlotArea); + m_chart->setPlotArea(QRectF()); + // Should still be the same size as we have not triggered an update + QCOMPARE(m_chart->plotArea(), originalPlotArea); + m_view->resize(401, 401); + QVERIFY(m_chart->plotArea() != originalPlotArea); + m_chart->setPlotArea(originalPlotArea); + QCOMPARE(m_chart->plotArea(), originalPlotArea); +} + QTEST_MAIN(tst_QChart) #include "tst_qchart.moc" |