##// END OF EJS Templates
Added an example for QChartView for qdoc purposes
Added an example for QChartView for qdoc purposes

File last commit:

r296:8254aab7233d
r317:086152b8b33c
Show More
main.cpp
54 lines | 1.7 KiB | text/x-c | CppLexer
sauimone
Added bar chart example
r78 #include <QApplication>
#include <QMainWindow>
sauimone
updated barchart examples. minor fixes
r276 #include <qchartview.h>
sauimone
Common naming convention for barcharts
r216 #include <qbarchartseries.h>
sauimone
proof of concept implementation for barset and barcategory
r169 #include <qbarset.h>
sauimone
updated barchart examples. minor fixes
r276 #include <qbarcategory.h>
sauimone
Added bar chart example
r78 QTCOMMERCIALCHART_USE_NAMESPACE
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMainWindow window;
sauimone
fixed bug in category implementation. model now owns the category and sets
r173 QBarCategory *category = new QBarCategory;
*category << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "June" << "Jul" << "Aug" << "Sep" << "Oct" << "Nov" << "Dec";
sauimone
proof of concept implementation for barset and barcategory
r169
sauimone
updated barchart examples. minor fixes
r276 QBarChartSeries* series= new QBarChartSeries(category);
sauimone
proof of concept implementation for barset and barcategory
r169
sauimone
updated barchart examples. minor fixes
r276 // We use custom set, which connects some signals. Could use QBarSet here if we don't need signals
sauimone
enablers for tooltip and floating values, bug fixing, updated examples. tidying up the code
r296 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");
sauimone
Added bar chart example
r78
// Create some test data to chart
sauimone
fixed bug in category implementation. model now owns the category and sets
r173 *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;
sauimone
updated barchart examples. minor fixes
r276 series->addBarSet(set0);
series->addBarSet(set1);
series->addBarSet(set2);
series->addBarSet(set3);
series->addBarSet(set4);
sauimone
Added bar chart example
r78
sauimone
enablers for tooltip and floating values, bug fixing, updated examples. tidying up the code
r296 series->enableToolTip(true);
series->enableFloatingValues(true);
sauimone
updated barchart examples. minor fixes
r276 QChartView* chartView = new QChartView(&window);
chartView->addSeries(series);
chartView->setChartTitle("simple stacked barchart");
chartView->setChartTheme(QChart::ChartThemeIcy);
sauimone
Added bar chart example
r78
sauimone
updated barchart examples. minor fixes
r276 window.setCentralWidget(chartView);
sauimone
Added bar chart example
r78 window.resize(400, 300);
window.show();
return a.exec();
}