# HG changeset patch # User Hasan Yavuz Ă–ZDERYA # Date 2015-08-26 10:00:19 # Node ID 6548ba64c950e515afa995dde3aec566bea41f03 # Parent 4eb864cd3280d5470772b6218ba65ef87f0b683c implemented zoom for left scale (vertical) diff --git a/scalezoomer.cpp b/scalezoomer.cpp --- a/scalezoomer.cpp +++ b/scalezoomer.cpp @@ -53,5 +53,19 @@ void ScaleZoomer::bottomPicked(double fi void ScaleZoomer::leftPicked(double firstPos, double lastPos) { + QRectF zRect; + if (lastPos > firstPos) + { + zRect.setBottom(firstPos); + zRect.setTop(lastPos); + } + else + { + zRect.setBottom(lastPos); + zRect.setTop(firstPos); + } + zRect.setLeft(_plot->axisScaleDiv(QwtPlot::xBottom).lowerBound()); + zRect.setRight(_plot->axisScaleDiv(QwtPlot::xBottom).upperBound()); + _zoomer->zoom(zRect); }