summaryrefslogtreecommitdiffstats
path: root/examples/datavis3d/rainfall/main.cpp
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-04-22 11:37:29 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-04-22 11:43:16 +0300
commite6f2c15d221885bb2fac4c17c6b782e94ff41205 (patch)
treed745499272a01af77fab3c1c766cabdd22c92aac /examples/datavis3d/rainfall/main.cpp
parent603afaebc81b8240657b58a1a349c2027a622ef3 (diff)
Added example on how to use 3d bars on qwidget
Initial version, more to be added Change-Id: I9c947f2e5ac525ab1821fc06e2f02c67da37fe70 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'examples/datavis3d/rainfall/main.cpp')
-rw-r--r--examples/datavis3d/rainfall/main.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/examples/datavis3d/rainfall/main.cpp b/examples/datavis3d/rainfall/main.cpp
index 75ac3069..fb7738ee 100644
--- a/examples/datavis3d/rainfall/main.cpp
+++ b/examples/datavis3d/rainfall/main.cpp
@@ -47,11 +47,11 @@
using namespace QtDataVis3D;
-class ChartDataGenerator : public QObject
+class RainfallChart : public QObject
{
public:
- explicit ChartDataGenerator(Q3DBars *rainfall);
- ~ChartDataGenerator();
+ explicit RainfallChart(Q3DBars *rainfall);
+ ~RainfallChart();
void addDataSet();
void start();
@@ -62,25 +62,25 @@ private:
int m_rowCount;
};
-ChartDataGenerator::ChartDataGenerator(Q3DBars *rainfall)
- : m_chart(rainfall)
- , m_columnCount(12)
- , m_rowCount(13)
+RainfallChart::RainfallChart(Q3DBars *rainfall)
+ : m_chart(rainfall),
+ m_columnCount(12),
+ m_rowCount(13)
{
// Set up bar specifications; make the bars as wide as they are deep,
// and add a small space between the bars
m_chart->setBarSpecs(QPointF(1.0f, 1.0f), QPointF(0.2f, 0.2f), true);
// Set up sample space; make it match actual data size
- m_chart->setupSampleSpace(QPoint(m_columnCount, m_rowCount)
- , QStringLiteral("year"), QStringLiteral("month")
- , QStringLiteral("rainfall (in mm)"));
+ m_chart->setupSampleSpace(QPoint(m_columnCount, m_rowCount),
+ QStringLiteral("year"), QStringLiteral("month"),
+ QStringLiteral("rainfall (in mm)"));
// Set bar type to cylinder
m_chart->setBarType(Q3DBars::Cylinders, false);
// Set selection mode to bar and column
-// m_chart->setSelectionMode(Q3DBars::BarAndColumn);
+ //m_chart->setSelectionMode(Q3DBars::BarAndColumn);
m_chart->setSelectionMode(Q3DBars::ZoomColumn);
// Set theme
@@ -93,17 +93,17 @@ ChartDataGenerator::ChartDataGenerator(Q3DBars *rainfall)
m_chart->setWindowTitle(QStringLiteral("Monthly rainfall in Northern Finland (2000-2012)"));
}
-ChartDataGenerator::~ChartDataGenerator()
+RainfallChart::~RainfallChart()
{
delete m_chart;
}
-void ChartDataGenerator::start()
+void RainfallChart::start()
{
addDataSet();
}
-void ChartDataGenerator::addDataSet()
+void RainfallChart::addDataSet()
{
// Fill in rainfall per month from 2000 to 2012 in Northern Finland (Sodankylä, Utsjoki, Kuusamo)
QVector< QVector<QDataItem*> > data;
@@ -321,8 +321,8 @@ int main(int argc, char **argv)
rainfall.setPosition(QPoint(10, 30));
rainfall.show();
- ChartDataGenerator *generator = new ChartDataGenerator(&rainfall);
- generator->start();
+ RainfallChart *rainfallchart = new RainfallChart(&rainfall);
+ rainfallchart->start();
return app.exec();
}