logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

QwtPlotGrid - A class which draws a coordinate grid.

Author

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

Version 6.1.4                                    Wed Jan 2 2019                                   QwtPlotGrid(3)

Detailed Description

       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.

Member Function Documentation

voidQwtPlotGrid::draw(QPainter*painter,constQwtScaleMap&xMap,constQwtScaleMap&yMap,constQRectF&canvasRect)const[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.

       Parameters:painter Painter
           xMap X axis map
           yMap Y axis
           canvasRect Contents rectangle of the plot canvas

       Implements QwtPlotItem.

   voidQwtPlotGrid::enableX(boolon)
       Enable or disable vertical grid lines.

       Parameters:on Enable (true) or disable

       Seealso:
           Minor grid lines can be enabled or disabled with enableXMin()voidQwtPlotGrid::enableXMin(boolon)
       Enable or disable minor vertical grid lines.

       Parameters:on Enable (true) or disable

       Seealso:enableX()voidQwtPlotGrid::enableY(boolon)
       Enable or disable horizontal grid lines.

       Parameters:on Enable (true) or disable

       Seealso:
           Minor grid lines can be enabled or disabled with enableYMin()voidQwtPlotGrid::enableYMin(boolon)
       Enable or disable minor horizontal grid lines.

       Parameters:on Enable (true) or disable

       Seealso:enableY()constQPen&QwtPlotGrid::majorPen()constReturns:
           the pen for the major grid lines

       Seealso:setMajorPen(), setMinorPen(), setPen()constQPen&QwtPlotGrid::minorPen()constReturns:
           the pen for the minor grid lines

       Seealso:setMinorPen(), setMajorPen(), setPen()intQwtPlotGrid::rtti()const[virtual]Returns:QwtPlotItem::Rtti_PlotGrid

       Reimplemented from QwtPlotItem.

   voidQwtPlotGrid::setMajorPen(constQColor&color,qrealwidth=0.0,Qt::PenStylestyle=Qt::SolidLine)
       Build and assign a pen for both major grid lines

       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.

       Parameters:color Pen color
           width Pen width
           style Pen style

       Seealso:
           pen(), brush()

   voidQwtPlotGrid::setMajorPen(constQPen&pen)
       Assign a pen for the major grid lines

       Parameters:pen Pen

       Seealso:majorPen(), setMinorPen(), setPen()voidQwtPlotGrid::setMinorPen(constQColor&color,qrealwidth=0.0,Qt::PenStylestyle=Qt::SolidLine)
       Build and assign a pen for the minor grid lines

       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.

       Parameters:color Pen color
           width Pen width
           style Pen style

       Seealso:
           pen(), brush()

   voidQwtPlotGrid::setMinorPen(constQPen&pen)
       Assign a pen for the minor grid lines

       Parameters:pen Pen

       Seealso:minorPen(), setMajorPen(), setPen()voidQwtPlotGrid::setPen(constQColor&color,qrealwidth=0.0,Qt::PenStylestyle=Qt::SolidLine)
       Build and assign a pen for both major and minor grid lines

       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.

       Parameters:color Pen color
           width Pen width
           style Pen style

       Seealso:
           pen(), brush()

   voidQwtPlotGrid::setPen(constQPen&pen)
       Assign a pen for both major and minor grid lines

       Parameters:pen Pen

       Seealso:setMajorPen(), setMinorPen()voidQwtPlotGrid::setXDiv(constQwtScaleDiv&scaleDiv)
       Assign an x axis scale division

       Parameters:scaleDiv Scale division

   voidQwtPlotGrid::setYDiv(constQwtScaleDiv&scaleDiv)
       Assign a y axis division

       Parameters:scaleDiv Scale division

   voidQwtPlotGrid::updateScaleDiv(constQwtScaleDiv&xScaleDiv,constQwtScaleDiv&yScaleDiv)[virtual]
       Update the grid to changes of the axes scale division

       Parameters:xScaleDiv Scale division of the x-axis
           yScaleDiv Scale division of the y-axis

       Seealso:QwtPlot::updateAxes()

       Reimplemented from QwtPlotItem.

   boolQwtPlotGrid::xEnabled()constReturns:
           true if vertical grid lines are enabled

       Seealso:enableX()boolQwtPlotGrid::xMinEnabled()constReturns:
           true if minor vertical grid lines are enabled

       Seealso:enableXMin()constQwtScaleDiv&QwtPlotGrid::xScaleDiv()constReturns:
           the scale division of the x axis

   boolQwtPlotGrid::yEnabled()constReturns:
           true if horizontal grid lines are enabled

       Seealso:enableY()boolQwtPlotGrid::yMinEnabled()constReturns:
           true if minor horizontal grid lines are enabled

       Seealso:enableYMin()constQwtScaleDiv&QwtPlotGrid::yScaleDiv()constReturns:
           the scale division of the y axis

Name

       QwtPlotGrid - A class which draws a coordinate grid.

Synopsis

       #include <qwt_plot_grid.h>

       Inherits QwtPlotItem.

   PublicMemberFunctionsQwtPlotGrid ()
           Enables major grid, disables minor grid.
       virtual ~QwtPlotGrid ()
           Destructor.
       virtual int rtti () const
       void enableX (bool)
           Enable or disable vertical grid lines.
       bool xEnabled () const
       void enableY (bool)
           Enable or disable horizontal grid lines.
       bool yEnabled () const
       void enableXMin (bool)
           Enable or disable minor vertical grid lines.
       bool xMinEnabled () const
       void enableYMin (bool)
           Enable or disable minor horizontal grid lines.
       bool yMinEnabled () const
       void setXDiv (const QwtScaleDiv &)
       const QwtScaleDiv & xScaleDiv () const
       void setYDiv (const QwtScaleDiv &)
       const QwtScaleDiv & yScaleDiv () const
       void 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 () const
       void setMinorPen (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)
       void setMinorPen (const QPen &)
       const QPen & minorPen () const
       virtual void draw (QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF
           &canvasRect) const
           Draw the grid.
       virtual void updateScaleDiv (const QwtScaleDiv &xScaleDiv, const QwtScaleDiv &yScaleDiv)

   AdditionalInheritedMembers

See Also