QwtPlotGrid(3)
π QwtPlotGrid β Library Functions Manual π
Okay bestie, this is the QwtPlotGrid page from the Library Functions Manual, and itβs giving coordinate-grid main character energy: major lines, minor lines, pens, scale divisions, all of it. π
β¨ NAME β¨
QwtPlotGrid β A class which draws a coordinate grid.
πΈ SYNOPSIS πΈ
#include <qwt_plot_grid.h>
Inherits QwtPlotItem.
π Public Member Functions
QwtPlotGrid ()β Enables major grid, disables minor grid.virtual ~QwtPlotGrid ()β Destructor.virtual int rtti () const overridevoid enableX (bool)β Enable or disable vertical grid lines.bool xEnabled () constvoid enableY (bool)β Enable or disable horizontal grid lines.bool yEnabled () constvoid enableXMin (bool)β Enable or disable minor vertical grid lines.bool xMinEnabled () constvoid enableYMin (bool)β Enable or disable minor horizontal grid lines.bool yMinEnabled () constvoid setXDiv (const QwtScaleDiv &)const QwtScaleDiv & xScaleDiv () constvoid setYDiv (const QwtScaleDiv &)const QwtScaleDiv & yScaleDiv () constvoid setPen (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)void setPen (const QPen &)void setMajorPen (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)void setMajorPen (const QPen &)const QPen & majorPen () constvoid setMinorPen (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)void setMinorPen (const QPen &)const QPen & minorPen () constvirtual void draw (QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const overrideβ Draw the grid.virtual void updateScaleDiv (const QwtScaleDiv &xScaleDiv, const QwtScaleDiv &yScaleDiv) override
π«Ά Public Member Functions inherited from QwtPlotItem
QwtPlotItem ()QwtPlotItem (const QString &title)QwtPlotItem (const QwtText &title)virtual ~QwtPlotItem ()β Destroy theQwtPlotItem.void attach (QwtPlot *plot)β Attach the item to a plot.void detach ()β This method detaches aQwtPlotItemfrom anyQwtPlotit has been associated with.QwtPlot * plot () constβ Return attached plot.void setTitle (const QString &title)void setTitle (const QwtText &title)const QwtText & title () constvoid setItemAttribute (ItemAttribute, bool on=true)bool testItemAttribute (ItemAttribute) constvoid setItemInterest (ItemInterest, bool on=true)bool testItemInterest (ItemInterest) constvoid setRenderHint (RenderHint, bool on=true)bool testRenderHint (RenderHint) constvoid setRenderThreadCount (uint numThreads)uint renderThreadCount () constvoid setLegendIconSize (const QSize &)QSize legendIconSize () constdouble z () constvoid setZ (double z)β Set the z value.void show ()β Show the item.void hide ()β Hide the item.virtual void setVisible (bool)bool isVisible () constvoid setAxes (QwtAxisId xAxis, QwtAxisId yAxis)void setXAxis (QwtAxisId)QwtAxisId xAxis () constβ Return xAxis.void setYAxis (QwtAxisId)QwtAxisId yAxis () constβ Return yAxis.virtual void itemChanged ()virtual void legendChanged ()virtual QRectF boundingRect () constvirtual void getCanvasMarginHint (const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, double &left, double &top, double &right, double &bottom) constβ Calculate a hint for the canvas margin.virtual void updateLegend (const QwtPlotItem *, const QList< QwtLegendData > &)β Update the item to changes of the legend info.QRectF scaleRect (const QwtScaleMap &, const QwtScaleMap &) constβ Calculate the bounding scale rectangle of 2 maps.QRectF paintRect (const QwtScaleMap &, const QwtScaleMap &) constβ Calculate the bounding paint rectangle of 2 maps.virtual QList< QwtLegendData > legendData () constβ Return all information, that is needed to represent the item on the legend.virtual QwtGraphic legendIcon (int index, const QSizeF &) const
π Additional Inherited Members
Public Types inherited from QwtPlotItem
enum RttiValues { Rtti_PlotItem = 0, Rtti_PlotGrid, Rtti_PlotScale,
Rtti_PlotLegend, Rtti_PlotMarker, Rtti_PlotCurve,
Rtti_PlotSpectroCurve, Rtti_PlotIntervalCurve, Rtti_PlotHistogram,
Rtti_PlotSpectrogram, Rtti_PlotGraphic, Rtti_PlotTradingCurve,
Rtti_PlotBarChart, Rtti_PlotMultiBarChart, Rtti_PlotShape,
Rtti_PlotTextLabel, Rtti_PlotZone, Rtti_PlotVectorField,
Rtti_PlotUserItem = 1000 }
Runtime type information.
enum ItemAttribute { Legend = 0x01, AutoScale = 0x02, Margins = 0x04 }β Plot Item Attributes.enum ItemInterest { ScaleInterest = 0x01, LegendInterest = 0x02 }β Plot Item Interests.enum RenderHint { RenderAntialiased = 0x1 }β Render hints.typedef QFlags< ItemAttribute > ItemAttributestypedef QFlags< ItemInterest > ItemIntereststypedef QFlags< RenderHint > RenderHints
Protected Member Functions inherited from QwtPlotItem
QwtGraphic defaultIcon (const QBrush &, const QSizeF &) constβ Return a default icon from a brush.
π Detailed Description π
Okay so QwtPlotGrid is a class which draws a coordinate grid. The QwtPlotGrid class can be used to draw a coordinate grid. A coordinate grid consists of major and minor vertical and horizontal grid lines. The locations of the grid lines are determined by the X and Y scale divisions which can be assigned with setXDiv() and setYDiv(). The draw() member draws the grid within a bounding rectangle.
Definition at line 33 of file qwt_plot_grid.h.
π Constructor & Destructor Documentation π
QwtPlotGrid::QwtPlotGrid () [explicit]
Enables major grid, disables minor grid.
Definition at line 48 of file qwt_plot_grid.cpp.
QwtPlotGrid::~QwtPlotGrid () [virtual]
Destructor.
Definition at line 58 of file qwt_plot_grid.cpp.
π Member Function Documentation π
okay bestie, this is the part where QwtPlotGrid actually does the thing β drawing lines, flipping pens, checking whether stuff is enabled. grid glow-up era β¨
π¨ QwtPlotGrid::draw
void QwtPlotGrid::draw (QPainter * painter, const QwtScaleMap & xMap, const
QwtScaleMap & yMap, const QRectF & canvasRect) const [override],
[virtual]
Draw the grid. The grid is drawn into the bounding rectangle such that grid lines begin and end at the rectangle's borders. The X and Y maps are used to map the scale divisions into the drawing region screen. literally mapping the math onto the screen, no cap π
painterβ PainterxMapβ X axis mapyMapβ Y axiscanvasRectβ Contents rectangle of the plot canvas
Implements QwtPlotItem.
Definition at line 282 of file qwt_plot_grid.cpp.
π¦ QwtPlotGrid::enableX
void QwtPlotGrid::enableX (bool on)
Enable or disable vertical grid lines. vertical lines have entered the chat π¦
onβ Enable (true) or disable
See also: Minor grid lines can be enabled or disabled with enableXMin()
Definition at line 76 of file qwt_plot_grid.cpp.
π§ QwtPlotGrid::enableXMin
void QwtPlotGrid::enableXMin (bool on)
Enable or disable minor vertical grid lines. the tiny verticals, the little icons π§
onβ Enable (true) or disable
See also: enableX()
Definition at line 108 of file qwt_plot_grid.cpp.
π QwtPlotGrid::enableY
void QwtPlotGrid::enableY (bool on)
Enable or disable horizontal grid lines. horizontal besties rise up π
onβ Enable (true) or disable
See also: Minor grid lines can be enabled or disabled with enableYMin()
Definition at line 92 of file qwt_plot_grid.cpp.
π QwtPlotGrid::enableYMin
void QwtPlotGrid::enableYMin (bool on)
Enable or disable minor horizontal grid lines. small horizontal lines, big main-character energy π
onβ Enable (true) or disable
See also: enableY()
Definition at line 124 of file qwt_plot_grid.cpp.
π
QwtPlotGrid::majorPen
const QPen & QwtPlotGrid::majorPen () const
Returns: the pen for the major grid lines
See also: setMajorPen(), setMinorPen(), setPen()
Definition at line 367 of file qwt_plot_grid.cpp.
π QwtPlotGrid::minorPen
const QPen & QwtPlotGrid::minorPen () const
Returns: the pen for the minor grid lines
See also: setMinorPen(), setMajorPen(), setPen()
Definition at line 376 of file qwt_plot_grid.cpp.
π QwtPlotGrid::rtti
int QwtPlotGrid::rtti () const [override], [virtual]
Returns: QwtPlotItem::Rtti_PlotGrid
Reimplemented from QwtPlotItem.
Definition at line 64 of file qwt_plot_grid.cpp.
π₯ QwtPlotGrid::setMajorPen β colour edition
void QwtPlotGrid::setMajorPen (const QColor & color, qreal width = 0.0,
Qt::PenStyle style = Qt::SolidLine)
Build and assign a pen for both major grid lines. major-line pen glow-up, periodt π₯
In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.
colorβ Pen colorwidthβ Pen widthstyleβ Pen style
See also: pen(), brush()
Definition at line 212 of file qwt_plot_grid.cpp.
π QwtPlotGrid::setMajorPen β pen edition
void QwtPlotGrid::setMajorPen (const QPen & pen)
Assign a pen for the major grid lines. you already have a pen? slay, pass it here π
penβ Pen
See also: majorPen(), setMinorPen(), setPen()
Definition at line 223 of file qwt_plot_grid.cpp.
πΈ QwtPlotGrid::setMinorPen β colour edition
void QwtPlotGrid::setMinorPen (const QColor & color, qreal width = 0.0,
Qt::PenStyle style = Qt::SolidLine)
Build and assign a pen for the minor grid lines. tiny lines deserve cute pens too πΈ
In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.
colorβ Pen colorwidthβ Pen widthstyleβ Pen style
See also: pen(), brush()
Definition at line 247 of file qwt_plot_grid.cpp.
π§ QwtPlotGrid::setMinorPen β pen edition
void QwtPlotGrid::setMinorPen (const QPen & pen)
Assign a pen for the minor grid lines. minor pen, major vibe π§
penβ Pen
See also: minorPen(), setMajorPen(), setPen()
Definition at line 258 of file qwt_plot_grid.cpp.
β QwtPlotGrid::setPen β colour edition
void QwtPlotGrid::setPen (const QColor & color, qreal width = 0.0,
Qt::PenStyle style = Qt::SolidLine)
Build and assign a pen for both major and minor grid lines. one pen to rule them all, fr fr β
In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.
colorβ Pen colorwidthβ Pen widthstyleβ Pen style
See also: pen(), brush()
Definition at line 176 of file qwt_plot_grid.cpp.
π«Ά QwtPlotGrid::setPen β pen edition
void QwtPlotGrid::setPen (const QPen & pen)
Assign a pen for both major and minor grid lines. same pen energy for the whole grid, love that for us π«Ά
penβ Pen
See also: setMajorPen(), setMinorPen()
Definition at line 187 of file qwt_plot_grid.cpp.
π¦ QwtPlotGrid::setXDiv
void QwtPlotGrid::setXDiv (const QwtScaleDiv & scaleDiv)
Assign an x axis scale division. x-axis divisions are officially assigned π¦
scaleDivβ Scale division
Definition at line 140 of file qwt_plot_grid.cpp.
π QwtPlotGrid::setYDiv
void QwtPlotGrid::setYDiv (const QwtScaleDiv & scaleDiv)
Assign a y axis division. y-axis divisions, you're up π
scaleDivβ Scale division
Definition at line 154 of file qwt_plot_grid.cpp.
π₯ QwtPlotGrid::updateScaleDiv
void QwtPlotGrid::updateScaleDiv (const QwtScaleDiv & xScaleDiv, const
QwtScaleDiv & yScaleDiv) [override], [virtual]
Update the grid to changes of the axes scale division. the axes changed, so the grid said βnotedβ and updated π₯
xScaleDivβ Scale division of the x-axisyScaleDivβ Scale division of the y-axis
See also: QwtPlot::updateAxes()
Reimplemented from QwtPlotItem.
Definition at line 438 of file qwt_plot_grid.cpp.
π QwtPlotGrid::xEnabled
bool QwtPlotGrid::xEnabled () const
Returns: true if vertical grid lines are enabled
See also: enableX()
Definition at line 385 of file qwt_plot_grid.cpp.
π QwtPlotGrid::xMinEnabled
bool QwtPlotGrid::xMinEnabled () const
Returns: true if minor vertical grid lines are enabled
See also: enableXMin()
Definition at line 394 of file qwt_plot_grid.cpp.
π QwtPlotGrid::xScaleDiv
const QwtScaleDiv & QwtPlotGrid::xScaleDiv () const
Returns: the scale division of the x axis
Definition at line 419 of file qwt_plot_grid.cpp.
πΈ QwtPlotGrid::yEnabled
bool QwtPlotGrid::yEnabled () const
Returns: true if horizontal grid lines are enabled
See also: enableY()
Definition at line 403 of file qwt_plot_grid.cpp.
π QwtPlotGrid::yMinEnabled
bool QwtPlotGrid::yMinEnabled () const
Returns: true if minor horizontal grid lines are enabled
See also: enableYMin()
Definition at line 412 of file qwt_plot_grid.cpp.
π§ QwtPlotGrid::yScaleDiv
const QwtScaleDiv & QwtPlotGrid::yScaleDiv () const
Returns: the scale division of the y axis
Definition at line 425 of file qwt_plot_grid.cpp.
π«Ά Author π«Ά
Generated automatically by Doxygen for Qwt User's Guide from the source code. the robot made the skeleton, we just gave it the group-chat glow-up π€π
okay that's the whole page, bestie π
β footer vibe check: source/version is Qwt User's Guide / QwtPlotGrid(3), and the date is whatever timestamp your local footer stamps in. Mwah πβ¨
π¦ 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