@@ -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 = |
|
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