##// END OF EJS Templates
Simpler area series in the theme demo
Tero Ahola -
r845:095a02e3ced2
parent child
Show More
@@ -184,17 +184,15 QChart* ThemeWidget::createAreaChart() const
184 int nameIndex = 0;
184 int nameIndex = 0;
185
185
186 // The lower series initialized to zero values
186 // The lower series initialized to zero values
187 QLineSeries *lowerSeries = new QLineSeries(chart);
187 QLineSeries *lowerSeries = 0;
188 {
189 for (int i(0); i < m_valueCount; i++)
190 lowerSeries->append(QPointF(i, 0.0));
191 }
192
193 for (int i(0); i < m_dataTable.count(); i++) {
188 for (int i(0); i < m_dataTable.count(); i++) {
194 QLineSeries *upperSeries = new QLineSeries(chart);
189 QLineSeries *upperSeries = new QLineSeries(chart);
195 for (int j(0); j < m_dataTable[i].count(); j++) {
190 for (int j(0); j < m_dataTable[i].count(); j++) {
196 Data data = m_dataTable[i].at(j);
191 Data data = m_dataTable[i].at(j);
197 upperSeries->append(QPointF(j, lowerSeries->y(i) + data.first.y()));
192 if (lowerSeries)
193 upperSeries->append(QPointF(j, lowerSeries->y(i) + data.first.y()));
194 else
195 upperSeries->append(QPointF(j, data.first.y()));
198 }
196 }
199 QAreaSeries *area = new QAreaSeries(upperSeries, lowerSeries);
197 QAreaSeries *area = new QAreaSeries(upperSeries, lowerSeries);
200 area->setName(name + QString::number(nameIndex));
198 area->setName(name + QString::number(nameIndex));
General Comments 0
You need to be logged in to leave comments. Login now