地面站终端 App
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
1.5 KiB

15 years ago
/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
* Qwt Widget Library
* Copyright (C) 1997 Josef Wilgen
* Copyright (C) 2002 Uwe Rathmann
*
15 years ago
* 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;
/*!
\brief QwtPlotPanner provides panning of a plot canvas
15 years ago
QwtPlotPanner is a panner for a plot canvas, that
15 years ago
adjusts the scales of the axes after dropping
the canvas on its new position.
Together with QwtPlotZoomer and QwtPlotMagnifier powerful ways
15 years ago
of navigating on a QwtPlot widget can be implemented easily.
15 years ago
\note The axes are not updated, while dragging the canvas
\sa QwtPlotZoomer, QwtPlotMagnifier
*/
class QWT_EXPORT QwtPlotPanner: public QwtPanner
{
Q_OBJECT
public:
explicit QwtPlotPanner( QWidget * );
15 years ago
virtual ~QwtPlotPanner();
QWidget *canvas();
const QWidget *canvas() const;
15 years ago
QwtPlot *plot();
const QwtPlot *plot() const;
void setAxisEnabled( int axis, bool on );
bool isAxisEnabled( int axis ) const;
15 years ago
protected Q_SLOTS:
virtual void moveCanvas( int dx, int dy );
protected:
virtual QBitmap contentsMask() const;
virtual QPixmap grab() const;
15 years ago
private:
class PrivateData;
PrivateData *d_data;
};
#endif