##// END OF EJS Templates
clearWithAnimations() test case is skipped. Known issue. Won't be fixed for beta
clearWithAnimations() test case is skipped. Known issue. Won't be fixed for beta

File last commit:

r1388:7e919ffb09aa
r1413:48d5d53f1f4a
Show More
examples-zoomlinechart.qdoc
31 lines | 1.1 KiB | text/plain | TextLexer
/ doc / src / examples-zoomlinechart.qdoc
/*!
\example examples/zoomlinechart
\title Zoom line example
\subtitle
The example shows how to create your own custom zooming effect with QRubberBand by using a mouse
and how to use touch gestures for paning and zooming.
\image examples_zoomlinechart1.png
\image examples_zoomlinechart2.png
Let's first create a line series with some example data.
\snippet ../examples/zoomlinechart/main.cpp 1
Then we create a custom chart view by deriving from QChartView:
\snippet ../examples/zoomlinechart/chartview.h 1
We override mouse and key event handling
\snippet ../examples/zoomlinechart/chartview.h 2
Then we implement a custom logic for mouse and key events. For example pressing '+' key will zoom in and pressing
the '-' key will zoom out.
\snippet ../examples/zoomlinechart/chartview.cpp 1
We also create our own QChart:
\snippet ../examples/zoomlinechart/chart.h 1
Where we can handle the gestures:
\snippet ../examples/zoomlinechart/chart.cpp 1
Note that you will need to call grabGesture() to both QMainWindow and QChart.
*/