##// END OF EJS Templates
Chartdataset fixes + tst update
Michal Klocek -
r1567:b9dcdbcfffe6
parent child
Show More
@@ -127,7 +127,7 void ChartDataSet::removeSeries(QAbstractSeries* series)
127
127
128 if(x==-1) {
128 if(x==-1) {
129 emit axisRemoved(axisX);
129 emit axisRemoved(axisX);
130 axisX->deleteLater();
130 delete axisX;
131 }
131 }
132 }
132 }
133
133
@@ -140,7 +140,7 void ChartDataSet::removeSeries(QAbstractSeries* series)
140
140
141 if(y==-1) {
141 if(y==-1) {
142 emit axisRemoved(axisY);
142 emit axisRemoved(axisY);
143 axisY->deleteLater();
143 delete axisY;
144 }
144 }
145 }
145 }
146 }
146 }
@@ -175,9 +175,9 void tst_ChartDataSet::addSeries()
175 void tst_ChartDataSet::setAxisX_data()
175 void tst_ChartDataSet::setAxisX_data()
176 {
176 {
177
177
178 QTest::addColumn<QList<QAbstractSeries*> >("seriesList");
178 QTest::addColumn<QList<QAbstractSeries*> >("seriesList");
179 QTest::addColumn<QList<QAbstractAxis*> > ("axisList");
179 QTest::addColumn<QList<QAbstractAxis*> >("axisList");
180 QTest::addColumn<int > ("axisCount");
180 QTest::addColumn<int>("axisCount");
181
181
182 QAbstractSeries* line = new QLineSeries(this);
182 QAbstractSeries* line = new QLineSeries(this);
183 QAbstractSeries* area = new QAreaSeries(static_cast<QLineSeries*>(line));
183 QAbstractSeries* area = new QAreaSeries(static_cast<QLineSeries*>(line));
@@ -188,15 +188,20 void tst_ChartDataSet::setAxisX_data()
188 QAbstractSeries* percent = new QPercentBarSeries(this);
188 QAbstractSeries* percent = new QPercentBarSeries(this);
189 QAbstractSeries* stacked = new QStackedBarSeries(this);
189 QAbstractSeries* stacked = new QStackedBarSeries(this);
190
190
191 QValuesAxis* valueaxis0 = new QValuesAxis(this);
191 QTest::newRow("line,spline,scatter: axis 0 axis1 axis 2")
192 QValuesAxis* valueaxis1 = new QValuesAxis(this);
192 << (QList<QAbstractSeries*>() << line << spline << scatter)
193 QValuesAxis* valueaxis2 = new QValuesAxis(this);
193 << (QList<QAbstractAxis*>() << new QValuesAxis(this) << new QValuesAxis(this) << new QValuesAxis(this)) << 3;
194 QCategoriesAxis* categoriesaxis = new QCategoriesAxis(this);
194
195 QTest::newRow("area: axis 0") << (QList<QAbstractSeries*>() << area)
196 << (QList<QAbstractAxis*>() << new QValuesAxis(this)) << 1;
195
197
196 QTest::newRow("line,spline,scatter: axis 0 axis1 axis 2") << ( QList<QAbstractSeries*>() << line << spline << scatter) << ( QList<QAbstractAxis*>() << valueaxis0 << valueaxis1 << valueaxis2) << 3;
198 QList<QAbstractAxis*> axes0;
197 QTest::newRow("area: axis 0") << ( QList<QAbstractSeries*>() << area) << ( QList<QAbstractAxis*>() << valueaxis0) << 1;
199 axes0 << new QValuesAxis(this) << new QValuesAxis(this);
198 QTest::newRow("area, spline, scatter: axis 0 axis1 axis 1") << ( QList<QAbstractSeries*>() << area << spline << scatter) << ( QList<QAbstractAxis*>() << valueaxis0 << valueaxis1 << valueaxis1) << 2;
200 axes0 << axes0.last();
199 //TODO: add more test cases
201 QTest::newRow("line,spline,scatter: axis 0 axis1 axis 1")
202 << (QList<QAbstractSeries*>() << line << spline << scatter)
203 << axes0 << 2;
204 //TODO: add more test cases
200 }
205 }
201
206
202 void tst_ChartDataSet::setAxisX()
207 void tst_ChartDataSet::setAxisX()
@@ -321,24 +326,12 void tst_ChartDataSet::removeAllSeries_data()
321 QTest::addColumn<QList<QAbstractAxis*> >("axisList");
326 QTest::addColumn<QList<QAbstractAxis*> >("axisList");
322 QTest::addColumn<int>("axisCount");
327 QTest::addColumn<int>("axisCount");
323
328
324 QAbstractSeries* line = new QLineSeries(this);
325 QAbstractSeries* area = new QAreaSeries(static_cast<QLineSeries*>(line));
326 QAbstractSeries* scatter = new QScatterSeries(this);
327 QAbstractSeries* spline = new QSplineSeries(this);
328 QAbstractSeries* pie = new QPieSeries(this);
329 QAbstractSeries* bar = new QBarSeries(this);
330 QAbstractSeries* percent = new QPercentBarSeries(this);
331 QAbstractSeries* stacked = new QStackedBarSeries(this);
332
333 QValuesAxis* valueaxis0 = new QValuesAxis(this);
334 QValuesAxis* valueaxis1 = new QValuesAxis(this);
335 QValuesAxis* valueaxis2 = new QValuesAxis(this);
336
337 QTest::newRow("line,spline,scatter: axis 0 axis1 axis 2")
329 QTest::newRow("line,spline,scatter: axis 0 axis1 axis 2")
338 << (QList<QAbstractSeries*>() << line << spline << scatter)
330 << (QList<QAbstractSeries*>() << new QLineSeries(this) << new QSplineSeries(this)
339 << (QList<QAbstractAxis*>() << valueaxis0 << valueaxis1 << valueaxis2) << 3;
331 << new QScatterSeries(this))
332 << (QList<QAbstractAxis*>() << new QValuesAxis(this) << new QValuesAxis(this)
333 << new QValuesAxis(this)) << 3;
340 //TODO:
334 //TODO:
341
342 }
335 }
343
336
344 void tst_ChartDataSet::removeAllSeries()
337 void tst_ChartDataSet::removeAllSeries()
General Comments 0
You need to be logged in to leave comments. Login now