QWT 7.0.1
Loading...
Searching...
No Matches
qwt_plot_panner.h
1#ifndef QWT_PLOT_PANNER_H
2#define QWT_PLOT_PANNER_H
3#include "qwt_global.h"
4#include "qwt_picker.h"
5
6// qt
7class QWidget;
8
9// qwt
10class QwtPlot;
11
12class QWT_EXPORT QwtPlotPanner : public QwtPicker
13{
14 Q_OBJECT
15 QWT_DECLARE_PRIVATE(QwtPlotPanner)
16public:
17 explicit QwtPlotPanner(QWidget* canvas);
18 virtual ~QwtPlotPanner();
19
20 QWidget* canvas();
21 const QWidget* canvas() const;
22
23 QwtPlot* plot();
24 const QwtPlot* plot() const;
25
26 void setOrientations(Qt::Orientations);
27 Qt::Orientations orientations() const;
28 bool isOrientationEnabled(Qt::Orientation) const;
29
30 void setMouseButton(Qt::MouseButton button, Qt::KeyboardModifiers modifiers = Qt::NoModifier);
31 void getMouseButton(Qt::MouseButton& button, Qt::KeyboardModifiers& modifiers) const;
32
33public Q_SLOTS:
34 void moveCanvas(int dx, int dy);
35
36Q_SIGNALS:
37 void panned(int dx, int dy);
38
39protected:
40 virtual void widgetMousePressEvent(QMouseEvent* mouseEvent) QWT_OVERRIDE;
41 virtual void move(const QPoint&) QWT_OVERRIDE;
42 virtual bool end(bool ok = true) QWT_OVERRIDE;
43
44private:
45 void init();
46};
47#endif // QWT_PLOT_PANNER_H
QwtPicker provides selections on a widget / QwtPicker 在一个部件(widget)上提供选择功能
Definition qwt_picker.h:151
virtual void widgetMousePressEvent(QMouseEvent *)
Handle a mouse press event for the observed widget.
Definition qwt_picker.cpp:943
virtual void move(const QPoint &)
Move the last point of the selection The moved() signal is emitted.
Definition qwt_picker.cpp:1279
virtual bool end(bool ok=true)
Close a selection setting the state to inactive.
Definition qwt_picker.cpp:1216
Definition qwt_plot_panner.h:13
A 2-D plotting widget.
Definition qwt_plot.h:99