From ff886517a70e01ffa54adc3dfd726a9e54647be1 2012-02-13 15:09:19 From: sauimone Date: 2012-02-13 15:09:19 Subject: [PATCH] updated barchart examples --- diff --git a/example/percentbarchart/main.cpp b/example/percentbarchart/main.cpp index 189a78d..e899190 100644 --- a/example/percentbarchart/main.cpp +++ b/example/percentbarchart/main.cpp @@ -3,6 +3,8 @@ #include #include #include "chartwidget.h" +#include +#include QTCOMMERCIALCHART_USE_NAMESPACE @@ -11,29 +13,29 @@ int main(int argc, char *argv[]) QApplication a(argc, argv); QMainWindow window; - PercentBarChartSeries* series0 = new PercentBarChartSeries(); + QBarCategory category; + category << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "June" << "Jul" << "Aug" << "Sep" << "Nov" << "Dec"; + + PercentBarChartSeries* series0 = new PercentBarChartSeries(category); + + QBarSet barSet0; + QBarSet barSet1; + QBarSet barSet2; + QBarSet barSet3; + QBarSet barSet4; // Create some test data to chart - QList data0; - data0 << 1 << 2 << 3 << 4 << 5 << 6 << 7 << 8 << 9 << 10; - QList data1; - data1 << 5 << 0 << 0 << 4 << 0 << 7 << 8 << 9 << 9 << 0; - QList data2; - data2 << 3 << 5 << 8 << 13 << 8 << 5 << 3 << 2 << 1 << 1; - QList data3; - data3 << 5 << 6 << 7 << 3 << 4 << 5 << 8 << 9 << 10 << 5; - QList data4; - data4 << 9 << 7 << 5 << 3 << 1 << 2 << 4 << 6 << 8 << 10; - - series0->addData(data0); - series0->addData(data1); - series0->addData(data2); - series0->addData(data3); - series0->addData(data4); - - QList labels; - labels << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "June" << "Jul" << "Aug" << "Sep" << "Nov" << "Dec"; - series0->setLabels(labels); + barSet0 << 1 << 2 << 3 << 4 << 5 << 6 << 7 << 8 << 9 << 10; + barSet1 << 5 << 0 << 0 << 4 << 0 << 7 << 8 << 9 << 9 << 0; + barSet2 << 3 << 5 << 8 << 13 << 8 << 5 << 3 << 2 << 1 << 1; + barSet3 << 5 << 6 << 7 << 3 << 4 << 5 << 8 << 9 << 10 << 5; + barSet4 << 9 << 7 << 5 << 3 << 1 << 2 << 4 << 6 << 8 << 10; + + series0->addBarSet(barSet0); + series0->addBarSet(barSet1); + series0->addBarSet(barSet2); + series0->addBarSet(barSet3); + series0->addBarSet(barSet4); ChartWidget* chartWidget = new ChartWidget(&window); chartWidget->addSeries(series0); diff --git a/example/stackedbarchart/main.cpp b/example/stackedbarchart/main.cpp index ac47280..95e57c6 100644 --- a/example/stackedbarchart/main.cpp +++ b/example/stackedbarchart/main.cpp @@ -3,6 +3,8 @@ #include #include #include "chartwidget.h" +#include +#include QTCOMMERCIALCHART_USE_NAMESPACE @@ -11,29 +13,29 @@ int main(int argc, char *argv[]) QApplication a(argc, argv); QMainWindow window; - StackedBarChartSeries* series0 = new StackedBarChartSeries(); + QBarCategory category; + category << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "June" << "Jul" << "Aug" << "Sep" << "Nov" << "Dec"; + + StackedBarChartSeries* series0 = new StackedBarChartSeries(category); + + QBarSet barSet0; + QBarSet barSet1; + QBarSet barSet2; + QBarSet barSet3; + QBarSet barSet4; // Create some test data to chart - QList data0; - data0 << 1 << 2 << 3 << 4 << 5 << 6 << 7 << 8 << 9 << 10; - QList data1; - data1 << 5 << 0 << 0 << 4 << 0 << 7 << 8 << 9 << 9 << 0; - QList data2; - data2 << 3 << 5 << 8 << 13 << 8 << 5 << 3 << 2 << 1 << 1; - QList data3; - data3 << 5 << 6 << 7 << 3 << 4 << 5 << 8 << 9 << 10 << 5; - QList data4; - data4 << 9 << 7 << 5 << 3 << 1 << 2 << 4 << 6 << 8 << 10; - - series0->addData(data0); - series0->addData(data1); - series0->addData(data2); - series0->addData(data3); - series0->addData(data4); - - QList labels; - labels << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "June" << "Jul" << "Aug" << "Sep" << "Nov" << "Dec"; - series0->setLabels(labels); + barSet0 << 1 << 2 << 3 << 4 << 5 << 6 << 7 << 8 << 9 << 10; + barSet1 << 5 << 0 << 0 << 4 << 0 << 7 << 8 << 9 << 9 << 0; + barSet2 << 3 << 5 << 8 << 13 << 8 << 5 << 3 << 2 << 1 << 1; + barSet3 << 5 << 6 << 7 << 3 << 4 << 5 << 8 << 9 << 10 << 5; + barSet4 << 9 << 7 << 5 << 3 << 1 << 2 << 4 << 6 << 8 << 10; + + series0->addBarSet(barSet0); + series0->addBarSet(barSet1); + series0->addBarSet(barSet2); + series0->addBarSet(barSet3); + series0->addBarSet(barSet4); ChartWidget* chartWidget = new ChartWidget(&window); chartWidget->addSeries(series0);