PrerenderedLabel
#include <KChartTextLabelCache.h>
Public Member Functions | |
qreal | angle () const |
const QBrush & | brush () const |
const QFont & | font () const |
const QPen & | pen () const |
const QPixmap & | pixmap () const override |
QPointF | referencePointLocation () const |
QPointF | referencePointLocation (KChartEnums::PositionValue position) const override |
void | setAngle (qreal angle) |
void | setBrush (const QBrush &brush) |
void | setFont (const QFont &font) |
void | setPen (const QPen &) |
void | setText (const QString &text) |
const QString & | text () const |
Public Member Functions inherited from PrerenderedElement | |
const QPointF & | position () const |
KChartEnums::PositionValue | referencePoint () const |
void | setPosition (const QPointF &position) |
void | setReferencePoint (KChartEnums::PositionValue) |
Protected Member Functions | |
void | invalidate () const override |
Protected Member Functions inherited from PrerenderedElement |
Detailed Description
PrerenderedLabel is an internal KChart class that simplifies creation and caching of cached text labels.
It provides referenze points to anchor the text to other elements. Reference points use the positions defined in KChartEnums.
Usage:
qreal angle = 90.0; CachedLabel label; label.paint( font, tr("Label"), angle );
Definition at line 83 of file KChartTextLabelCache.h.
Constructor & Destructor Documentation
◆ PrerenderedLabel()
PrerenderedLabel::PrerenderedLabel | ( | ) |
Definition at line 62 of file KChartTextLabelCache.cpp.
◆ ~PrerenderedLabel()
|
override |
Definition at line 72 of file KChartTextLabelCache.cpp.
Member Function Documentation
◆ angle()
qreal PrerenderedLabel::angle | ( | ) | const |
- Returns
- the label's angle in degrees
Definition at line 121 of file KChartTextLabelCache.cpp.
◆ brush()
const QBrush & PrerenderedLabel::brush | ( | ) | const |
- Returns
- the label's brush
Definition at line 110 of file KChartTextLabelCache.cpp.
◆ font()
const QFont & PrerenderedLabel::font | ( | ) | const |
- Returns
- the label's font.
Definition at line 88 of file KChartTextLabelCache.cpp.
◆ invalidate()
|
overrideprotectedvirtual |
Invalidates the preredendered data, forces re-rendering.
Implements PrerenderedElement.
Definition at line 77 of file KChartTextLabelCache.cpp.
◆ pixmap()
|
overridevirtual |
Returns the rendered element.
If any of the properties have change, the element will be regenerated.
Implements PrerenderedElement.
Definition at line 126 of file KChartTextLabelCache.cpp.
◆ referencePointLocation() [1/2]
QPointF PrerenderedLabel::referencePointLocation | ( | ) | const |
Definition at line 239 of file KChartTextLabelCache.cpp.
◆ referencePointLocation() [2/2]
|
overridevirtual |
Return the location of the reference point relatively to the pixmap's origin.
Implements PrerenderedElement.
Definition at line 244 of file KChartTextLabelCache.cpp.
◆ setAngle()
void PrerenderedLabel::setAngle | ( | qreal | angle | ) |
Sets the angle of the label to angle degrees.
Definition at line 115 of file KChartTextLabelCache.cpp.
◆ setBrush()
void PrerenderedLabel::setBrush | ( | const QBrush & | brush | ) |
Sets the label's brush to brush.
Definition at line 104 of file KChartTextLabelCache.cpp.
◆ setFont()
void PrerenderedLabel::setFont | ( | const QFont & | font | ) |
Sets the label's font to font.
Definition at line 82 of file KChartTextLabelCache.cpp.
◆ setText()
void PrerenderedLabel::setText | ( | const QString & | text | ) |
Sets the label's text to text.
Definition at line 93 of file KChartTextLabelCache.cpp.
◆ text()
const QString & PrerenderedLabel::text | ( | ) | const |
- Returns
- the label's text
Definition at line 99 of file KChartTextLabelCache.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Nov 22 2024 12:02:35 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.