QWT API (中文) 7.3.0
Qt绘图库 - 中文API文档
载入中...
搜索中...
未找到
qwt_polar_magnifier.h
1/******************************************************************************
2 * QwtPolar Widget Library
3 * Copyright (C) 2008 Uwe Rathmann
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the Qwt License, Version 1.0
7 *****************************************************************************/
8
9#ifndef QWT_POLAR_MAGNIFIER_H
10#define QWT_POLAR_MAGNIFIER_H
11
12#include "qwt_global.h"
13#include "qwt_magnifier.h"
14
15class QwtPolarPlot;
16class QwtPolarCanvas;
17
28class QWT_EXPORT QwtPolarMagnifier : public QwtMagnifier
29{
30 Q_OBJECT
31
32public:
37
39 void setUnzoomKey(int key, int modifiers);
41 void getUnzoomKey(int& key, int& modifiers) const;
42
44 QwtPolarPlot* plot();
46 const QwtPolarPlot* plot() const;
47
49 QwtPolarCanvas* canvas();
51 const QwtPolarCanvas* canvas() const;
52
53public Q_SLOTS:
55 virtual void rescale(double factor) override;
57 void unzoom();
58
59protected:
61 virtual void widgetKeyPressEvent(QKeyEvent*) override;
62
63private:
64 QWT_DECLARE_PRIVATE(QwtPolarMagnifier)
65};
66
67#endif
QwtMagnifier provides zooming by magnifying in steps
Definition qwt_magnifier.h:44
virtual void widgetKeyPressEvent(QKeyEvent *)
Handle a key press event for the observed widget.
Definition qwt_magnifier.cpp:470
Canvas of a QwtPolarPlot
Definition qwt_polar_canvas.h:26
QwtPolarMagnifier provides zooming, by magnifying in steps
Definition qwt_polar_magnifier.h:29
~QwtPolarMagnifier() override
Destructor
A plotting widget, displaying a polar coordinate system
Definition qwt_polar_plot.h:46