summaryrefslogtreecommitdiffstats
path: root/examples/rainfall/rainfallchart.cpp
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-07-11 12:21:58 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-07-12 07:46:39 +0300
commitde429a77448f8c4a6acb2f95f626db20c835e184 (patch)
tree81e8dc007b2bcc4f1084325325a2bd5ac1c6fafd /examples/rainfall/rainfallchart.cpp
parentbd7a28a89c30e83a2af516aa3b6914c7389f32aa (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.cpp12
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);
}