summaryrefslogtreecommitdiffstats
path: root/tests/auto/qchart/tst_qchart.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qchart/tst_qchart.cpp')
-rw-r--r--tests/auto/qchart/tst_qchart.cpp102
1 files changed, 56 insertions, 46 deletions
diff --git a/tests/auto/qchart/tst_qchart.cpp b/tests/auto/qchart/tst_qchart.cpp
index da94bbda..49313db8 100644
--- a/tests/auto/qchart/tst_qchart.cpp
+++ b/tests/auto/qchart/tst_qchart.cpp
@@ -181,8 +181,8 @@ void tst_QChart::qchart()
QCOMPARE(m_chart->animationOptions(), QChart::NoAnimation);
QCOMPARE(m_chart->animationDuration(), 1000);
QCOMPARE(m_chart->animationEasingCurve(), QEasingCurve(QEasingCurve::OutQuart));
- QVERIFY(!m_chart->axisX());
- QVERIFY(!m_chart->axisY());
+ QVERIFY(m_chart->axes(Qt::Horizontal).isEmpty());
+ QVERIFY(m_chart->axes(Qt::Vertical).isEmpty());
QVERIFY(m_chart->backgroundBrush()!=QBrush());
QVERIFY(m_chart->backgroundPen()!=QPen());
QCOMPARE(m_chart->isBackgroundVisible(), true);
@@ -250,11 +250,11 @@ void tst_QChart::addSeries()
QVERIFY(series->chart() == m_chart);
m_chart->createDefaultAxes();
if(series->type()!=QAbstractSeries::SeriesTypePie){
- QVERIFY(m_chart->axisY(series));
- QVERIFY(m_chart->axisX(series));
+ QVERIFY(!m_chart->axes(Qt::Vertical, series).isEmpty());
+ QVERIFY(!m_chart->axes(Qt::Horizontal, series).isEmpty());
}else{
- QVERIFY(!m_chart->axisY(series));
- QVERIFY(!m_chart->axisX(series));
+ QVERIFY(m_chart->axes(Qt::Vertical, series).isEmpty());
+ QVERIFY(m_chart->axes(Qt::Horizontal, series).isEmpty());
}
m_chart->removeSeries(series);
QVERIFY(!series->chart());
@@ -336,12 +336,13 @@ void tst_QChart::axisX()
{
QFETCH(QAbstractAxis*, axis);
QFETCH(QAbstractSeries*, series);
- QVERIFY(!m_chart->axisX());
+ QVERIFY(m_chart->axes(Qt::Horizontal).isEmpty());
m_view->show();
QVERIFY(QTest::qWaitForWindowExposed(m_view));
m_chart->addSeries(series);
- m_chart->setAxisX(axis,series);
- QVERIFY(m_chart->axisX(series)==axis);
+ m_chart->addAxis(axis, Qt::AlignBottom);
+ series->attachAxis(axis);
+ QCOMPARE(m_chart->axes(Qt::Horizontal, series).value(0), axis);
}
void tst_QChart::axisY_data()
@@ -354,12 +355,13 @@ void tst_QChart::axisY()
{
QFETCH(QAbstractAxis*, axis);
QFETCH(QAbstractSeries*, series);
- QVERIFY(!m_chart->axisY());
+ QVERIFY(m_chart->axes(Qt::Vertical).isEmpty());
m_view->show();
QVERIFY(QTest::qWaitForWindowExposed(m_view));
m_chart->addSeries(series);
- m_chart->setAxisY(axis,series);
- QVERIFY(m_chart->axisY(series)==axis);
+ m_chart->addAxis(axis, Qt::AlignLeft);
+ series->attachAxis(axis);
+ QCOMPARE(m_chart->axes(Qt::Vertical, series).value(0), axis);
}
void tst_QChart::backgroundBrush_data()
@@ -545,14 +547,14 @@ void tst_QChart::removeAllSeries()
QVERIFY(QTest::qWaitForWindowExposed(m_view));
m_chart->createDefaultAxes();
QCOMPARE(m_chart->axes().count(), 2);
- QVERIFY(m_chart->axisY(series0)!=0);
- QVERIFY(m_chart->axisY(series1)!=0);
- QVERIFY(m_chart->axisY(series2)!=0);
+ QVERIFY(!m_chart->axes(Qt::Vertical, series0).isEmpty());
+ QVERIFY(!m_chart->axes(Qt::Vertical, series1).isEmpty());
+ QVERIFY(!m_chart->axes(Qt::Vertical, series2).isEmpty());
m_chart->removeAllSeries();
QCOMPARE(m_chart->axes().count(), 2);
- QVERIFY(m_chart->axisX() != 0);
- QVERIFY(m_chart->axisY() != 0);
+ QVERIFY(!m_chart->axes(Qt::Horizontal).isEmpty());
+ QVERIFY(!m_chart->axes(Qt::Vertical).isEmpty());
QCOMPARE(deleteSpy1.count(), 1);
QCOMPARE(deleteSpy2.count(), 1);
QCOMPARE(deleteSpy3.count(), 1);
@@ -570,14 +572,17 @@ void tst_QChart::removeSeries()
QSignalSpy deleteSpy(series, SIGNAL(destroyed()));
m_view->show();
QVERIFY(QTest::qWaitForWindowExposed(m_view));
- if(!axis) axis = m_chart->axisY();
+ if (!axis)
+ axis = m_chart->axes(Qt::Vertical).value(0);
+ QVERIFY(axis);
m_chart->addSeries(series);
- m_chart->setAxisY(axis,series);
- QCOMPARE(m_chart->axisY(series),axis);
+ m_chart->addAxis(axis, Qt::AlignLeft);
+ series->attachAxis(axis);
+ QCOMPARE(m_chart->axes(Qt::Vertical, series).value(0), axis);
m_chart->removeSeries(series);
QCOMPARE(m_chart->axes().count(), 1);
- QVERIFY(m_chart->axisY() != 0);
- QVERIFY(m_chart->axisY(series)==0);
+ QVERIFY(!m_chart->axes(Qt::Vertical).isEmpty());
+ QVERIFY(m_chart->axes(Qt::Vertical, series).isEmpty());
QCOMPARE(deleteSpy.count(), 0);
delete series;
}
@@ -601,8 +606,8 @@ void tst_QChart::scroll_right()
m_chart->createDefaultAxes();
m_view->show();
QVERIFY(QTest::qWaitForWindowExposed(m_view));
- QAbstractAxis * axis = m_chart->axisX();
- QVERIFY(axis!=0);
+ QAbstractAxis *axis = m_chart->axes(Qt::Horizontal).value(0);
+ QVERIFY(axis);
switch(axis->type())
{
@@ -645,8 +650,8 @@ void tst_QChart::scroll_left()
m_chart->createDefaultAxes();
m_view->show();
QVERIFY(QTest::qWaitForWindowExposed(m_view));
- QAbstractAxis * axis = m_chart->axisX();
- QVERIFY(axis!=0);
+ QAbstractAxis *axis = m_chart->axes(Qt::Horizontal).value(0);
+ QVERIFY(axis);
switch(axis->type())
{
@@ -688,8 +693,8 @@ void tst_QChart::scroll_up()
m_chart->createDefaultAxes();
m_view->show();
QVERIFY(QTest::qWaitForWindowExposed(m_view));
- QAbstractAxis * axis = m_chart->axisY();
- QVERIFY(axis!=0);
+ QAbstractAxis *axis = m_chart->axes(Qt::Vertical).value(0);
+ QVERIFY(axis);
switch(axis->type())
{
@@ -731,8 +736,8 @@ void tst_QChart::scroll_down()
m_chart->createDefaultAxes();
m_view->show();
QVERIFY(QTest::qWaitForWindowExposed(m_view));
- QAbstractAxis * axis = m_chart->axisY();
- QVERIFY(axis!=0);
+ QAbstractAxis *axis = m_chart->axes(Qt::Vertical).value(0);
+ QVERIFY(axis);
switch(axis->type())
{
@@ -844,10 +849,10 @@ void tst_QChart::zoomIn()
m_chart->createDefaultAxes();
QRectF marigns = m_chart->plotArea();
rect.adjust(marigns.left(),marigns.top(),-marigns.right(),-marigns.bottom());
- QValueAxis* axisX = qobject_cast<QValueAxis*>(m_chart->axisX());
- QVERIFY(axisX!=0);
- QValueAxis* axisY = qobject_cast<QValueAxis*>(m_chart->axisY());
- QVERIFY(axisY!=0);
+ auto axisX = qobject_cast<QValueAxis *>(m_chart->axes(Qt::Horizontal).value(0));
+ QVERIFY(axisX);
+ auto axisY = qobject_cast<QValueAxis *>(m_chart->axes(Qt::Vertical).value(0));
+ QVERIFY(axisY);
qreal minX = axisX->min();
qreal minY = axisY->min();
qreal maxX = axisX->max();
@@ -872,10 +877,10 @@ void tst_QChart::zoomOut()
createTestData();
m_chart->createDefaultAxes();
- QValueAxis* axisX = qobject_cast<QValueAxis*>(m_chart->axisX());
- QVERIFY(axisX!=0);
- QValueAxis* axisY = qobject_cast<QValueAxis*>(m_chart->axisY());
- QVERIFY(axisY!=0);
+ auto axisX = qobject_cast<QValueAxis *>(m_chart->axes(Qt::Horizontal).value(0));
+ QVERIFY(axisX);
+ auto axisY = qobject_cast<QValueAxis *>(m_chart->axes(Qt::Vertical).value(0));
+ QVERIFY(axisY);
qreal minX = axisX->min();
qreal minY = axisY->min();
@@ -912,10 +917,10 @@ void tst_QChart::zoomReset()
{
createTestData();
m_chart->createDefaultAxes();
- QValueAxis *axisX = qobject_cast<QValueAxis *>(m_chart->axisX());
- QVERIFY(axisX != 0);
- QValueAxis *axisY = qobject_cast<QValueAxis *>(m_chart->axisY());
- QVERIFY(axisY != 0);
+ auto axisX = qobject_cast<QValueAxis *>(m_chart->axes(Qt::Horizontal).value(0));
+ QVERIFY(axisX);
+ auto axisY = qobject_cast<QValueAxis *>(m_chart->axes(Qt::Vertical).value(0));
+ QVERIFY(axisY);
qreal minX = axisX->min();
qreal minY = axisY->min();
@@ -1039,10 +1044,12 @@ void tst_QChart::createDefaultAxesForLineSeries()
chart->addSeries(series1);
chart->addSeries(series2);
chart->createDefaultAxes();
- QValueAxis *xAxis = (QValueAxis *)chart->axisX();
+ auto xAxis = qobject_cast<QValueAxis *>(chart->axes(Qt::Horizontal).value(0));
+ QVERIFY(xAxis);
QCOMPARE(xAxis->min(), overallminX);
QCOMPARE(xAxis->max(), overallmaxX);
- QValueAxis *yAxis = (QValueAxis *)chart->axisY();
+ auto yAxis = qobject_cast<QValueAxis *>(chart->axes(Qt::Vertical).value(0));
+ QVERIFY(yAxis);
QCOMPARE(yAxis->min(), overallminY);
QCOMPARE(yAxis->max(), overallmaxY);
QLineSeries *series3 = new QLineSeries(this);
@@ -1163,8 +1170,11 @@ void tst_QChart::zoomInAndOut()
dateTimeAxisY->setRange(QDateTime::fromMSecsSinceEpoch(minY), QDateTime::fromMSecsSinceEpoch(maxY));
}
- m_chart->setAxisX(axisX, m_chart->series().first());
- m_chart->setAxisY(axisY, m_chart->series().first());
+ const auto series = m_chart->series().constFirst();
+ m_chart->addAxis(axisX, Qt::AlignBottom);
+ series->attachAxis(axisX);
+ m_chart->addAxis(axisY, Qt::AlignLeft);
+ series->attachAxis(axisY);
CHECK_AXIS_RANGES_MATCH
m_chart->zoomIn();