##// END OF EJS Templates
minor. typo
minor. typo

File last commit:

r482:e8dd9abb1675
r485:c9a3f2a6a938
Show More
example-presenterchart.qdoc
36 lines | 1.7 KiB | text/plain | TextLexer
/ doc / src / example-presenterchart.qdoc
Michal Klocek
Adds chartPresenter example to docs
r482 /*!
\example example/presenterchart
\title PresenterChart Example
\subtitle
The example shows how to create chart which presents the same set of data as line, scatter and spline charts.
ChartPresenter will switch between these three chart types every few seconds.
Please note this example does not use common data model. A use of common data model is documented here.[TODO]
\image presenterchart1.png
\image presenterchart2.png
\image presenterchart3.png
We create simple ChartView class which derives form QChartView.
\snippet ../example/presenterchart/chartview.h 1
Class will implement \c handleTimeout() slot which we are going to use to trigger switching between different chart presentations.
Class members \c m_series and \c m_titles are going to store series and related titles. In example we are going to present data as a line chart
using QLineSeries , as scatter chart using QScatterSeries, and as a spline chart using QSplineSeries. We create needed instances in constructor of ChartView class.
We set custom line and points colors.
\snippet ../example/presenterchart/chartview.cpp 1
We add data to all three series. We can use add() member function. If data set is large,it is wiser to use shared data model, as described here.[TODO]
\snippet ../example/presenterchart/chartview.cpp 2
In the end we store references all the created series and matching titles.
\snippet ../example/presenterchart/chartview.cpp 3
In \c handleTimeout() slot we change currently displayed chart by removing previous series and adding next series from the \c m_series list. We also set proper title.
\snippet ../example/presenterchart/chartview.cpp 4
*/