12 #include "KDChartAbstractPieDiagram_p.h"
20 #include <KDABLibFakes>
24 AbstractPieDiagram::Private::Private()
28 AbstractPieDiagram::Private::~Private()
42 void AbstractPieDiagram::init()
71 d->granularity = value;
76 return (
d->granularity < 0.05 ||
d->granularity > 36.0)
84 qWarning() <<
"Deprecated AbstractPieDiagram::setStartPosition() called, setting ignored.";
89 qWarning() <<
"Deprecated AbstractPieDiagram::startPosition() called.";
95 d->autoRotateLabels = autoRotate;
100 return d->autoRotateLabels;
136 return d->attributesModel->data(
137 d->attributesModel->mapFromSource(index),
175 return d->attributesModel->data(
176 d->attributesModel->mapFromSource(index),
void layoutChanged(AbstractDiagram *)
Base class for any diagram type.
PieAttributes pieAttributes() const
bool compare(const AbstractPieDiagram *other) const
qreal granularity() const
bool autoRotateLabels() const
ThreeDPieAttributes threeDPieAttributes() const
AbstractPieDiagram(QWidget *parent=nullptr, PolarCoordinatePlane *plane=nullptr)
void setGranularity(qreal value)
Q_DECL_DEPRECATED void setStartPosition(int degrees)
Q_DECL_DEPRECATED int startPosition() const
void setPieAttributes(const PieAttributes &a)
void setAutoRotateLabels(bool autoRotate)
void setThreeDPieAttributes(const ThreeDPieAttributes &a)
~AbstractPieDiagram() override
Base class for diagrams based on a polar coordinate system.
A set of attributes controlling the appearance of pie charts.
A set of 3D pie attributes.
@ ThreeDPieAttributesRole