QwtPolarLayout(3)

πŸ“¦
version 6.3.0 Β· 2 versions
, in alpine 3.24

πŸ’– NAME πŸ’–

okay bestie, this is the QwtPolarLayout(3) page from the Library Functions Manual β€” and it's giving β€œlayout class for QwtPolarPlot,” periodt.

QwtPolarLayout β€” Layout class for QwtPolarPlot. Short, iconic, to the point. πŸ’…


✨ SYNOPSIS ✨

#include <qwt_polar_layout.h>

🌸 Public Types 🌸

  • enum Option { IgnoreScrollbars = 0x01, IgnoreFrames = 0x02, IgnoreTitle = 0x04, IgnoreLegend = 0x08 } β€” Options to configure the plot layout engine.
  • typedef QFlags< Option > Options β€” the ORed combo situation, full tea is below.

πŸ¦‹ Public Member Functions πŸ¦‹

  • QwtPolarLayout () β€” Constructor.
  • virtual ~QwtPolarLayout () β€” Destructor.
  • void setLegendPosition (QwtPolarPlot::LegendPosition pos, double ratio) β€” Specify the position of the legend.
  • void setLegendPosition (QwtPolarPlot::LegendPosition pos) β€” Specify the position of the legend.
  • QwtPolarPlot::LegendPosition legendPosition () const
  • void setLegendRatio (double ratio)
  • double legendRatio () const
  • virtual void activate (const QwtPolarPlot *, const QRectF &rect, Options options=Options()) β€” Recalculate the geometry of all components.
  • virtual void invalidate ()
  • const QRectF & titleRect () const
  • const QRectF & legendRect () const
  • const QRectF & canvasRect () const

πŸŽ€ Protected Member Functions πŸŽ€

  • QRectF layoutLegend (Options options, QRectF &) const

🌟 Detailed Description 🌟

Layout class for QwtPolarPlot. πŸ’–

Organizes the geometry for the different QwtPolarPlot components. It is used by the QwtPolar widget to organize its internal widgets or by QwtPolarRnderer to render its content to a QPaintDevice like a QPrinter, QPixmap/QImage or QSvgRenderer. Yes bestie, that spelling is exactly what the page says β€” QwtPolarRnderer β€” no cap. 🫢

Definition at line 23 of file qwt_polar_layout.h.


🧚 Member Typedef Documentation 🧚

typedef QFlags<Option > QwtPolarLayout::Options

An ORed combination of Option values. Basically flags energy, but make it classy. ✨

Definition at line 43 of file qwt_polar_layout.h.


πŸ”₯ Member Enumeration Documentation πŸ”₯

enum QwtPolarLayout::Option

Options to configure the plot layout engine. Iconic little enum, honestly. πŸ’…

Enumerator

  • IgnoreScrollbars β€” Ignore the dimension of the scrollbars.
  • IgnoreFrames β€” Ignore all frames.
  • IgnoreTitle β€” Ignore the title.
  • IgnoreLegend β€” Ignore the legend.

Definition at line 28 of file qwt_polar_layout.h.


πŸ‘‘ Constructor & Destructor Documentation πŸ‘‘

QwtPolarLayout::QwtPolarLayout () [explicit]

Constructor. Gotta start somewhere, bestie. πŸŽ€

Definition at line 114 of file qwt_polar_layout.cpp.

QwtPolarLayout::~QwtPolarLayout () [virtual]

Destructor. Cleanup era. 🧹

Definition at line 123 of file qwt_polar_layout.cpp.


πŸ’œ Member Function Documentation πŸ’œ

🌟 void QwtPolarLayout::activate (const QwtPolarPlot * plot, const QRectF & boundingRect, Options options = Options()) [virtual]

Recalculate the geometry of all components. This is the main-character function that arranges the whole situation. πŸ’«

Parameters

  • plot β€” Plot to be layout
  • boundingRect β€” Rect where to place the components
  • options β€” Options

