![]() |
KD Chart API Documentation
3.1
|
An area in the chart with a background, a frame, etc. More...
#include <KDChartAbstractArea.h>
Signals | |
| void | positionChanged (AbstractArea *) |
Public Member Functions | |
| ~AbstractArea () override | |
| virtual int | bottomOverlap (bool doNotRecalculate=false) const |
| virtual int | leftOverlap (bool doNotRecalculate=false) const |
| void | paintAll (QPainter &painter) override |
| virtual void | paintIntoRect (QPainter &painter, const QRect &rect) |
| Draws the background and frame, then calls paint(). More... | |
| virtual int | rightOverlap (bool doNotRecalculate=false) const |
| virtual int | topOverlap (bool doNotRecalculate=false) const |
Public Member Functions inherited from KDChart::AbstractAreaBase | |
| void | alignToReferencePoint (const RelativePosition &position) |
| BackgroundAttributes | backgroundAttributes () const |
| bool | compare (const AbstractAreaBase *other) const |
| FrameAttributes | frameAttributes () const |
| void | getFrameLeadings (int &left, int &top, int &right, int &bottom) const |
| virtual void | paintBackground (QPainter &painter, const QRect &rectangle) |
| virtual void | paintFrame (QPainter &painter, const QRect &rectangle) |
| void | setBackgroundAttributes (const BackgroundAttributes &a) |
| void | setFrameAttributes (const FrameAttributes &a) |
Public Member Functions inherited from KDChart::AbstractLayoutItem | |
| AbstractLayoutItem (Qt::Alignment itemAlignment={}) | |
| virtual void | paint (QPainter *)=0 |
| virtual void | paintCtx (PaintContext *context) |
| QLayout * | parentLayout () |
| void | removeFromParentLayout () |
| void | setParentLayout (QLayout *lay) |
| virtual void | setParentWidget (QWidget *widget) |
| virtual void | sizeHintChanged () const |
Protected Member Functions | |
| AbstractArea () | |
| QRect | areaGeometry () const override |
| void | positionHasChanged () override |
Protected Member Functions inherited from KDChart::AbstractAreaBase | |
| AbstractAreaBase () | |
| virtual | ~AbstractAreaBase () |
| QRect | innerRect () const |
Additional Inherited Members | |
Static Public Member Functions inherited from KDChart::AbstractAreaBase | |
| static void | paintBackgroundAttributes (QPainter &painter, const QRect &rectangle, const KDChart::BackgroundAttributes &attributes) |
| static void | paintFrameAttributes (QPainter &painter, const QRect &rectangle, const KDChart::FrameAttributes &attributes) |
Protected Attributes inherited from KDChart::AbstractLayoutItem | |
| QWidget * | mParent = nullptr |
| QLayout * | mParentLayout = nullptr |
An area in the chart with a background, a frame, etc.
AbstractArea is the base class for all non-widget chart elements that have a set of background attributes and frame attributes, such as coordinate planes or axes.
Definition at line 34 of file KDChartAbstractArea.h.
|
override |
Definition at line 44 of file KDChartAbstractArea.cpp.
|
protected |
Definition at line 36 of file KDChartAbstractArea.cpp.
|
overrideprotectedvirtual |
Implements KDChart::AbstractAreaBase.
Definition at line 133 of file KDChartAbstractArea.cpp.
Referenced by KDChart::CartesianCoordinatePlane::drawingArea(), KDChart::PolarCoordinatePlane::layoutDiagrams(), KDChart::TernaryCoordinatePlane::layoutDiagrams(), KDChart::CartesianAxis::paint(), KDChart::TernaryCoordinatePlane::paint(), paintAll(), and KDChart::CartesianAxis::paintCtx().
|
virtual |
This is called at layout time by KDChart:AutoSpacerLayoutItem::sizeHint().
The method triggers AbstractArea::sizeHint() to find out the amount of overlap at the bottom edge of the area.
Definition at line 81 of file KDChartAbstractArea.cpp.
References d.
|
virtual |
This is called at layout time by KDChart::AutoSpacerLayoutItem::sizeHint().
The method triggers AbstractArea::sizeHint() to find out the amount of overlap at the left edge of the area.
Definition at line 57 of file KDChartAbstractArea.cpp.
References d.
|
overridevirtual |
Call paintAll, if you want the background and the frame to be drawn before the normal paint() is invoked automatically.
Reimplemented from KDChart::AbstractLayoutItem.
Reimplemented in KDChart::TernaryAxis.
Definition at line 102 of file KDChartAbstractArea.cpp.
References areaGeometry(), d, KDChart::AbstractAreaBase::innerRect(), KDChart::AbstractLayoutItem::paint(), KDChart::AbstractAreaBase::paintBackground(), and KDChart::AbstractAreaBase::paintFrame().
Referenced by paintIntoRect().
|
virtual |
Draws the background and frame, then calls paint().
In most cases there is no need to overwrite this method in a derived class, but you would overwrite AbstractLayoutItem::paint() instead.
Definition at line 90 of file KDChartAbstractArea.cpp.
References paintAll().
|
signal |
Referenced by positionHasChanged().
|
overrideprotectedvirtual |
Reimplemented from KDChart::AbstractAreaBase.
Definition at line 138 of file KDChartAbstractArea.cpp.
References positionChanged().
|
virtual |
This is called at layout time by KDChart::AutoSpacerLayoutItem::sizeHint().
The method triggers AbstractArea::sizeHint() to find out the amount of overlap at the right edge of the area.
Definition at line 65 of file KDChartAbstractArea.cpp.
References d.
|
virtual |
This is called at layout time by KDChart::AutoSpacerLayoutItem::sizeHint().
The method triggers AbstractArea::sizeHint() to find out the amount of overlap at the top edge of the area.
Definition at line 73 of file KDChartAbstractArea.cpp.
References d.