12#include "KDChartAbstractArea_p.h"
19#include <KDABLibFakes>
25AbstractArea::Private::Private()
31AbstractArea::Private::~Private()
49void AbstractArea::init()
51 d->amountOfLeftOverlap = 0;
52 d->amountOfRightOverlap = 0;
53 d->amountOfTopOverlap = 0;
54 d->amountOfBottomOverlap = 0;
63 return d->amountOfLeftOverlap;
71 return d->amountOfRightOverlap;
79 return d->amountOfTopOverlap;
87 return d->amountOfBottomOverlap;
106 d->amountOfRightOverlap,
d->amountOfBottomOverlap));
Base class for AbstractArea and AbstractAreaWidget: An area in the chart with a background,...
virtual void paintFrame(QPainter &painter, const QRect &rectangle)
virtual void paintBackground(QPainter &painter, const QRect &rectangle)
virtual int bottomOverlap(bool doNotRecalculate=false) const
virtual int rightOverlap(bool doNotRecalculate=false) const
void paintAll(QPainter &painter) override
virtual int topOverlap(bool doNotRecalculate=false) const
virtual int leftOverlap(bool doNotRecalculate=false) const
void positionHasChanged() override
void positionChanged(AbstractArea *)
QRect areaGeometry() const override
virtual void paintIntoRect(QPainter &painter, const QRect &rect)
Draws the background and frame, then calls paint().
virtual void paint(QPainter *)=0
virtual QRect geometry() const const=0
virtual void setGeometry(const QRect &r)=0
virtual QSize sizeHint() const const=0
bool blockSignals(bool block)
T qobject_cast(QObject *object)
bool signalsBlocked() const const
void translate(const QPointF &offset)