Scroll to navigation

QwtPlotPanner(3) Qwt User's Guide QwtPlotPanner(3)

NAME

QwtPlotPanner -
QwtPlotPanner provides panning of a plot canvas.
 

SYNOPSIS

#include <qwt_plot_panner.h>
Inherits QwtPanner.

Public Member Functions


QwtPlotPanner (QwtPlotCanvas *)
 
virtual ~QwtPlotPanner ()
 
QwtPlotCanvas * canvas ()
 
const QwtPlotCanvas * canvas () const
 
QwtPlot * plot ()
 
const QwtPlot * plot () const
 
void setAxisEnabled (int axis, bool on)
 
bool isAxisEnabled (int axis) const
 

Protected Slots


virtual void moveCanvas (int dx, int dy)
 

Protected Member Functions


virtual QBitmap contentsMask () const
 

Detailed Description

QwtPlotPanner provides panning of a plot canvas.
 
QwtPlotPanner is a panner for a QwtPlotCanvas, that adjusts the scales of the axes after dropping the canvas on its new position.
Together with QwtPlotZoomer and QwtPlotMagnifier powerful ways of navigating on a QwtPlot widget can be implemented easily.
Note:
The axes are not updated, while dragging the canvas
See also:
QwtPlotZoomer, QwtPlotMagnifier
 

Constructor & Destructor Documentation

QwtPlotPanner::QwtPlotPanner (QwtPlotCanvas *canvas) [explicit]

Create a plot panner. The panner is enabled for all axes
Parameters:
canvas Plot canvas to pan, also the parent object
See also:
setAxisEnabled()
 

QwtPlotPanner::~QwtPlotPanner () [virtual]

Destructor.

Member Function Documentation

QwtPlotCanvas * QwtPlotPanner::canvas ()

Return observed plot canvas.

const QwtPlotCanvas * QwtPlotPanner::canvas () const

Return Observed plot canvas.

QBitmap QwtPlotPanner::contentsMask () const [protected, virtual] Calculate a mask from the border mask of the canvas

See also:
QwtPlotCanvas::borderMask()
 
Reimplemented from QwtPanner.

bool QwtPlotPanner::isAxisEnabled (intaxis) const Test if an axis is enabled

Parameters:
axis Axis, see QwtPlot::Axis
Returns:
True, if the axis is enabled
See also:
setAxisEnabled(), moveCanvas()
 

void QwtPlotPanner::moveCanvas (intdx, intdy) [protected, virtual, slot] Adjust the enabled axes according to dx/dy

Parameters:
dx Pixel offset in x direction
 
dy Pixel offset in y direction
See also:
QwtPanner::panned()
 

const QwtPlot * QwtPlotPanner::plot () const

Return plot widget, containing the observed plot canvas.

QwtPlot * QwtPlotPanner::plot ()

Return plot widget, containing the observed plot canvas.

void QwtPlotPanner::setAxisEnabled (intaxis, boolon)

En/Disable an axis. Axes that are enabled will be synchronized to the result of panning. All other axes will remain unchanged.
Parameters:
axis Axis, see QwtPlot::Axis
 
on On/Off
See also:
isAxisEnabled(), moveCanvas()
 
 

Author

Generated automatically by Doxygen for Qwt User's Guide from the source code.
Fri Apr 15 2011 Version 6.0.0