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

QwtPlotZoneItem - A plot item, which displays a zone.

Author

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

Version 6.1.4                                    Wed Jan 2 2019                               QwtPlotZoneItem(3)

Constructor & Destructor Documentation

QwtPlotZoneItem::QwtPlotZoneItem()[explicit]
       Constructor. Initializes the zone with no pen and a semi transparent gray brush

       Sets the following item attributes:

       • QwtPlotItem::AutoScale: false

       • QwtPlotItem::Legend: false

       The z value is initialized by 5

       Seealso:QwtPlotItem::setItemAttribute(), QwtPlotItem::setZ()

Detailed Description

       A plot item, which displays a zone.

       A horizontal zone highlights an interval of the y axis - a vertical zone an interval of the x axis - and
       is unbounded in the opposite direction. It is filled with a brush and its border lines are optionally
       displayed with a pen.

       Note:
           For displaying an area that is bounded for x and y coordinates use QwtPlotShapeItem

Member Function Documentation

QRectFQwtPlotZoneItem::boundingRect()const[virtual]
       The bounding rectangle is build from the interval in one direction and something invalid for the opposite
       direction.

       Returns:
           An invalid rectangle with valid boundaries in one direction

       Reimplemented from QwtPlotItem.

   constQBrush&QwtPlotZoneItem::brush()constReturns:
           Brush used to fill the zone

       Seealso:setPen(), brush()voidQwtPlotZoneItem::draw(QPainter*painter,constQwtScaleMap&xMap,constQwtScaleMap&yMap,constQRectF&canvasRect)const[virtual]
       Draw the zone

       Parameters:painter Painter
           xMap x Scale Map
           yMap y Scale Map
           canvasRect Contents rectangle of the canvas in painter coordinates

       Implements QwtPlotItem.

   QwtIntervalQwtPlotZoneItem::interval()constReturns:
           Zone interval

       Seealso:setInterval(), orientation()Qt::OrientationQwtPlotZoneItem::orientation()Returns:
           Orientation of the zone

       Seealso:setOrientation()constQPen&QwtPlotZoneItem::pen()constReturns:
           Pen used to draw the border lines

       Seealso:setPen(), brush()intQwtPlotZoneItem::rtti()const[virtual]Returns:QwtPlotItem::Rtti_PlotZone

       Reimplemented from QwtPlotItem.

   voidQwtPlotZoneItem::setBrush(constQBrush&brush)
       Assign a brush. The brush is used to fill the zone

       Parameters:brush Brush

       Seealso:pen(), setBrush()voidQwtPlotZoneItem::setInterval(doublemin,doublemax)
       Set the interval of the zone

       For a horizontal zone the interval is related to the y axis, for a vertical zone it is related to  the  x
       axis.

       Parameters:min Minimum of the interval
           max Maximum of the interval

       Seealso:interval(), setOrientation()voidQwtPlotZoneItem::setInterval(constQwtInterval&interval)
       Set the interval of the zone

       For  a  horizontal zone the interval is related to the y axis, for a vertical zone it is related to the x
       axis.

       Parameters:interval Zone interval

       Seealso:interval(), setOrientation()voidQwtPlotZoneItem::setOrientation(Qt::Orientationorientation)
       Set the orientation of the zone. A horizontal zone highlights an interval of the y axis, a vertical  zone
       of the x axis. It is unbounded in the opposite direction.

       Seealso:orientation(), QwtPlotItem::setAxes()voidQwtPlotZoneItem::setPen(constQColor&color,qrealwidth=0.0,Qt::PenStylestyle=Qt::SolidLine)
       Build and assign a pen

       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()voidQwtPlotZoneItem::setPen(constQPen&pen)
       Assign a pen. The pen is used to draw the border lines of the zone

       Parameters:pen Pen

       Seealso:pen(), setBrush()

Name

       QwtPlotZoneItem - A plot item, which displays a zone.

Synopsis

       #include <qwt_plot_zoneitem.h>

       Inherits QwtPlotItem.

   PublicMemberFunctionsQwtPlotZoneItem ()
           Constructor.
       virtual ~QwtPlotZoneItem ()
           Destructor.
       virtual int rtti () const
       void setOrientation (Qt::Orientation)
           Set the orientation of the zone.
       Qt::Orientation orientation ()
       void setInterval (double min, double max)
       void setInterval (const QwtInterval &)
       QwtIntervalinterval () const
       void setPen (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)
       void setPen (const QPen &)
           Assign a pen.
       const QPen & pen () const
       void setBrush (const QBrush &)
           Assign a brush.
       const QBrush & brush () const
       virtual void draw (QPainter *, const QwtScaleMap &, const QwtScaleMap &, const QRectF &) const
       virtual QRectF boundingRect () const

   AdditionalInheritedMembers

See Also