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

QwtPlotTextLabel - A plot item, which displays a text label.

Author

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

Version 6.1.4                                    Wed Jan 2 2019                              QwtPlotTextLabel(3)

Constructor & Destructor Documentation

QwtPlotTextLabel::QwtPlotTextLabel()
       Constructor. Initializes an text label with an empty text

       Sets the following item attributes:

       • QwtPlotItem::AutoScale: true

       • QwtPlotItem::Legend: false

       The z value is initialized by 150

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

Detailed Description

       A plot item, which displays a text label.

       QwtPlotTextLabel displays a text label aligned to the plot canvas.

       In opposite to QwtPlotMarker the position of the label is unrelated to plot coordinates.

       As drawing a text is an expensive operation the label is cached in a pixmap to speed up replots.

       Example
           The following code shows how to add a title.

           QwtText title( "Plot Title" );
           title.setRenderFlags( Qt::AlignHCenter | Qt::AlignTop );

           QFont font;
           font.setBold( true );
           title.setFont( font );

           QwtPlotTextLabel *titleItem = new QwtPlotTextLabel();
           titleItem->setText( title );
           titleItem->attach( plot );

       Seealso:QwtPlotMarker

Member Function Documentation

voidQwtPlotTextLabel::draw(QPainter*painter,constQwtScaleMap&xMap,constQwtScaleMap&yMap,constQRectF&canvasRect)const[protected],[virtual]
       Draw the text label

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

       Seealso:textRect()

       Implements QwtPlotItem.

   intQwtPlotTextLabel::margin()constReturns:
           Margin added to the contentsMargins() of the canvas

       Seealso:setMargin()intQwtPlotTextLabel::rtti()const[virtual]Returns:QwtPlotItem::Rtti_PlotTextLabel

       Reimplemented from QwtPlotItem.

   voidQwtPlotTextLabel::setMargin(intmargin)
       Set the margin

       The margin is the distance between the contentsRect() of the plot canvas  and  the  rectangle  where  the
       label can be displayed.

       Parameters:margin Margin

       Seealso:margin(), textRect()voidQwtPlotTextLabel::setText(constQwtText&text)
       Set the text

       The label will be aligned to the plot canvas according to the alignment flags of text.

       Parameters:text Text to be displayed

       Seealso:text(), QwtText::renderFlags()QwtTextQwtPlotTextLabel::text()constReturns:
           Text to be displayed

       Seealso:setText()QRectFQwtPlotTextLabel::textRect(constQRectF&rect,constQSizeF&textSize)const[virtual]
       Align the text label.

       Parameters:rect Canvas rectangle with margins subtracted
           textSize Size required to draw the text

       Returns:
           A rectangle aligned according the the alignment flags of the text.

       Seealso:setMargin(), QwtText::renderFlags(), QwtText::textSize()

Name

       QwtPlotTextLabel - A plot item, which displays a text label.

Synopsis

       #include <qwt_plot_textlabel.h>

       Inherits QwtPlotItem.

   PublicMemberFunctionsQwtPlotTextLabel ()
           Constructor.
       virtual ~QwtPlotTextLabel ()
           Destructor.
       virtual int rtti () const
       void setText (const QwtText &)
       QwtTexttext () const
       void setMargin (int margin)
       int margin () const
       virtual QRectF textRect (const QRectF &, const QSizeF &) const
           Align the text label.

   ProtectedMemberFunctions
       virtual void draw (QPainter *, const QwtScaleMap &, const QwtScaleMap &, const QRectF &) const
       void invalidateCache ()
           Invalidate all internal cache.

   AdditionalInheritedMembers

See Also