Provided by: libqwt-doc_6.1.4-2_all bug

NAME

       QwtPlotZoneItem - A plot item, which displays a zone.

SYNOPSIS

       #include <qwt_plot_zoneitem.h>

       Inherits QwtPlotItem.

   Public Member Functions
       QwtPlotZoneItem ()
           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 &)
       QwtInterval interval () 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

   Additional Inherited Members

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

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

       See also:
           QwtPlotItem::setItemAttribute(), QwtPlotItem::setZ()

Member Function Documentation

   QRectF QwtPlotZoneItem::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.

   const QBrush & QwtPlotZoneItem::brush () const
       Returns:
           Brush used to fill the zone

       See also:
           setPen(), brush()

   void QwtPlotZoneItem::draw (QPainter * painter, const QwtScaleMap & xMap, const QwtScaleMap &
       yMap, const QRectF & 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.

   QwtInterval QwtPlotZoneItem::interval () const
       Returns:
           Zone interval

       See also:
           setInterval(), orientation()

   Qt::Orientation QwtPlotZoneItem::orientation ()
       Returns:
           Orientation of the zone

       See also:
           setOrientation()

   const QPen & QwtPlotZoneItem::pen () const
       Returns:
           Pen used to draw the border lines

       See also:
           setPen(), brush()

   int QwtPlotZoneItem::rtti () const [virtual]
       Returns:
           QwtPlotItem::Rtti_PlotZone

       Reimplemented from QwtPlotItem.

   void QwtPlotZoneItem::setBrush (const QBrush & brush)
       Assign a brush. The brush is used to fill the zone

       Parameters:
           brush Brush

       See also:
           pen(), setBrush()

   void QwtPlotZoneItem::setInterval (double min, double max)
       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

       See also:
           interval(), setOrientation()

   void QwtPlotZoneItem::setInterval (const QwtInterval & 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

       See also:
           interval(), setOrientation()

   void QwtPlotZoneItem::setOrientation (Qt::Orientation orientation)
       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.

       See also:
           orientation(), QwtPlotItem::setAxes()

   void QwtPlotZoneItem::setPen (const QColor & color, qreal width = 0.0, Qt::PenStyle style =
       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

       See also:
           pen(), brush()

   void QwtPlotZoneItem::setPen (const QPen & pen)
       Assign a pen. The pen is used to draw the border lines of the zone

       Parameters:
           pen Pen

       See also:
           pen(), setBrush()

Author

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