Qwt User's Guide
QwtPlotMagnifier Class Reference

QwtPlotMagnifier provides zooming, by magnifying in steps. More...

#include <qwt_plot_magnifier.h>

Inheritance diagram for QwtPlotMagnifier:

Public Member Functions

 QwtPlotMagnifier (QWidget *)
virtual ~QwtPlotMagnifier ()
 Destructor.
void setAxisEnabled (int axis, bool on)
 En/Disable an axis.
bool isAxisEnabled (int axis) const
QWidget * canvas ()
 Return observed plot canvas.
const QWidget * canvas () const
 Return Observed plot canvas.
QwtPlotplot ()
 Return plot widget, containing the observed plot canvas.
const QwtPlotplot () const
 Return plot widget, containing the observed plot canvas.

Protected Member Functions

virtual void rescale (double factor)

Detailed Description

QwtPlotMagnifier provides zooming, by magnifying in steps.

Using QwtPlotMagnifier a plot can be zoomed in/out in steps using keys, the mouse wheel or moving a mouse button in vertical direction.

Together with QwtPlotZoomer and QwtPlotPanner it is possible to implement individual and powerful navigation of the plot canvas.

See also:
QwtPlotZoomer, QwtPlotPanner, QwtPlot

Constructor & Destructor Documentation

QwtPlotMagnifier::QwtPlotMagnifier ( QWidget *  canvas) [explicit]

Constructor

Parameters:
canvasPlot canvas to be magnified

Member Function Documentation

bool QwtPlotMagnifier::isAxisEnabled ( int  axis) const

Test if an axis is enabled

Parameters:
axisAxis, see QwtPlot::Axis
Returns:
True, if the axis is enabled
See also:
setAxisEnabled()
void QwtPlotMagnifier::rescale ( double  factor) [protected, virtual]

Zoom in/out the axes scales

Parameters:
factorA value < 1.0 zooms in, a value > 1.0 zooms out.

Implements QwtMagnifier.

void QwtPlotMagnifier::setAxisEnabled ( int  axis,
bool  on 
)

En/Disable an axis.

Only Axes that are enabled will be zoomed. All other axes will remain unchanged.

Parameters:
axisAxis, see QwtPlot::Axis
onOn/Off
See also:
isAxisEnabled()

List of all members.

 All Classes Functions Variables Typedefs Enumerations Enumerator