QwtPlotPicker(3)

πŸ“¦ version 5.2.3a, in epel 9, fedora 43, fedora 44

πŸ’– QwtPlotPicker πŸ’–

okay bestie, welcome to the QwtPlotPicker(3) page from the Qwt User's Guide β€” yes that's the manual, we're folding that in like a lil name tag at the party πŸŽ€


✨ NAME ✨

QwtPlotPicker β€” (that's it, that's the name, the manpage literally just says the name and nothing else, iconic minimalism honestly πŸ’…)


🌸 SYNOPSIS 🌸

#include <qwt_plot_picker.h>

Inherits QwtPicker.

Inherited by QwtPlotZoomer.

πŸ“‘ Signals

void appended (const QwtDoublePoint &pos)
void moved (const QwtDoublePoint &pos)
void selected (const QwtDoublePoint &pos)
void selected (const QwtDoubleRect &rect)
void selected (const QwtArray< QwtDoublePoint > &pa)

🫢 Public Member Functions

QwtPlotPicker (QwtPlotCanvas *)
QwtPlotPicker (int xAxis, int yAxis, QwtPlotCanvas *)
QwtPlotPicker (int xAxis, int yAxis, int selectionFlags, RubberBand
    rubberBand, DisplayMode trackerMode, QwtPlotCanvas *)
virtual ~QwtPlotPicker ()
QwtPlotCanvas * canvas ()
const QwtPlotCanvas * canvas () const
QwtPlot * plot ()
const QwtPlot * plot () const
virtual void setAxis (int xAxis, int yAxis)
int xAxis () const
int yAxis () const

🧚 Protected Member Functions

virtual void append (const QPoint &)
virtual bool end (bool ok=true)
QwtDoubleRect invTransform (const QRect &) const
QwtDoublePoint invTransform (const QPoint &) const
virtual void move (const QPoint &)
QwtDoubleRect scaleRect () const
virtual QwtText trackerText (const QPoint &) const
virtual QwtText trackerText (const QwtDoublePoint &) const
QRect transform (const QwtDoubleRect &) const
QPoint transform (const QwtDoublePoint &) const

πŸ’œ Additional Inherited Members

