25#include "moc_qgsplottoolxaxiszoom.cpp"
29 , mElevationCanvas(
canvas )
38 if ( mElevationCanvas->lockAxisScales() )
45 QRectF plotArea = mElevationCanvas->plotArea();
46 return QPointF( scenePoint.x(), plotArea.top() );
52 const QRectF plotArea = mElevationCanvas->plotArea();
53 if ( mElevationCanvas->lockAxisScales() )
57 const double calculatedElevationRange = plotArea.height() / plotArea.width() * selectedDistanceRange;
63 return QPointF( scenePoint.x(), plotArea.bottom() );
69 const QRectF plotArea = mElevationCanvas->plotArea();
71 if ( mElevationCanvas->lockAxisScales() )
79 return QRectF( sceneBounds.left(), plotArea.top(), sceneBounds.width(), plotArea.height() );
86 const QRectF plotArea = mElevationCanvas->plotArea();
88 mElevationCanvas->scalePlot( 0.5, 1 );
94 const QRectF plotArea = mElevationCanvas->plotArea();
96 mElevationCanvas->scalePlot( 2.0, 1 );
A canvas for elevation profiles.
virtual void centerPlotOn(double x, double y)
Centers the plot on the plot point corresponding to x, y in canvas units.