qwt_plot_panner.h
/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
* Qwt Widget Library
* Copyright (C) 1997 Josef Wilgen
* Copyright (C) 2002 Uwe Rathmann
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the Qwt License, Version 1.0
*****************************************************************************/
#ifndef QWT_PLOT_PANNER_H
#define QWT_PLOT_PANNER_H 1
#include "qwt_global.h"
#include "qwt_panner.h"
class QwtPlot;
class QWT_EXPORT QwtPlotPanner: public QwtPanner
{
Q_OBJECT
public:
explicit QwtPlotPanner( QWidget * );
virtual ~QwtPlotPanner();
QWidget *canvas();
const QWidget *canvas() const;
QwtPlot *plot();
const QwtPlot *plot() const;
void setAxisEnabled( int axis, bool on );
bool isAxisEnabled( int axis ) const;
protected Q_SLOTS:
virtual void moveCanvas( int dx, int dy );
protected:
virtual QBitmap contentsMask() const;
virtual QPixmap grab() const;
private:
class PrivateData;
PrivateData *d_data;
};
#endif
QwtPanner::contentsMask
virtual QBitmap contentsMask() const
Calculate a mask for the contents of the panned widget.
Definition: qwt_panner.cpp:299
QwtPlotPanner
QwtPlotPanner provides panning of a plot canvas.
Definition: qwt_plot_panner.h:31
QwtPanner
QwtPanner provides panning of a widget.
Definition: qwt_panner.h:35
QwtPanner::grab
virtual QPixmap grab() const
Definition: qwt_panner.cpp:308
QwtPlot
A 2-D plotting widget.
Definition: qwt_plot.h:75