diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-07-11 12:21:58 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-07-12 07:46:39 +0300 |
commit | de429a77448f8c4a6acb2f95f626db20c835e184 (patch) | |
tree | 81e8dc007b2bcc4f1084325325a2bd5ac1c6fafd /examples/rainfall/rainfallchart.cpp | |
parent | bd7a28a89c30e83a2af516aa3b6914c7389f32aa (diff) |
Introduce item model based proxy
QML bars changed to utilize this and example updated
Change-Id: Ied22a137c1bc320e7dd98759c16087c2d8d80fb4
Reviewed-by: Mika Salmela <mika.salmela@digia.com>
Diffstat (limited to 'examples/rainfall/rainfallchart.cpp')
-rw-r--r-- | examples/rainfall/rainfallchart.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/examples/rainfall/rainfallchart.cpp b/examples/rainfall/rainfallchart.cpp index 8564c91c..b859944e 100644 --- a/examples/rainfall/rainfallchart.cpp +++ b/examples/rainfall/rainfallchart.cpp @@ -107,6 +107,8 @@ RainfallChart::RainfallChart(Q3DBars *rainfall) RainfallChart::~RainfallChart() { + delete m_mapping; + delete m_dataSet; delete m_chart; } @@ -143,7 +145,7 @@ void RainfallChart::updateYearsList(int start, int end) void RainfallChart::addDataSet() { - QVariantDataSet *dataSet = new QVariantDataSet; + m_dataSet = new QVariantDataSet; QVariantDataItemList *itemList = new QVariantDataItemList; QTextStream stream; QFile dataFile(":/data/raindata.txt"); @@ -169,10 +171,10 @@ void RainfallChart::addDataSet() qWarning() << "Unable to open data file:" << dataFile.fileName(); } - dataSet->addItems(itemList); + m_dataSet->addItems(itemList); - m_proxy->setDataSet(dataSet); + m_proxy->setDataSet(m_dataSet); - QVariantBarDataMapping *mapping = new QVariantBarDataMapping(0, 1, m_city, m_years, m_numericMonths); - m_proxy->setMapping(mapping); + m_mapping = new QVariantBarDataMapping(0, 1, m_city, m_years, m_numericMonths); + m_proxy->setMapping(m_mapping); } |