(yes bestie, there's a whole Additional Inherited Members situation going on in here β€” the family tree is deep 🌈)


πŸ‘‘ Detailed Description πŸ‘‘

QwtPlotPicker provides selections on a plot canvas.

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 coodinate system. (yes, "coodinate", we do not fix the typo, we respect the original, periodt πŸ’…)


πŸŽ€ Constructor & Destructor Documentation πŸŽ€

QwtPlotPicker::QwtPlotPicker (QwtPlotCanvas *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 QwtPlot::xBottom. If both or no y-axis are enabled, it is set to QwtPlot::yLeft.

Parameters:

  • canvas β€” Plot canvas to observe, also the parent object

See also:

  • QwtPlot::autoReplot(), QwtPlot::replot(), QwtPlotPicker::scaleRect()

QwtPlotPicker::QwtPlotPicker (intxAxis, intyAxis, QwtPlotCanvas *canvas) [explicit]

Create a plot picker

Parameters:

  • xAxis β€” Set the x axis of the picker
  • yAxis β€” Set the y axis of the picker
  • canvas β€” Plot canvas to observe, also the parent object

See also:

  • QwtPlot::autoReplot(), QwtPlot::replot(), QwtPlotPicker::scaleRect()

QwtPlotPicker::QwtPlotPicker (intxAxis, intyAxis, intselectionFlags, RubberBandrubberBand, DisplayModetrackerMode, QwtPlotCanvas *canvas) [explicit]

Create a plot picker

Parameters:

  • xAxis β€” X axis of the picker
  • yAxis β€” Y axis of the picker
  • selectionFlags β€” Or'd value of SelectionType, RectSelectionType and SelectionMode
  • rubberBand β€” Rubberband style
  • trackerMode β€” Tracker mode
  • canvas β€” Plot canvas to observe, also the parent object

See also:

  • QwtPicker, QwtPicker::setSelectionFlags(), QwtPicker::setRubberBand(), QwtPicker::setTrackerMode()
  • QwtPlot::autoReplot(), QwtPlot::replot(), QwtPlotPicker::scaleRect()

🌈 Member Function Documentation 🌈

void QwtPlotPicker::append (const QPoint &pos) [protected], [virtual]

Append a point to the selection and update rubberband and tracker.

Parameters:

  • pos β€” Additional point

See also:

  • isActive, begin(), end(), move(), appended()
Note: The appended(const QPoint &), appended(const QDoublePoint &) signals are emitted.

Reimplemented from QwtPicker.


void QwtPlotPicker::appended (const QwtDoublePoint &pos) [signal]

A signal emitted when a point has been appended to the selection

Parameters:

  • pos β€” Position of the appended point.

See also:

  • append(). moved()

bool QwtPlotPicker::end (boolok = true) [protected], [virtual]

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.

Reimplemented in QwtPlotZoomer.


QwtDoubleRect QwtPlotPicker::invTransform (const QRect &rect) const [protected]

Translate a rectangle from pixel into plot coordinates

Returns:

  • Rectangle in plot coordinates

See also:

  • QwtPlotPicker::transform()

QwtDoublePoint QwtPlotPicker::invTransform (const QPoint &pos) const [protected]

Translate a point from pixel into plot coordinates

Returns:

  • Point in plot coordinates

See also:

  • QwtPlotPicker::transform()

void QwtPlotPicker::move (const QPoint &pos) [protected], [virtual]

Move the last point of the selection

Parameters:

  • pos β€” New position

See also:

  • isActive, begin(), end(), append()
Note: The moved(const QPoint &), moved(const QDoublePoint &) signals are emitted.

Reimplemented from QwtPicker.


void QwtPlotPicker::moved (const QwtDoublePoint &pos) [signal]

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()

QwtDoubleRect QwtPlotPicker::scaleRect () const [protected]

Return normalized bounding rect of the axes

See also:

  • QwtPlot::autoReplot(), QwtPlot::replot().

void QwtPlotPicker::selected (const QwtDoublePoint &pos) [signal]

A signal emitted in case of selectionFlags() & PointSelection.

Parameters:

  • pos β€” Selected point

void QwtPlotPicker::selected (const QwtDoubleRect &rect) [signal]

A signal emitted in case of selectionFlags() & RectSelection.

Parameters:

  • rect β€” Selected rectangle

void QwtPlotPicker::selected (const QwtArray< QwtDoublePoint > &pa) [signal]

A signal emitting the selected points, at the end of a selection.

Parameters:

  • pa β€” Selected points

void QwtPlotPicker::setAxis (intxAxis, intyAxis) [virtual]

Set the x and y axes of the picker

Parameters:

  • xAxis β€” X axis
  • yAxis β€” Y axis

Reimplemented in QwtPlotZoomer.


QwtText QwtPlotPicker::trackerText (const QPoint &pos) const [protected], [virtual]

Translate a pixel position into a position string

Parameters:

  • pos β€” Position in pixel coordinates

Returns:

  • Position string

Reimplemented from QwtPicker.


QwtText QwtPlotPicker::trackerText (const QwtDoublePoint &pos) const [protected], [virtual]

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:

  • pos β€” Position

Returns:

  • Position string

QRect QwtPlotPicker::transform (const QwtDoubleRect &rect) const [protected]

Translate a rectangle from plot into pixel coordinates

Returns:

  • Rectangle in pixel coordinates

See also:

  • QwtPlotPicker::invTransform()

QPoint QwtPlotPicker::transform (const QwtDoublePoint &pos) const [protected]

Translate a point from plot into pixel coordinates

Returns:

  • Point in pixel coordinates

See also:

  • QwtPlotPicker::invTransform()

πŸ¦‹ Author πŸ¦‹

Generated automatically by Doxygen for Qwt User's Guide from the source code.


okay and that's the whole page bestie, no cap, every single flag and signal accounted for πŸ’– this was Version 5.2.3, dated Tue Nov 20 2012 β€” so like, ancient in internet years but she's still serving πŸ’… go forth and pick some plots, you got this 🫢✨

πŸ“¦ where this page comes from