![]() |
KD Chart API Documentation
3.1
|
Base class for diagrams based on a polar coordinate system. More...
#include <KDChartAbstractPolarDiagram.h>
Public Member Functions | |
AbstractPolarDiagram (QWidget *parent=nullptr, PolarCoordinatePlane *plane=nullptr) | |
~AbstractPolarDiagram () override | |
int | columnCount () const |
virtual qreal | numberOfDatasets () const |
virtual qreal | numberOfGridRings () const =0 |
virtual qreal | numberOfValuesPerDataset () const =0 |
const PolarCoordinatePlane * | polarCoordinatePlane () const |
int | rowCount () const |
virtual qreal | valueTotals () const =0 |
![]() | |
~AbstractDiagram () override | |
bool | allowOverlappingDataValueTexts () const |
bool | antiAliasing () const |
virtual AttributesModel * | attributesModel () const |
QBrush | brush () const |
QBrush | brush (const QModelIndex &index) const |
QBrush | brush (int dataset) const |
bool | compare (const AbstractDiagram *other) const |
AbstractCoordinatePlane * | coordinatePlane () const |
const QPair< QPointF, QPointF > | dataBoundaries () const |
Return the bottom left and top right data point, that the diagram will display (unless the grid adjusts these values). More... | |
void | dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector< int > &roles=QVector< int >()) override |
QList< QBrush > | datasetBrushes () const |
int | datasetDimension () const |
QStringList | datasetLabels () const |
QList< MarkerAttributes > | datasetMarkers () const |
QList< QPen > | datasetPens () const |
DataValueAttributes | dataValueAttributes () const |
DataValueAttributes | dataValueAttributes (const QModelIndex &index) const |
DataValueAttributes | dataValueAttributes (int dataset) const |
void | doItemsLayout () override |
int | horizontalOffset () const override |
QModelIndex | indexAt (const QPoint &point) const override |
QModelIndexList | indexesAt (const QPoint &point) const |
QModelIndexList | indexesIn (const QRect &rect) const |
bool | isHidden () const |
bool | isHidden (const QModelIndex &index) const |
bool | isHidden (int dataset) const |
bool | isIndexHidden (const QModelIndex &index) const override |
QStringList | itemRowLabels () const |
QModelIndex | moveCursor (CursorAction cursorAction, Qt::KeyboardModifiers modifiers) override |
virtual void | paint (PaintContext *paintContext)=0 |
void | paintDataValueText (QPainter *painter, const QModelIndex &index, const QPointF &pos, qreal value) |
void | paintMarker (QPainter *painter, const DataValueAttributes &a, const QModelIndex &index, const QPointF &pos) |
virtual void | paintMarker (QPainter *painter, const MarkerAttributes &markerAttributes, const QBrush &brush, const QPen &, const QPointF &point, const QSizeF &size) |
void | paintMarker (QPainter *painter, const QModelIndex &index, const QPointF &pos) |
QPen | pen () const |
QPen | pen (const QModelIndex &index) const |
QPen | pen (int dataset) const |
bool | percentMode () const |
Returns whether this diagram is drawn in percent mode. More... | |
virtual void | resize (const QSizeF &area)=0 |
void | scrollTo (const QModelIndex &index, ScrollHint hint=EnsureVisible) override |
void | setAllowOverlappingDataValueTexts (bool allow) |
void | setAntiAliasing (bool enabled) |
virtual void | setAttributesModel (AttributesModel *model) |
Sets an external AttributesModel on this diagram. More... | |
void | setBrush (const QBrush &brush) |
void | setBrush (const QModelIndex &index, const QBrush &brush) |
void | setBrush (int dataset, const QBrush &brush) |
virtual void | setCoordinatePlane (AbstractCoordinatePlane *plane) |
Q_DECL_DEPRECATED void | setDatasetDimension (int dimension) |
void | setDataValueAttributes (const DataValueAttributes &a) |
void | setDataValueAttributes (const QModelIndex &index, const DataValueAttributes &a) |
void | setDataValueAttributes (int dataset, const DataValueAttributes &a) |
void | setHidden (bool hidden) |
void | setHidden (const QModelIndex &index, bool hidden) |
void | setHidden (int dataset, bool hidden) |
void | setModel (QAbstractItemModel *model) override |
void | setPen (const QModelIndex &index, const QPen &pen) |
void | setPen (const QPen &pen) |
void | setPen (int dataset, const QPen &pen) |
Q_DECL_DEPRECATED void | setPercentMode (bool percent) |
Deprecated method that turns the percent mode of this diagram on or off. More... | |
void | setRootIndex (const QModelIndex &idx) override |
Reimplemented for internal purposes. More... | |
void | setSelection (const QRect &rect, QItemSelectionModel::SelectionFlags command) override |
void | setSelectionModel (QItemSelectionModel *selectionModel) override |
void | setUnitPrefix (const QString &prefix, int column, Qt::Orientation orientation) |
void | setUnitPrefix (const QString &prefix, Qt::Orientation orientation) |
void | setUnitSuffix (const QString &suffix, int column, Qt::Orientation orientation) |
void | setUnitSuffix (const QString &suffix, Qt::Orientation orientation) |
QString | unitPrefix (int column, Qt::Orientation orientation, bool fallback=false) const |
QString | unitPrefix (Qt::Orientation orientation) const |
QString | unitSuffix (int column, Qt::Orientation orientation, bool fallback=false) const |
QString | unitSuffix (Qt::Orientation orientation) const |
void | update () const |
void | useDefaultColors () |
void | useRainbowColors () |
virtual bool | usesExternalAttributesModel () const |
void | useSubduedColors () |
int | verticalOffset () const override |
QRect | visualRect (const QModelIndex &index) const override |
virtual QRegion | visualRegion (const QModelIndex &index) const |
QRegion | visualRegionForSelection (const QItemSelection &selection) const override |
Additional Inherited Members | |
![]() | |
void | aboutToBeDestroyed () |
void | attributesModelAboutToChange (AttributesModel *newModel, AttributesModel *oldModel) |
void | boundariesChanged () |
void | dataHidden () |
void | layoutChanged (AbstractDiagram *) |
void | modelDataChanged () |
void | modelsChanged () |
void | propertiesChanged () |
void | viewportCoordinateSystemChanged () |
![]() | |
void | setDataBoundariesDirty () const |
![]() | |
AbstractDiagram (Private *p, QWidget *parent, AbstractCoordinatePlane *plane) | |
AbstractDiagram (QWidget *parent=nullptr, AbstractCoordinatePlane *plane=nullptr) | |
QModelIndex | attributesModelRootIndex () const |
returns a QModelIndex pointing into the AttributesModel that corresponds to the root index of the diagram. More... | |
virtual const QPair< QPointF, QPointF > | calculateDataBoundaries () const =0 |
virtual bool | checkInvariants (bool justReturnTheStatus=false) const |
virtual Q_DECL_DEPRECATED void | paintDataValueTexts (QPainter *painter) |
virtual Q_DECL_DEPRECATED void | paintMarkers (QPainter *painter) |
void | setAttributesModelRootIndex (const QModelIndex &) |
void | setDatasetDimensionInternal (int dimension) |
Q_DECL_DEPRECATED qreal | valueForCell (int row, int column) const |
Base class for diagrams based on a polar coordinate system.
Definition at line 24 of file KDChartAbstractPolarDiagram.h.
|
explicit |
Definition at line 32 of file KDChartAbstractPolarDiagram.cpp.
|
inlineoverride |
Definition at line 33 of file KDChartAbstractPolarDiagram.h.
int AbstractPolarDiagram::columnCount | ( | ) | const |
Definition at line 43 of file KDChartAbstractPolarDiagram.cpp.
References numberOfValuesPerDataset().
Referenced by KDChart::PieDiagram::calculateDataBoundaries(), KDChart::RingDiagram::calculateDataBoundaries(), KDChart::RingDiagram::paint(), KDChart::PieDiagram::valueTotals(), and KDChart::RingDiagram::valueTotals().
|
inlinevirtual |
Reimplemented in KDChart::RingDiagram.
Definition at line 39 of file KDChartAbstractPolarDiagram.h.
Referenced by rowCount().
|
pure virtual |
Implemented in KDChart::RingDiagram, KDChart::RadarDiagram, KDChart::PolarDiagram, and KDChart::PieDiagram.
Referenced by KDChart::PolarGrid::drawGrid(), and KDChart::RadarGrid::drawGrid().
|
pure virtual |
Implemented in KDChart::RingDiagram, KDChart::RadarDiagram, KDChart::PolarDiagram, and KDChart::PieDiagram.
Referenced by columnCount().
const PolarCoordinatePlane * AbstractPolarDiagram::polarCoordinatePlane | ( | ) | const |
Definition at line 38 of file KDChartAbstractPolarDiagram.cpp.
References KDChart::AbstractDiagram::coordinatePlane().
Referenced by KDChart::RingDiagram::paint().
int AbstractPolarDiagram::rowCount | ( | ) | const |
Definition at line 48 of file KDChartAbstractPolarDiagram.cpp.
References numberOfDatasets().
Referenced by KDChart::PieDiagram::calculateDataBoundaries(), KDChart::PolarDiagram::calculateDataBoundaries(), KDChart::RadarDiagram::calculateDataBoundaries(), KDChart::RingDiagram::calculateDataBoundaries(), KDChart::RingDiagram::paint(), KDChart::PolarDiagram::paint(), KDChart::RadarDiagram::paint(), KDChart::PieDiagram::valueTotals(), and KDChart::RingDiagram::valueTotals().
|
pure virtual |
Implemented in KDChart::RingDiagram, KDChart::RadarDiagram, KDChart::PolarDiagram, and KDChart::PieDiagram.