diff --git a/example/barchart/main.cpp b/example/barchart/main.cpp index 0397b69..ed8b3c6 100644 --- a/example/barchart/main.cpp +++ b/example/barchart/main.cpp @@ -13,12 +13,13 @@ int main(int argc, char *argv[]) QMainWindow window; //! [1] + // Create category QBarCategory *category = new QBarCategory; *category << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "June" << "Jul" << "Aug" << "Sep" << "Oct" << "Nov" << "Dec"; //! [1] //! [2] - QBarChartSeries* series= new QBarChartSeries(category); + // Create some test sets for chat QBarSet *set0 = new QBarSet("Bub"); QBarSet *set1 = new QBarSet("Bob"); @@ -26,29 +27,38 @@ int main(int argc, char *argv[]) QBarSet *set3 = new QBarSet("Larry"); QBarSet *set4 = new QBarSet("Zak"); - // Create some test data to chart *set0 << 1 << 2 << 3 << 4 << 5 << 6 << 7 << 8 << 9 << 10 << 11 << 12; *set1 << 5 << 0 << 0 << 4 << 0 << 7 << 8 << 9 << 9 << 0 << 4 << 2; *set2 << 3 << 5 << 8 << 13 << 8 << 5 << 3 << 2 << 1 << 1 << 3 << 5; *set3 << 5 << 6 << 7 << 3 << 4 << 5 << 8 << 9 << 10 << 5 << 2 << 7; *set4 << 9 << 7 << 5 << 3 << 1 << 2 << 4 << 6 << 8 << 10 << 1 << 6; + //! [2] + + //! [3] + // Create series and add sets to it + QBarChartSeries* series= new QBarChartSeries(category); series->addBarSet(set0); series->addBarSet(set1); series->addBarSet(set2); series->addBarSet(set3); series->addBarSet(set4); - //! [2] - //! [3] + + //! [4] + // Enable some features series->enableToolTip(); series->enableFloatingValues(); - //! [3] + //! [4] + + //! [5] + // Create view for chart and add series to it. Apply theme. QChartView* chartView = new QChartView(&window); chartView->addSeries(series); chartView->setChartTitle("simple stacked barchart"); chartView->setChartTheme(QChart::ChartThemeIcy); + //! [5] window.setCentralWidget(chartView); window.resize(600, 300); diff --git a/example/percentbarchart/main.cpp b/example/percentbarchart/main.cpp index 5dd7966..48a7069 100644 --- a/example/percentbarchart/main.cpp +++ b/example/percentbarchart/main.cpp @@ -13,39 +13,52 @@ int main(int argc, char *argv[]) QApplication a(argc, argv); QMainWindow window; + //! [1] + // Create category QBarCategory *category = new QBarCategory; *category << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "June" << "Jul" << "Aug" << "Sep" << "Oct" << "Nov" << "Dec"; - //! [1] - QPercentBarChartSeries* series = new QPercentBarChartSeries(category); + //! [2] + // Create some test sets for chat QBarSet *set0 = new QBarSet("Bub"); QBarSet *set1 = new QBarSet("Bob"); QBarSet *set2 = new QBarSet("Guybrush"); QBarSet *set3 = new QBarSet("Larry"); QBarSet *set4 = new QBarSet("Zak"); - // Create some test data to chart *set0 << 1 << 2 << 3 << 4 << 5 << 6 << 7 << 8 << 9 << 10 << 11 << 12; *set1 << 5 << 0 << 0 << 4 << 0 << 7 << 8 << 9 << 9 << 0 << 4 << 2; *set2 << 3 << 5 << 8 << 13 << 8 << 5 << 3 << 2 << 1 << 1 << 3 << 5; *set3 << 5 << 6 << 7 << 3 << 4 << 5 << 8 << 9 << 10 << 5 << 2 << 7; *set4 << 9 << 7 << 5 << 3 << 1 << 2 << 4 << 6 << 8 << 10 << 1 << 6; + //! [2] + + //! [3] + // Create series and add sets to it + QPercentBarChartSeries* series = new QPercentBarChartSeries(category); series->addBarSet(set0); series->addBarSet(set1); series->addBarSet(set2); series->addBarSet(set3); series->addBarSet(set4); - //! [1] + //! [3] + //! [4] + // Enable features series->enableToolTip(); series->enableFloatingValues(); + //! [4] + + //! [5] + // Create view for chart and add series to it. Apply theme. QChartView* chartView = new QChartView(&window); chartView->addSeries(series); chartView->setChartTitle("simple percent barchart"); chartView->setChartTheme(QChart::ChartThemeIcy); + //! [5] window.setCentralWidget(chartView); window.resize(400, 300); diff --git a/example/stackedbarchart/main.cpp b/example/stackedbarchart/main.cpp index 9012f4f..3dc8d00 100644 --- a/example/stackedbarchart/main.cpp +++ b/example/stackedbarchart/main.cpp @@ -13,38 +13,51 @@ int main(int argc, char *argv[]) QMainWindow window; //! [1] + // Create category QBarCategory *category = new QBarCategory; *category << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "June" << "Jul" << "Aug" << "Sep" << "Oct" << "Nov" << "Dec"; + //! [1] - QStackedBarChartSeries* series = new QStackedBarChartSeries(category); - + //! [2] + // Create some test sets for chat QBarSet *set0 = new QBarSet("Bub"); QBarSet *set1 = new QBarSet("Bob"); QBarSet *set2 = new QBarSet("Guybrush"); QBarSet *set3 = new QBarSet("Larry"); QBarSet *set4 = new QBarSet("Zak"); - // Create some test data to chart *set0 << 1 << 2 << 3 << 4 << 5 << 6 << 7 << 8 << 9 << 10 << 11 << 12; *set1 << 5 << 0 << 0 << 4 << 0 << 7 << 8 << 9 << 9 << 0 << 4 << 2; *set2 << 3 << 5 << 8 << 13 << 8 << 5 << 3 << 2 << 1 << 1 << 3 << 5; *set3 << 5 << 6 << 7 << 3 << 4 << 5 << 8 << 9 << 10 << 5 << 2 << 7; *set4 << 9 << 7 << 5 << 3 << 1 << 2 << 4 << 6 << 8 << 10 << 1 << 6; + //! [2] + + //! [3] + // Create series and add sets to it + QStackedBarChartSeries* series = new QStackedBarChartSeries(category); series->addBarSet(set0); series->addBarSet(set1); series->addBarSet(set2); series->addBarSet(set3); series->addBarSet(set4); + //! [3] + //! [4] + // Enable features series->enableToolTip(); series->enableFloatingValues(); - //! [1] + //! [4] + + //! [5] + // Create view for chart and add series to it. Apply theme. QChartView* chartView = new QChartView(&window); chartView->addSeries(series); chartView->setChartTitle("simple stacked barchart"); chartView->setChartTheme(QChart::ChartThemeIcy); + //! [5] window.setCentralWidget(chartView); window.resize(400, 300); diff --git a/src/barchart/qbarchartseries.cpp b/src/barchart/qbarchartseries.cpp index cd7ccf2..9b4d9aa 100644 --- a/src/barchart/qbarchartseries.cpp +++ b/src/barchart/qbarchartseries.cpp @@ -17,12 +17,20 @@ QTCOMMERCIALCHART_BEGIN_NAMESPACE \mainclass - Example on how to add sets to bar chart: + Example on how to create category: + \snippet ../example/barchart/main.cpp 1 + + Example on how to create sets of data: \snippet ../example/barchart/main.cpp 2 + Example on how to add sets to bar chart: + \snippet ../example/barchart/main.cpp 3 Example on how to enable tooltip and floating values: - \snippet ../example/barchart/main.cpp 3 + \snippet ../example/barchart/main.cpp 4 + + Example on how to create view and apply theme: + \snippet ../example/barchart/main.cpp 5 \sa QBarCategory, QBarSet, QStackedBarChartSeries, QPercentBarChartSeries */ diff --git a/src/barchart/qbarset.cpp b/src/barchart/qbarset.cpp index b934773..962ea5f 100644 --- a/src/barchart/qbarset.cpp +++ b/src/barchart/qbarset.cpp @@ -13,6 +13,11 @@ QTCOMMERCIALCHART_BEGIN_NAMESPACE If set has fewer values than there are categories, then the missing values are assumed to be at the end of set. For missing values in middle of a set, numerical value of zero is used. + \mainclass + + Example on how to create sets of data: + \snippet ../example/barchart/main.cpp 2 + \sa QBarCategory, QBarChartSeries, QStackedBarChartSeries, QPercentBarChartSeries */ diff --git a/src/barchart/qpercentbarchartseries.cpp b/src/barchart/qpercentbarchartseries.cpp index b8d6a61..76c320e 100644 --- a/src/barchart/qpercentbarchartseries.cpp +++ b/src/barchart/qpercentbarchartseries.cpp @@ -12,8 +12,20 @@ QTCOMMERCIALCHART_BEGIN_NAMESPACE \mainclass - Example on using QPercentBarChartSeries - \snippet ../example/percentbarchart/main.cpp 1 + Example on how to create category: + \snippet ../example/barchart/main.cpp 1 + + Example on how to create sets of data: + \snippet ../example/barchart/main.cpp 2 + + Example on how to add sets to bar chart: + \snippet ../example/barchart/main.cpp 3 + + Example on how to enable tooltip and floating values: + \snippet ../example/barchart/main.cpp 4 + + Example on how to create view and apply theme: + \snippet ../example/barchart/main.cpp 5 \sa QBarCategory, QBarSet, QStackedBarChartSeries, QBarChartSeries */ diff --git a/src/barchart/qstackedbarchartseries.cpp b/src/barchart/qstackedbarchartseries.cpp index a7534a0..280ee97 100644 --- a/src/barchart/qstackedbarchartseries.cpp +++ b/src/barchart/qstackedbarchartseries.cpp @@ -12,8 +12,20 @@ QTCOMMERCIALCHART_BEGIN_NAMESPACE \mainclass - Example on using QStackedBarChartSeries - \snippet ../example/stackedbarchart/main.cpp 1 + Example on how to create category: + \snippet ../example/barchart/main.cpp 1 + + Example on how to create sets of data: + \snippet ../example/barchart/main.cpp 2 + + Example on how to add sets to bar chart: + \snippet ../example/barchart/main.cpp 3 + + Example on how to enable tooltip and floating values: + \snippet ../example/barchart/main.cpp 4 + + Example on how to create view and apply theme: + \snippet ../example/barchart/main.cpp 5 \sa QBarCategory, QBarSet, QPercentBarChartSeries, QBarChartSeries */