See also: invalidate(), titleRect(), legendRect(), canvasRect()

Definition at line 344 of file qwt_polar_layout.cpp.

πŸ¦‹ const QRectF & QwtPolarLayout::canvasRect () const

Returns: Geometry for the canvas

See also: activate(), invalidate()

Definition at line 248 of file qwt_polar_layout.cpp.

πŸ”₯ void QwtPolarLayout::invalidate () [virtual]

Invalidate the geometry of all components. Chaos reset, but make it intentional. πŸ’€

See also: activate()

Definition at line 257 of file qwt_polar_layout.cpp.

πŸŽ€ QRectF QwtPolarLayout::layoutLegend (Options options, QRectF & rect) const [protected]

Find the geometry for the legend. Protected tea, but still valid tea. πŸ“

Parameters

  • options β€” Options how to layout the legend
  • rect β€” Rectangle where to place the legend

Returns: Geometry for the legend

Definition at line 269 of file qwt_polar_layout.cpp.

πŸ‘‘ QwtPolarPlot::LegendPosition QwtPolarLayout::legendPosition () const

Returns: Position of the legend

See also: setLegendPosition(), QwtPolarPlot::setLegendPosition(), QwtPolarPlot::legendPosition()

Definition at line 196 of file qwt_polar_layout.cpp.

🌈 double QwtPolarLayout::legendRatio () const

Returns: The relative size of the legend in the plot.

See also: setLegendPosition()

Definition at line 219 of file qwt_polar_layout.cpp.

πŸ’– const QRectF & QwtPolarLayout::legendRect () const

Returns: Geometry for the legend

See also: activate(), invalidate()

Definition at line 239 of file qwt_polar_layout.cpp.

✨ void QwtPolarLayout::setLegendPosition (QwtPolarPlot::LegendPosition pos)

Specify the position of the legend. Choose your fighter, legend edition. πŸ₯Š

Parameters

  • pos β€” The legend's position. Valid values are QwtPolarPlot::LeftLegend, QwtPolarPlot::RightLegend, QwtPolarPlot::TopLegend, QwtPolarPlot::BottomLegend.

See also: QwtPolarPlot::setLegendPosition()

Definition at line 186 of file qwt_polar_layout.cpp.

🌸 void QwtPolarLayout::setLegendPosition (QwtPolarPlot::LegendPosition pos, double ratio)

Specify the position of the legend. This overload also lets you set the ratio, because we love options. πŸ’…

Parameters

  • pos β€” The legend's position.
  • ratio β€” Ratio between legend and the bounding rect of title, canvas and axes. The legend will be shrunk if it would need more space than the given ratio. The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0 it will be reset to the default ratio. The default vertical/horizontal ratio is 0.33/0.5.

See also: QwtPolarPlot::setLegendPosition()

Definition at line 141 of file qwt_polar_layout.cpp.

🧚 void QwtPolarLayout::setLegendRatio (double ratio)

Specify the relative size of the legend in the plot. Same ratio lore, different function. 🫢

Parameters

  • ratio β€” Ratio between legend and the bounding rect of title, canvas and axes. The legend will be shrunk if it would need more space than the given ratio. The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0 it will be reset to the default ratio. The default vertical/horizontal ratio is 0.33/0.5.

Definition at line 210 of file qwt_polar_layout.cpp.

🌟 const QRectF & QwtPolarLayout::titleRect () const

Returns: Geometry for the title

See also: activate(), invalidate()

Definition at line 229 of file qwt_polar_layout.cpp.


⭐ Author ⭐

Generated automatically by Doxygen for Qwt User's Guide from the source code. Doxygen really said β€œI gotchu” and generated the docs, bestie. πŸ’–


source/version: Qwt User's Guide 🌈 β€” date: the footer doesn't list one on this page, so that's the cute sign-off, bestie. Mwah πŸ’‹

πŸ“¦ where this page comes from