KChart
KChartAbstractArea.cpp
Base class for all layout items of KChart.
Definition: KChartLayoutItems.h:38
void positionHasChanged() override
Definition: KChartAbstractArea.cpp:142
QRect areaGeometry() const override
Definition: KChartAbstractArea.cpp:137
Base class for AbstractArea and AbstractAreaWidget: An area in the chart with a background,...
Definition: KChartAbstractAreaBase.h:51
Q_EMITQ_EMIT
virtual void paintIntoRect(QPainter &painter, const QRect &rect)
Draws the background and frame, then calls paint().
Definition: KChartAbstractArea.cpp:94
virtual void setGeometry(const QRect &r)=0
int left() const const
bool signalsBlocked() const const
int top() const const
bool blockSignals(bool block)
void init(KXmlGuiWindow *window, KgDifficulty *difficulty=nullptr)
virtual int bottomOverlap(bool doNotRecalculate=false) const
This is called at layout time by KChart:AutoSpacerLayoutItem::sizeHint().
Definition: KChartAbstractArea.cpp:84
virtual int leftOverlap(bool doNotRecalculate=false) const
This is called at layout time by KChart::AutoSpacerLayoutItem::sizeHint().
Definition: KChartAbstractArea.cpp:60
void translate(const QPointF &offset)
QRect innerRect() const
Definition: KChartAbstractAreaBase.cpp:211
void moveTo(int x, int y)
virtual QRect geometry() const const=0
virtual QSize sizeHint() const const=0
void paintAll(QPainter &painter) override
Call paintAll, if you want the background and the frame to be drawn before the normal paint() is invo...
Definition: KChartAbstractArea.cpp:106
virtual int topOverlap(bool doNotRecalculate=false) const
This is called at layout time by KChart::AutoSpacerLayoutItem::sizeHint().
Definition: KChartAbstractArea.cpp:76
virtual int rightOverlap(bool doNotRecalculate=false) const
This is called at layout time by KChart::AutoSpacerLayoutItem::sizeHint().
Definition: KChartAbstractArea.cpp:68
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Oct 3 2023 03:51:49 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Oct 3 2023 03:51:49 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.