![]() |
KD Chart API Documentation
3.1
|
RadarDiagram defines a common radar diagram. More...
#include <KDChartRadarDiagram.h>
Public Member Functions | |
RadarDiagram (QWidget *parent=nullptr, RadarCoordinatePlane *plane=nullptr) | |
~RadarDiagram () override | |
virtual RadarDiagram * | clone () const |
bool | closeDatasets () const |
qreal | fillAlpha () const |
qreal | numberOfGridRings () const override |
qreal | numberOfValuesPerDataset () const override |
virtual void | paint (PaintContext *paintContext, bool calculateListAndReturnScale, qreal &newZoomX, qreal &newZoomY) |
void | resize (const QSizeF &area) override |
bool | reverseData () |
void | setCloseDatasets (bool closeDatasets) |
void | setFillAlpha (qreal alphaF) |
void | setReverseData (bool val) |
qreal | valueTotals () const override |
![]() | |
AbstractPolarDiagram (QWidget *parent=nullptr, PolarCoordinatePlane *plane=nullptr) | |
~AbstractPolarDiagram () override | |
int | columnCount () const |
virtual qreal | numberOfDatasets () const |
const PolarCoordinatePlane * | polarCoordinatePlane () const |
int | rowCount () const |
![]() | |
~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 |
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... | |
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 |
Protected Member Functions | |
const QPair< QPointF, QPointF > | calculateDataBoundaries () const override |
void | paint (PaintContext *paintContext) override |
void | paintEvent (QPaintEvent *) override |
void | resizeEvent (QResizeEvent *) override |
![]() | |
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 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 |
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 |
RadarDiagram defines a common radar diagram.
Definition at line 27 of file KDChartRadarDiagram.h.
|
explicit |
Definition at line 32 of file KDChartRadarDiagram.cpp.
Referenced by clone().
|
override |
Definition at line 38 of file KDChartRadarDiagram.cpp.
|
overrideprotectedvirtual |
Reimplemented for internal purposes.
Implements KDChart::AbstractDiagram.
Definition at line 57 of file KDChartRadarDiagram.cpp.
References KDChart::AbstractDiagram::checkInvariants(), and KDChart::AbstractPolarDiagram::rowCount().
|
virtual |
Creates an exact copy of this diagram.
Definition at line 49 of file KDChartRadarDiagram.cpp.
References RadarDiagram(), and d.
bool RadarDiagram::closeDatasets | ( | ) | const |
Definition at line 306 of file KDChartRadarDiagram.cpp.
References d.
Referenced by paint(), and setCloseDatasets().
qreal RadarDiagram::fillAlpha | ( | ) | const |
Fill the areas of the radar chart with there respective color defined via KDChart::DatasetBrushRole. The value defines the alpha of the color to use. If set to 0.0 (the default) then the radar areas will not be filled with any color. If set to 1.0 then the areas will be solid filled and are not transparent.
Definition at line 311 of file KDChartRadarDiagram.cpp.
References d.
|
overridevirtual |
Reimplemented for internal purposes.
Implements KDChart::AbstractPolarDiagram.
Definition at line 296 of file KDChartRadarDiagram.cpp.
Referenced by paint().
|
overridevirtual |
Reimplemented for internal purposes.
Implements KDChart::AbstractPolarDiagram.
Definition at line 290 of file KDChartRadarDiagram.cpp.
|
overrideprotectedvirtual |
Draw the diagram contents to the rectangle and painter, that are passed in as part of the paint context.
paintContext | All information needed for painting. |
Implements KDChart::AbstractDiagram.
Definition at line 87 of file KDChartRadarDiagram.cpp.
References paint().
|
virtual |
Definition at line 152 of file KDChartRadarDiagram.cpp.
References KDChart::AbstractDiagram::brush(), KDChart::Position::Center, KDChart::AbstractDiagram::checkInvariants(), closeDatasets(), KDChart::AbstractDiagram::coordinatePlane(), KDChart::PaintContext::coordinatePlane(), d, KDChart::AbstractDiagram::dataBoundaries(), KDChart::DatasetBrushRole, KDChart::DatasetPenRole, fitFontSizeToGeometry(), KDChart::TextAttributes::font(), KDChart::AbstractCoordinatePlane::geometry(), KDChart::TextAttributes::isVisible(), numberOfGridRings(), KDChart::PaintContext::painter(), KDChart::TextAttributes::pen(), KDChart::PaintContext::rectangle(), KDChart::AbstractPolarDiagram::rowCount(), KDChart::PrintingParameters::scalePen(), scaleToRealPosition(), KDChart::AbstractCoordinatePlane::zoomFactorX(), and KDChart::AbstractCoordinatePlane::zoomFactorY().
Referenced by paint(), and paintEvent().
|
overrideprotected |
Definition at line 78 of file KDChartRadarDiagram.cpp.
References paint(), KDChart::PaintContext::setPainter(), and KDChart::PaintContext::setRectangle().
|
overridevirtual |
Reimplemented for internal purposes.
Implements KDChart::AbstractDiagram.
Definition at line 279 of file KDChartRadarDiagram.cpp.
|
overrideprotected |
Definition at line 321 of file KDChartRadarDiagram.cpp.
bool RadarDiagram::reverseData | ( | ) |
Definition at line 133 of file KDChartRadarDiagram.cpp.
References d.
void RadarDiagram::setCloseDatasets | ( | bool | closeDatasets | ) |
Close each of the data series by connecting the last point to its respective start point
Definition at line 301 of file KDChartRadarDiagram.cpp.
References closeDatasets(), and d.
void RadarDiagram::setFillAlpha | ( | qreal | alphaF | ) |
Definition at line 316 of file KDChartRadarDiagram.cpp.
References d.
void RadarDiagram::setReverseData | ( | bool | val | ) |
if val is true the diagram will mirror the diagram datapoints
Definition at line 129 of file KDChartRadarDiagram.cpp.
References d.
|
overridevirtual |
Reimplemented for internal purposes.
Implements KDChart::AbstractPolarDiagram.
Definition at line 284 of file KDChartRadarDiagram.cpp.