Man page - qwtplottextlabel(3)

Packages contains this manual

Manual

QwtPlotTextLabel

NAME
SYNOPSIS
Public Member Functions
Protected Member Functions
Additional Inherited Members
Detailed Description
Constructor & Destructor Documentation
QwtPlotTextLabel::QwtPlotTextLabel ()
Member Function Documentation
void QwtPlotTextLabel::draw (QPainter * painter, const QwtScaleMap & xMap,const QwtScaleMap & yMap, const QRectF & canvasRect) const [protected],[virtual]
int QwtPlotTextLabel::margin () const
int QwtPlotTextLabel::rtti () const [virtual]
void QwtPlotTextLabel::setMargin (int margin)
void QwtPlotTextLabel::setText (const QwtText & text)
QwtText QwtPlotTextLabel::text () const
QRectF QwtPlotTextLabel::textRect (const QRectF & rect, const QSizeF &textSize) const [virtual]
Author

NAME

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

SYNOPSIS

#include <qwt_plot_textlabel.h>

Inherits QwtPlotItem .

Public Member Functions

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

Protected Member Functions

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

Additional Inherited Members

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 );

See also:

QwtPlotMarker

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

See also:

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

Member Function Documentation

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

See also:

textRect()

Implements QwtPlotItem .

int QwtPlotTextLabel::margin () const

Returns:

Margin added to the contentsMargins() of the canvas

See also:

setMargin()

int QwtPlotTextLabel::rtti () const [virtual]

Returns:

QwtPlotItem::Rtti_PlotTextLabel

Reimplemented from QwtPlotItem .

void QwtPlotTextLabel::setMargin (int margin)

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

See also:

margin() , textRect()

void QwtPlotTextLabel::setText (const QwtText & 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

See also:

text() , QwtText::renderFlags()

QwtText QwtPlotTextLabel::text () const

Returns:

Text to be displayed

See also:

setText()

QRectF QwtPlotTextLabel::textRect (const QRectF & rect, const QSizeF &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.

See also:

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

Author

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