KD Chart 2
[rev.2.7]
|
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. More... | |
const QPointF & | position () const |
Get the position of the element. More... | |
PrerenderedElement () | |
KDChartEnums::PositionValue | referencePoint () const |
Get the reference point of the element. More... | |
virtual QPointF | referencePointLocation (KDChartEnums::PositionValue) const =0 |
Return the location of the reference point relatively to the pixmap's origin. More... | |
void | setPosition (const QPointF &position) |
Set the position of the element. More... | |
void | setReferencePoint (KDChartEnums::PositionValue) |
Set the reference point of the element. More... | |
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. More... | |
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 |
Definition at line 39 of file KDChartTextLabelCache.h.
References invalidate(), pixmap(), position(), referencePoint(), referencePointLocation(), setPosition(), and setReferencePoint().
|
protectedpure 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.
Referenced by ~PrerenderedElement().
|
pure virtual |
Returns the rendered element.
If any of the properties have change, the element will be regenerated.
Implemented in PrerenderedLabel.
Referenced by ~PrerenderedElement().
const QPointF & PrerenderedElement::position | ( | ) | const |
Get the position of the element.
Definition at line 62 of file KDChartTextLabelCache.cpp.
Referenced by KDChart::TernaryAxis::paintCtx(), PrerenderedLabel::pixmap(), setPosition(), and ~PrerenderedElement().
KDChartEnums::PositionValue PrerenderedElement::referencePoint | ( | ) | const |
Get the reference point of the element.
Definition at line 72 of file KDChartTextLabelCache.cpp.
Referenced by PrerenderedLabel::referencePointLocation(), and ~PrerenderedElement().
|
pure virtual |
Return the location of the reference point relatively to the pixmap's origin.
Implemented in PrerenderedLabel.
Referenced by ~PrerenderedElement().
void PrerenderedElement::setPosition | ( | const QPointF & | position | ) |
Set the position of the element.
Definition at line 57 of file KDChartTextLabelCache.cpp.
References position().
Referenced by KDChart::TernaryAxis::hasDefaultTitleTextAttributes(), and ~PrerenderedElement().
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.
Referenced by KDChart::TernaryAxis::hasDefaultTitleTextAttributes(), and ~PrerenderedElement().