base class for prerendered elements like labels, pixmaps, markers, etc. More...
#include <KDChartTextLabelCache.h>
Public Member Functions | |
virtual const QPixmap & | pixmap () const =0 |
Returns the rendered element. | |
const QPointF & | position () const |
Get the position of the element. | |
PrerenderedElement () | |
KDChartEnums::PositionValue | referencePoint () const |
Get the reference point of the element. | |
virtual QPointF | referencePointLocation (KDChartEnums::PositionValue) const =0 |
Return the location of the reference point relatively to the pixmap's origin. | |
void | setPosition (const QPointF &position) |
Set the position of the element. | |
void | setReferencePoint (KDChartEnums::PositionValue) |
Set the reference point of the element. | |
virtual | ~PrerenderedElement () |
Protected Member Functions | |
virtual void | invalidate () const =0 |
invalidate() needs to be called if any of the properties that determine the visual appearance of the prerendered element change. |
base class for prerendered elements like labels, pixmaps, markers, etc.
Definition at line 36 of file KDChartTextLabelCache.h.
PrerenderedElement::PrerenderedElement | ( | ) |
Definition at line 52 of file KDChartTextLabelCache.cpp.
virtual PrerenderedElement::~PrerenderedElement | ( | ) | [virtual] |
Definition at line 39 of file KDChartTextLabelCache.h.
virtual void PrerenderedElement::invalidate | ( | ) | const [protected, pure virtual] |
invalidate() needs to be called if any of the properties that determine the visual appearance of the prerendered element change.
It can be called for a const object, as objects may need to force recalculation of the pixmap.
Implemented in PrerenderedLabel.
virtual const QPixmap& PrerenderedElement::pixmap | ( | ) | const [pure virtual] |
Returns the rendered element.
If any of the properties have change, the element will be regenerated.
Implemented in PrerenderedLabel.
const QPointF & PrerenderedElement::position | ( | ) | const |
Get the position of the element.
Definition at line 62 of file KDChartTextLabelCache.cpp.
Referenced by KDChart::TernaryAxis::paintCtx().
KDChartEnums::PositionValue PrerenderedElement::referencePoint | ( | ) | const |
Get the reference point of the element.
Definition at line 72 of file KDChartTextLabelCache.cpp.
Referenced by PrerenderedLabel::referencePointLocation().
virtual QPointF PrerenderedElement::referencePointLocation | ( | KDChartEnums::PositionValue | ) | const [pure virtual] |
Return the location of the reference point relatively to the pixmap's origin.
Implemented in PrerenderedLabel.
void PrerenderedElement::setPosition | ( | const QPointF & | position | ) |
Set the position of the element.
Definition at line 57 of file KDChartTextLabelCache.cpp.
void PrerenderedElement::setReferencePoint | ( | KDChartEnums::PositionValue | point | ) |
Set the reference point of the element.
Every element has nine possible reference points (all compass directions, plus the center.
Definition at line 67 of file KDChartTextLabelCache.cpp.