diff options
author | Tero Ahola <tero.ahola@digia.com> | 2012-04-03 14:04:52 +0300 |
---|---|---|
committer | Tero Ahola <tero.ahola@digia.com> | 2012-04-03 15:43:41 +0300 |
commit | 095a02e3ced235e1b78601d8256aa8e8be8fc23f (patch) | |
tree | fa49cdeb69426882214fe424cce22cc4c419cf0c /demos | |
parent | 67b89f55eed81bfc1885b43437a49e9286df441d (diff) |
Simpler area series in the theme demo
Diffstat (limited to 'demos')
-rw-r--r-- | demos/chartthemes/themewidget.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/demos/chartthemes/themewidget.cpp b/demos/chartthemes/themewidget.cpp index 41149844..1f6b8922 100644 --- a/demos/chartthemes/themewidget.cpp +++ b/demos/chartthemes/themewidget.cpp @@ -184,17 +184,15 @@ QChart* ThemeWidget::createAreaChart() const int nameIndex = 0; // The lower series initialized to zero values - QLineSeries *lowerSeries = new QLineSeries(chart); - { - for (int i(0); i < m_valueCount; i++) - lowerSeries->append(QPointF(i, 0.0)); - } - + QLineSeries *lowerSeries = 0; for (int i(0); i < m_dataTable.count(); i++) { QLineSeries *upperSeries = new QLineSeries(chart); for (int j(0); j < m_dataTable[i].count(); j++) { Data data = m_dataTable[i].at(j); - upperSeries->append(QPointF(j, lowerSeries->y(i) + data.first.y())); + if (lowerSeries) + upperSeries->append(QPointF(j, lowerSeries->y(i) + data.first.y())); + else + upperSeries->append(QPointF(j, data.first.y())); } QAreaSeries *area = new QAreaSeries(upperSeries, lowerSeries); area->setName(name + QString::number(nameIndex)); |