diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-07-03 15:12:34 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-07-04 13:08:51 +0300 |
commit | 0963cf7feda67225700f4291264e68c9060046f6 (patch) | |
tree | 7a3e03f116e5ff2466c6e1311c9d3de4ed4f8034 /examples/widget | |
parent | 28ed69c2f6ba8520dc0202b94a4a3f8260ccda7e (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.cpp | 7 |
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() |