summaryrefslogtreecommitdiffstats
path: root/tests/barstest/chart.cpp
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-12-13 08:42:22 +0200
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-12-13 08:49:37 +0200
commit89c2ec7f52783d6849f8fb7aa8c85fba8e5ea662 (patch)
tree1ce270b59e31b1db5f3d7af67dfa2a160fab40a5 /tests/barstest/chart.cpp
parent7896c30263e999fadb0e2b997068225aaf94186f (diff)
Theme color update
+ mingw warning fix Change-Id: I1dd89d27fccbdcde2b209a4e8f947f775066b531 Change-Id: I1dd89d27fccbdcde2b209a4e8f947f775066b531 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'tests/barstest/chart.cpp')
-rw-r--r--tests/barstest/chart.cpp57
1 files changed, 56 insertions, 1 deletions
diff --git a/tests/barstest/chart.cpp b/tests/barstest/chart.cpp
index f4ccf83e..00a64773 100644
--- a/tests/barstest/chart.cpp
+++ b/tests/barstest/chart.cpp
@@ -55,6 +55,11 @@ GraphModifier::GraphModifier(Q3DBars *barchart, QColorDialog *colorDialog)
m_temperatureData(new QBar3DSeries),
m_temperatureData2(new QBar3DSeries),
m_genericData(new QBar3DSeries),
+ m_dummyData(new QBar3DSeries),
+ m_dummyData2(new QBar3DSeries),
+ m_dummyData3(new QBar3DSeries),
+ m_dummyData4(new QBar3DSeries),
+ m_dummyData5(new QBar3DSeries),
m_currentAxis(m_fixedRangeAxis),
m_negativeValuesOn(false),
m_useNullInputHandler(false),
@@ -270,6 +275,11 @@ void GraphModifier::releaseProxies()
m_graph->removeSeries(m_temperatureData);
m_graph->removeSeries(m_temperatureData2);
m_graph->removeSeries(m_genericData);
+ m_graph->removeSeries(m_dummyData);
+ m_graph->removeSeries(m_dummyData2);
+ m_graph->removeSeries(m_dummyData3);
+ m_graph->removeSeries(m_dummyData4);
+ m_graph->removeSeries(m_dummyData5);
} else {
m_graph->addSeries(m_temperatureData);
m_graph->addSeries(m_temperatureData2);
@@ -325,7 +335,6 @@ void GraphModifier::createMassiveArray()
void GraphModifier::resetTemperatureData()
{
-
// Set up data
static const float temp[7][12] = {
{-6.7f, -11.7f, -9.7f, 3.3f, 9.2f, 14.0f, 16.3f, 17.8f, 10.2f, 2.1f, -2.6f, -0.3f}, // 2006
@@ -645,6 +654,52 @@ void GraphModifier::changeShadowQuality(int quality)
emit shadowQualityChanged(quality);
}
+void GraphModifier::showFiveSeries()
+{
+ releaseProxies();
+ releaseAxes();
+
+ m_dummyData->dataProxy()->resetArray(makeDummyData(), QStringList(), QStringList());
+ m_dummyData2->dataProxy()->resetArray(makeDummyData(), QStringList(), QStringList());
+ m_dummyData3->dataProxy()->resetArray(makeDummyData(), QStringList(), QStringList());
+ m_dummyData4->dataProxy()->resetArray(makeDummyData(), QStringList(), QStringList());
+ m_dummyData5->dataProxy()->resetArray(makeDummyData(), QStringList(), QStringList());
+
+ m_graph->addSeries(m_dummyData);
+ m_graph->addSeries(m_dummyData2);
+ m_graph->addSeries(m_dummyData3);
+ m_graph->addSeries(m_dummyData4);
+ m_graph->addSeries(m_dummyData5);
+}
+
+QBarDataArray *GraphModifier::makeDummyData()
+{
+ // Set up data
+ static const float temp[4][4] = {
+ {10.0f, 5.0f, 10.0f, 5.0f},
+ {5.0f, 10.0f, 5.0f, 10.0f},
+ {10.0f, 5.0f, 10.0f, 5.0f},
+ {5.0f, 10.0f, 5.0f, 10.0f}
+ };
+
+ // Create data rows
+ QBarDataArray *dataSet = new QBarDataArray;
+ QBarDataRow *dataRow;
+
+ dataSet->reserve(4);
+ for (int i = 0; i < 4; i++) {
+ dataRow = new QBarDataRow(4);
+ // Create data items
+ for (int j = 0; j < 4; j++) {
+ // Add data to rows
+ (*dataRow)[j].setValue(temp[i][j]);
+ }
+ // Add row to set
+ dataSet->append(dataRow);
+ }
+ return dataSet;
+}
+
void GraphModifier::setBackgroundEnabled(int enabled)
{
m_graph->theme()->setBackgroundEnabled(bool(enabled));