##// END OF EJS Templates
Fix vanishing labels for first and last ticks....
Fix vanishing labels for first and last ticks. Extra space must be reserved by layout for the axes that have wide labels for first or last tick. Changed the logic how axis sizeHint is interpreted to make the previously irrelevant height or width (depending on orientation) of the sizeHint to indicate how far the widest label extends past the first/last tick, and adjust the grid size accordingly in layout. Reviewed-by: Mika Salmela

File last commit:

r1388:7e919ffb09aa
r2443:5b27b7b1d72a RC2_1.2.1
Show More
examples-zoomlinechart.qdoc
31 lines | 1.1 KiB | text/plain | TextLexer
/ doc / src / examples-zoomlinechart.qdoc
Jani Honkonen
Add all examples to docs
r919 /*!
\example examples/zoomlinechart
\title Zoom line example
\subtitle
Jani Honkonen
zoomlinechart example: update docs and series data
r1388 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.
Tero Ahola
Updated bar chart documentation
r971 \image examples_zoomlinechart1.png
\image examples_zoomlinechart2.png
Tero Ahola
Tuning zoom example (key zooming was removed from QChartView)
r966
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
Jani Honkonen
zoomlinechart example: update docs and series data
r1388
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.
Jani Honkonen
Add all examples to docs
r919 */