QwtPolarPicker provides selections on a plot canvas.
More...
#include <qwt_polar_picker.h>
|
| QwtPolarCanvas * | canvas () |
| |
| const QwtPolarCanvas * | canvas () const |
| |
| virtual QRect | pickRect () const |
| |
| QwtPolarPlot * | plot () |
| |
| const QwtPolarPlot * | plot () const |
| |
| | QwtPolarPicker (QwtPolarCanvas *) |
| | Create a polar plot picker. More...
|
| |
| | QwtPolarPicker (RubberBand rubberBand, DisplayMode trackerMode, QwtPolarCanvas *) |
| |
| virtual | ~QwtPolarPicker () |
| | Destructor. More...
|
| |
| virtual void | drawRubberBand (QPainter *) const |
| |
| virtual void | drawTracker (QPainter *) const |
| |
| virtual bool | eventFilter (QObject *, QEvent *) QWT_OVERRIDE |
| | Event filter. More...
|
| |
| bool | isActive () const |
| |
| bool | isEnabled () const |
| |
| QWidget * | parentWidget () |
| | Return the parent widget, where the selection happens. More...
|
| |
| const QWidget * | parentWidget () const |
| |
| | QwtPicker (QWidget *parent) |
| |
| | QwtPicker (RubberBand rubberBand, DisplayMode trackerMode, QWidget *) |
| |
| ResizeMode | resizeMode () const |
| |
| RubberBand | rubberBand () const |
| |
| virtual QRegion | rubberBandMask () const |
| |
| QPen | rubberBandPen () const |
| |
| QPolygon | selection () const |
| |
| void | setResizeMode (ResizeMode) |
| | Set the resize mode. More...
|
| |
| void | setRubberBand (RubberBand) |
| |
| void | setRubberBandPen (const QPen &) |
| |
| void | setStateMachine (QwtPickerMachine *) |
| |
| void | setTrackerFont (const QFont &) |
| |
| void | setTrackerMode (DisplayMode) |
| | Set the display mode of the tracker. More...
|
| |
| void | setTrackerPen (const QPen &) |
| |
| QwtPickerMachine * | stateMachine () |
| |
| const QwtPickerMachine * | stateMachine () const |
| |
| QFont | trackerFont () const |
| |
| virtual QRegion | trackerMask () const |
| |
| DisplayMode | trackerMode () const |
| |
| QPen | trackerPen () const |
| |
| QPoint | trackerPosition () const |
| |
| virtual QRect | trackerRect (const QFont &) const |
| |
| virtual | ~QwtPicker () |
| | Destructor. More...
|
| |
| void | initKeyPattern () |
| |
| void | initMousePattern (int numButtons) |
| |
| bool | keyMatch (KeyPatternCode, const QKeyEvent *) const |
| | Compare a key event with an event pattern. More...
|
| |
| QVector< KeyPattern > & | keyPattern () |
| |
| const QVector< KeyPattern > & | keyPattern () const |
| |
| bool | mouseMatch (MousePatternCode, const QMouseEvent *) const |
| | Compare a mouse event with an event pattern. More...
|
| |
| QVector< MousePattern > & | mousePattern () |
| |
| const QVector< MousePattern > & | mousePattern () const |
| |
| | QwtEventPattern () |
| |
| void | setKeyPattern (const QVector< KeyPattern > &) |
| | Change the key event patterns. More...
|
| |
| void | setKeyPattern (KeyPatternCode, int key, Qt::KeyboardModifiers modifiers=Qt::NoModifier) |
| |
| void | setMousePattern (const QVector< MousePattern > &) |
| | Change the mouse event patterns. More...
|
| |
| void | setMousePattern (MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier) |
| |
| virtual | ~QwtEventPattern () |
| | Destructor. More...
|
| |
|
| enum | DisplayMode { AlwaysOff,
AlwaysOn,
ActiveOnly
} |
| | Display mode. More...
|
| |
| enum | ResizeMode { Stretch,
KeepSize
} |
| |
| enum | RubberBand {
NoRubberBand = 0,
HLineRubberBand,
VLineRubberBand,
CrossRubberBand,
RectRubberBand,
EllipseRubberBand,
PolygonRubberBand,
UserRubberBand = 100
} |
| |
| enum | KeyPatternCode {
KeySelect1,
KeySelect2,
KeyAbort,
KeyLeft,
KeyRight,
KeyUp,
KeyDown,
KeyRedo,
KeyUndo,
KeyHome,
KeyPatternCount
} |
| | Symbolic keyboard input codes. More...
|
| |
| enum | MousePatternCode {
MouseSelect1,
MouseSelect2,
MouseSelect3,
MouseSelect4,
MouseSelect5,
MouseSelect6,
MousePatternCount
} |
| | Symbolic mouse input codes. More...
|
| |
| void | setEnabled (bool) |
| | En/disable the picker. More...
|
| |
| bool | isEnabled |
| |
| ResizeMode | resizeMode |
| |
| RubberBand | rubberBand |
| |
| QPen | rubberBandPen |
| |
| QFont | trackerFont |
| |
| DisplayMode | trackerMode |
| |
| QPen | trackerPen |
| |
QwtPolarPicker provides selections on a plot canvas.
QwtPolarPicker is a QwtPicker tailored for selections on a polar plot canvas.
Definition at line 28 of file qwt_polar_picker.h.
◆ QwtPolarPicker() [1/2]
Create a polar plot picker.
- Parameters
-
| canvas | Plot canvas to observe, also the parent object |
Definition at line 25 of file qwt_polar_picker.cpp.
◆ ~QwtPolarPicker()
| QwtPolarPicker::~QwtPolarPicker |
( |
| ) |
|
|
virtual |
◆ QwtPolarPicker() [2/2]
◆ append()
| void QwtPolarPicker::append |
( |
const QPoint & |
pos | ) |
|
|
protectedvirtual |
◆ appended
A signal emitted when a point has been appended to the selection
- Parameters
-
| pos | Position of the appended point. |
- See also
- append(). moved()
◆ canvas() [1/2]
◆ canvas() [2/2]
◆ end()
| bool QwtPolarPicker::end |
( |
bool |
ok = true | ) |
|
|
protectedvirtual |
Close a selection setting the state to inactive.
- Parameters
-
| ok | If true, complete the selection and emit selected signals otherwise discard the selection. |
- Returns
- true if the selection is accepted, false otherwise
Reimplemented from QwtPicker.
Definition at line 157 of file qwt_polar_picker.cpp.
◆ invTransform()
| QwtPointPolar QwtPolarPicker::invTransform |
( |
const QPoint & |
pos | ) |
const |
|
protected |
Translate a point from widget into plot coordinates
- Parameters
-
| pos | Point in widget coordinates of the plot canvas |
- Returns
- Point in plot coordinates
- See also
- transform(), canvas()
Definition at line 208 of file qwt_polar_picker.cpp.
◆ move()
| void QwtPolarPicker::move |
( |
const QPoint & |
pos | ) |
|
|
protectedvirtual |
◆ moved
A signal emitted whenever the last appended point of the selection has been moved.
- Parameters
-
| pos | Position of the moved last point of the selection. |
- See also
- move(), appended()
◆ pickArea()
| QPainterPath QwtPolarPicker::pickArea |
( |
| ) |
const |
|
privatevirtual |
◆ pickRect()
| QRect QwtPolarPicker::pickRect |
( |
| ) |
const |
|
virtual |
- Returns
- Bounding rectangle of the region, where picking is supported.
Definition at line 221 of file qwt_polar_picker.cpp.
◆ plot() [1/2]
◆ plot() [2/2]
◆ selected [1/2]
A signal emitting the selected points, at the end of a selection.
- Parameters
-
◆ selected [2/2]
A signal emitted in case of selectionFlags() & PointSelection.
- Parameters
-
◆ trackerText()
| QwtText QwtPolarPicker::trackerText |
( |
const QPoint & |
pos | ) |
const |
|
protectedvirtual |
Translate a pixel position into a position string
- Parameters
-
| pos | Position in pixel coordinates |
- Returns
- Position string
Reimplemented from QwtPicker.
Definition at line 93 of file qwt_polar_picker.cpp.
◆ trackerTextPolar()
Translate a position into a position string.
In case of HLineRubberBand the label is the value of the y position, in case of VLineRubberBand the value of the x position. Otherwise the label contains x and y position separated by a ',' .
The format for the double to string conversion is "%.4f".
- Parameters
-
- Returns
- Position string
Definition at line 111 of file qwt_polar_picker.cpp.
◆ m_data
The documentation for this class was generated from the following files: