QwtPlotPicker(3)
π QwtPlotPicker β the plot-canvas picker manual, bestie π
Manual page: QwtPlotPicker(3) β from the Library Functions Manual. This is the part where we vibe-check the picker that does selections on a plot canvas. No cap.
β¨ NAME β¨
QwtPlotPicker β QwtPlotPicker provides selections on a plot canvas. Thatβs literally the whole name-section energy. π«Ά
πΈ SYNOPSIS πΈ
#include <qwt_plot_picker.h>
- Inherits
QwtPicker. - Inherited by
QwtPlotZoomer.
π£ Signals π£
void selected (const QPointF &pos)void selected (const QRectF &rect)void selected (const QVector< QPointF > &pa)void appended (const QPointF &pos)void moved (const QPointF &pos)
π«Ά Signals inherited from QwtPicker π«Ά
void activated (bool on)void selected (const QPolygon &polygon)void appended (const QPoint &pos)void moved (const QPoint &pos)void removed (const QPoint &pos)void changed (const QPolygon &selection)
π§ Public Member Functions π§
Where the original gives no description, Iβm not inventing lore β just handing you the exact signature, periodt. π
QwtPlotPicker (QWidget *canvas)β Create a plot picker.virtual ~QwtPlotPicker ()β Destructor.QwtPlotPicker (QwtAxisId xAxisId, QwtAxisId yAxisId, QWidget *)QwtPlotPicker (QwtAxisId xAxisId, QwtAxisId yAxisId, RubberBand rubberBand, DisplayMode trackerMode, QWidget *)virtual void setAxes (QwtAxisId xAxisId, QwtAxisId yAxisId)QwtAxisId xAxis () constβ Return x axis.QwtAxisId yAxis () constβ Return y axis.QwtPlot * plot ()const QwtPlot * plot () constQWidget * canvas ()const QWidget * canvas () const
π Public Member Functions inherited from QwtPicker π
QwtPicker (QWidget *parent)QwtPicker (RubberBand rubberBand, DisplayMode trackerMode, QWidget *)virtual ~QwtPicker ()β Destructor.void setStateMachine (QwtPickerMachine *)const QwtPickerMachine * stateMachine () constQwtPickerMachine * stateMachine ()void setRubberBand (RubberBand)RubberBand rubberBand () constvoid setTrackerMode (DisplayMode)β Set the display mode of the tracker.DisplayMode trackerMode () constvoid setResizeMode (ResizeMode)β Set the resize mode.ResizeMode resizeMode () constvoid setRubberBandPen (const QPen &)QPen rubberBandPen () constvoid setTrackerPen (const QPen &)QPen trackerPen () constvoid setTrackerFont (const QFont &)QFont trackerFont () constbool isEnabled () constbool isActive () constvirtual bool eventFilter (QObject *, QEvent *) overrideβ Event filter.QWidget * parentWidget ()β Return the parent widget, where the selection happens.const QWidget * parentWidget () constβ Return the parent widget, where the selection happens.virtual QPainterPath pickArea () constvirtual void drawRubberBand (QPainter *) constvirtual void drawTracker (QPainter *) constvirtual QRegion trackerMask () constvirtual QRegion rubberBandMask () constQPoint trackerPosition () constvirtual QRect trackerRect (const QFont &) constQPolygon selection () const
π¦ Public Member Functions inherited from QwtEventPattern π¦
QwtEventPattern ()virtual ~QwtEventPattern ()β Destructor.void initMousePattern (int numButtons)void initKeyPattern ()void setMousePattern (MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)void setKeyPattern (KeyPatternCode, int key, Qt::KeyboardModifiers modifiers=Qt::NoModifier)void setMousePattern (const QVector< MousePattern > &)β Change the mouse event patterns.void setKeyPattern (const QVector< KeyPattern > &)β Change the key event patterns.const QVector< MousePattern > & mousePattern () constconst QVector< KeyPattern > & keyPattern () constQVector< MousePattern > & mousePattern ()QVector< KeyPattern > & keyPattern ()bool mouseMatch (MousePatternCode, const QMouseEvent *) constβ Compare a mouse event with an event pattern.bool keyMatch (KeyPatternCode, const QKeyEvent *) constβ Compare a key event with an event pattern.
π Protected Member Functions π
QRectF scaleRect () constQRectF invTransform (const QRect &) constQRect transform (const QRectF &) constQPointF invTransform (const QPoint &) constQPoint transform (const QPointF &) constvirtual QwtText trackerText (const QPoint &) const overridevirtual QwtText trackerTextF (const QPointF &) constβ Translate a position into a position string.virtual void move (const QPoint &) overridevirtual void append (const QPoint &) overridevirtual bool end (bool ok=true) override
π§΅ Protected Member Functions inherited from QwtPicker π§΅
virtual QPolygon adjustedPoints (const QPolygon &) constβ Map thepickedPoints()into aselection().virtual void transition (const QEvent *)virtual void begin ()virtual void remove ()virtual bool accept (QPolygon &) constβ Validate and fix up the selection.virtual void reset ()virtual void widgetMousePressEvent (QMouseEvent *)virtual void widgetMouseReleaseEvent (QMouseEvent *)virtual void widgetMouseDoubleClickEvent (QMouseEvent *)virtual void widgetMouseMoveEvent (QMouseEvent *)virtual void widgetWheelEvent (QWheelEvent *)virtual void widgetKeyPressEvent (QKeyEvent *)virtual void widgetKeyReleaseEvent (QKeyEvent *)virtual void widgetEnterEvent (QEvent *)virtual void widgetLeaveEvent (QEvent *)virtual void stretchSelection (const QSize &oldSize, const QSize &newSize)virtual void updateDisplay ()β Update the state of rubber band and tracker label.const QwtWidgetOverlay * rubberBandOverlay () constconst QwtWidgetOverlay * trackerOverlay () constconst QPolygon & pickedPoints () constQRect trackerRect (const QSize &) const
πͺ Protected Member Functions inherited from QwtEventPattern πͺ
virtual bool mouseMatch (const MousePattern &, const QMouseEvent *) constβ Compare a mouse event with an event pattern.virtual bool keyMatch (const KeyPattern &, const QKeyEvent *) constβ Compare a key event with an event pattern.
π Additional Inherited Members π
π Public Types inherited from QwtPicker π
enum RubberBand { NoRubberBand = 0, HLineRubberBand, VLineRubberBand, CrossRubberBand, RectRubberBand, EllipseRubberBand, PolygonRubberBand, UserRubberBand = 100 }enum DisplayMode { AlwaysOff, AlwaysOn, ActiveOnly }β Display mode.enum ResizeMode { Stretch, KeepSize }
β Public Types inherited from QwtEventPattern β
enum MousePatternCode { MouseSelect1, MouseSelect2, MouseSelect3, MouseSelect4, MouseSelect5, MouseSelect6, MousePatternCount }β Symbolic mouse input codes.enum KeyPatternCode { KeySelect1, KeySelect2, KeyAbort, KeyLeft, KeyRight, KeyUp, KeyDown, KeyRedo, KeyUndo, KeyHome, KeyPatternCount }β Symbolic keyboard input codes.
π Public Slots inherited from QwtPicker π
void setEnabled (bool)β En/disable the picker.
π Detailed Description π
QwtPlotPicker provides selections on a plot canvas. Thatβs the main-character sentence, okay? π
QwtPlotPicker is a QwtPicker tailored for selections on a plot canvas. It is set to a x-Axis and y-Axis and translates all pixel coordinates into this coordinate system. Itβs giving βplot canvas translator,β lowkey iconic. π¦
Definition at line 33 of file qwt_plot_picker.h.
π Constructor & Destructor Documentation π
π QwtPlotPicker::QwtPlotPicker (QWidget * canvas) [explicit]
Create a plot picker. The picker is set to those x- and y-axis of the plot that are enabled. If both or no x-axis are enabled, the picker is set to QwtAxis::XBottom. If both or no y-axis are enabled, it is set to QwtAxis::YLeft. Slay. β¨
Parameters:
canvasβ Plot canvas to observe, also the parent object
See also: QwtPlot::autoReplot(), QwtPlot::replot(), scaleRect()
Definition at line 43 of file qwt_plot_picker.cpp.
π QwtPlotPicker::~QwtPlotPicker () [virtual]
Destructor.
Definition at line 108 of file qwt_plot_picker.cpp.
π¦ QwtPlotPicker::QwtPlotPicker (QwtAxisId xAxisId, QwtAxisId yAxisId, QWidget * canvas) [explicit]
Create a plot picker.
Parameters:
xAxisIdβ X axis of the pickeryAxisIdβ Y axis of the pickercanvasβ Plot canvas to observe, also the parent object
See also: QwtPlot::autoReplot(), QwtPlot::replot(), scaleRect()
Definition at line 76 of file qwt_plot_picker.cpp.
πΈ QwtPlotPicker::QwtPlotPicker (QwtAxisId xAxisId, QwtAxisId yAxisId, RubberBand rubberBand, DisplayMode trackerMode, QWidget * canvas) [explicit]
Create a plot picker.
Parameters:
xAxisIdβ X axis of the pickeryAxisIdβ Y axis of the pickerrubberBandβ Rubber band styletrackerModeβ Tracker modecanvasβ Plot canvas to observe, also the parent object
See also: QwtPicker, QwtPicker::setSelectionFlags(), QwtPicker::setRubberBand(), QwtPicker::setTrackerMode
See also: QwtPlot::autoReplot(), QwtPlot::replot(), scaleRect()
Definition at line 98 of file qwt_plot_picker.cpp.
π MEMBER FUNCTION DOCUMENTATION π
okay bestie, this is the part where we meet every single function one by one. no skipping, no "you get the idea" β we're doing all of them π
πΈ void QwtPlotPicker::append (const QPoint & pos) β [override], [protected], [virtual]
Appends a point to the selection and updates the rubber band and the tracker. like, the selection grows by one point and everything redraws to match β¨
- Parameters
posβ the additional point
- See also β
isActive,begin(),end(),move(),appended()
Note β theappended(const QPoint &)andappended(const QDoublePoint &)signals get emitted. no cap, both of them π«Ά
Reimplemented from QwtPicker.
Definition at line 251 of file qwt_plot_picker.cpp.
π void QwtPlotPicker::appended (const QPointF & pos) β [signal]
A signal that fires when a point has been appended to the selection π«
- Parameters
posβ position of the appended point
- See also β
append(),moved()
π¦ QWidget * QwtPlotPicker::canvas ()
- Returns β the observed plot canvas
Definition at line 114 of file qwt_plot_picker.cpp.
π¦ const QWidget * QwtPlotPicker::canvas () const
- Returns β the observed plot canvas
Definition at line 120 of file qwt_plot_picker.cpp.
(yes bestie, there's a const version too β same answer, different vibes π )
β bool QwtPlotPicker::end (bool ok = true) β [override], [protected], [virtual]
Closes a selection and sets the state to inactive. the selection era is over, periodt β¨
- Parameters
okβ iftrue, complete the selection and emit the selected signals; otherwise discard the selection
- Returns β
trueif the selection has been accepted,falseotherwise
Reimplemented from QwtPicker.
Reimplemented in QwtPlotZoomer.
Definition at line 280 of file qwt_plot_picker.cpp.
π₯ QPointF QwtPlotPicker::invTransform (const QPoint & pos) const β [protected]
Translates a point from pixel into plot coordinates. glow-up for your numbers β¨
- Returns β point in plot coordinates
- See also β
transform()
Definition at line 367 of file qwt_plot_picker.cpp.
π₯ QRectF QwtPlotPicker::invTransform (const QRect & rect) const β [protected]
Translates a rectangle from pixel into plot coordinates π
- Returns β rectangle in plot coordinates
- See also β
transform()
Definition at line 341 of file qwt_plot_picker.cpp.
π void QwtPlotPicker::move (const QPoint & pos) β [override], [protected], [virtual]
Moves the last point of the selection. main character energy for that one little point π
- Parameters
posβ new position
- See also β
isActive,begin(),end(),append()
Note β themoved(const QPoint &)andmoved(const QDoublePoint &)signals are emitted. both. yes. π
Reimplemented from QwtPicker.
Definition at line 266 of file qwt_plot_picker.cpp.
π void QwtPlotPicker::moved (const QPointF & pos) β [signal]
A signal that fires 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()
π§ QwtPlot * QwtPlotPicker::plot ()
- Returns β plot widget, containing the observed plot canvas
Definition at line 126 of file qwt_plot_picker.cpp.
π§ const QwtPlot * QwtPlotPicker::plot () const
- Returns β plot widget, containing the observed plot canvas
Definition at line 136 of file qwt_plot_picker.cpp.
πΈ QRectF QwtPlotPicker::scaleRect () const β [protected]
- Returns β normalized bounding rectangle of the axes
- See also β
QwtPlot::autoReplot(),QwtPlot::replot().
Definition at line 149 of file qwt_plot_picker.cpp.
π void QwtPlotPicker::selected (const QPointF & pos) β [signal]
A signal emitted in case of QwtPickerMachine::PointSelection π―
- Parameters
posβ selected point
π void QwtPlotPicker::selected (const QRectF & rect) β [signal]
A signal emitted in case of QwtPickerMachine::RectSelection π²
- Parameters
rectβ selected rectangle
π void QwtPlotPicker::selected (const QVector< QPointF > & pa) β [signal]
A signal emitting the selected points, at the end of a selection β the finale, the grand reveal π
- Parameters
paβ selected points
π void QwtPlotPicker::setAxes (QwtAxisId xAxisId, QwtAxisId yAxisId) β [virtual]
Sets the x and y axes of the picker. matchmaker behavior for axes fr fr π
- Parameters
xAxisIdβ X axisyAxisIdβ Y axis
Reimplemented in QwtPlotZoomer.
Definition at line 172 of file qwt_plot_picker.cpp.
β¨ QwtText QwtPlotPicker::trackerText (const QPoint & pos) const β [override], [protected], [virtual]
Translates a pixel position into a position string π
- Parameters
posβ position in pixel coordinates
- Returns β position string
Reimplemented from QwtPicker.
Definition at line 203 of file qwt_plot_picker.cpp.
β¨ QwtText QwtPlotPicker::trackerTextF (const QPointF & pos) const β [protected], [virtual]
Translates a position into a position string. so:
- in case of
HLineRubberBand, the label is the value of the y position - in case of
VLineRubberBand, the label is the value of the x position - otherwise, the label contains the x and y position separated by a
','
The format for the double-to-string conversion is "%.4f" β that's %.4f, bestie, four decimals, don't @ me π
- Parameters
posβ position
- Returns β position string
Definition at line 223 of file qwt_plot_picker.cpp.
π¦ QPoint QwtPlotPicker::transform (const QPointF & pos) const β [protected]
Translates a point from plot into pixel coordinates π―
- Returns β point in pixel coordinates
- See also β
invTransform()
Definition at line 383 of file qwt_plot_picker.cpp.
π¦ QRect QwtPlotPicker::transform (const QRectF & rect) const β [protected]
Translates a rectangle from plot into pixel coordinates π
- Returns β rectangle in pixel coordinates
- See also β
invTransform()
Definition at line 354 of file qwt_plot_picker.cpp.
π QwtAxisId QwtPlotPicker::xAxis () const
Returns the x axis. that's it, that's the function β¨
Definition at line 186 of file qwt_plot_picker.cpp.
π QwtAxisId QwtPlotPicker::yAxis () const
Returns the y axis. the vertical one, iconic behavior π
Definition at line 192 of file qwt_plot_picker.cpp.
πΈ AUTHOR πΈ
Generated automatically by Doxygen for Qwt User's Guide from the source code. yes, a robot wrote it, and honestly? it ate π€β¨
and that's a wrap on QwtPlotPicker(3), bestie π«Ά this whole page came to you from the Qwt User's Guide, generated by Doxygen for the Qwt User's Guide, and it's the version dated with the Qwt User's Guide header β so if anything here ever looks off, blame the date stamp at the bottom, not me π mwah, go pick some points π
π¦ where this page comes from
- alpine 3.24: qwt-doc 6.3.0-r0 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms