summaryrefslogtreecommitdiffstats
path: root/examples/widget
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-07-03 15:12:34 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-07-04 13:08:51 +0300
commit0963cf7feda67225700f4291264e68c9060046f6 (patch)
tree7a3e03f116e5ff2466c6e1311c9d3de4ed4f8034 /examples/widget
parent28ed69c2f6ba8520dc0202b94a4a3f8260ccda7e (diff)
Data proxy implementation for bars.
Old QDataSet can be used with custom QOldDataProxy. This will be removed entirely once we have a viable variant based proxy to use, as it provides no real additional value over just using default proxy directly. Change-Id: Iee492152eec5d33b7a488053447fae6027409d71 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
Diffstat (limited to 'examples/widget')
-rw-r--r--examples/widget/chart.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/examples/widget/chart.cpp b/examples/widget/chart.cpp
index 84a25724..00cdd3c3 100644
--- a/examples/widget/chart.cpp
+++ b/examples/widget/chart.cpp
@@ -41,6 +41,7 @@
#include "chart.h"
#include "qcategoryaxis.h"
#include "qvalueaxis.h"
+#include "qolddataproxy.h"
using namespace QtDataVis3D;
@@ -152,8 +153,10 @@ void ChartModifier::addDataSet()
// Set up sample space based on prepared data
m_chart->setupSampleSpace(months.size(), years.size());
+ QOldDataProxy *proxy = new QOldDataProxy;
+ m_chart->setDataProxy(proxy);
// Add data to chart
- m_chart->addDataSet(dataSet);
+ static_cast<QOldDataProxy *>(m_chart->dataProxy())->addDataSet(dataSet);
}
void ChartModifier::addBars()
@@ -161,7 +164,7 @@ void ChartModifier::addBars()
QVector<float> data;
for (float i = 0; i < m_columnCount; i++)
data.append(((i + 1) / (float)m_columnCount) * (float)(rand() % 100));
- m_chart->addDataRow(data);
+ static_cast<QOldDataProxy *>(m_chart->dataProxy())->addDataRow(data);
}
void ChartModifier::changeStyle()