KD Chart API Documentation  3.1
Public Member Functions | Protected Member Functions | List of all members
KDChart::RadarDiagram Class Reference

RadarDiagram defines a common radar diagram. More...

#include <KDChartRadarDiagram.h>

Inheritance diagram for KDChart::RadarDiagram:
KDChart::AbstractPolarDiagram KDChart::AbstractDiagram

Public Member Functions

 RadarDiagram (QWidget *parent=nullptr, RadarCoordinatePlane *plane=nullptr)
 
 ~RadarDiagram () override
 
virtual RadarDiagramclone () 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
 
- Public Member Functions inherited from KDChart::AbstractPolarDiagram
 AbstractPolarDiagram (QWidget *parent=nullptr, PolarCoordinatePlane *plane=nullptr)
 
 ~AbstractPolarDiagram () override
 
int columnCount () const
 
virtual qreal numberOfDatasets () const
 
const PolarCoordinatePlanepolarCoordinatePlane () const
 
int rowCount () const
 
- Public Member Functions inherited from KDChart::AbstractDiagram
 ~AbstractDiagram () override
 
bool allowOverlappingDataValueTexts () const
 
bool antiAliasing () const
 
virtual AttributesModelattributesModel () const
 
QBrush brush () const
 
QBrush brush (const QModelIndex &index) const
 
QBrush brush (int dataset) const
 
bool compare (const AbstractDiagram *other) const
 
AbstractCoordinatePlanecoordinatePlane () 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< MarkerAttributesdatasetMarkers () 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
 
- Protected Member Functions inherited from KDChart::AbstractDiagram
 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

- Signals inherited from KDChart::AbstractDiagram
void aboutToBeDestroyed ()
 
void attributesModelAboutToChange (AttributesModel *newModel, AttributesModel *oldModel)
 
void boundariesChanged ()
 
void dataHidden ()
 
void layoutChanged (AbstractDiagram *)
 
void modelDataChanged ()
 
void modelsChanged ()
 
void propertiesChanged ()
 
void viewportCoordinateSystemChanged ()
 
- Protected Slots inherited from KDChart::AbstractDiagram
void setDataBoundariesDirty () const
 

Detailed Description

RadarDiagram defines a common radar diagram.

Definition at line 27 of file KDChartRadarDiagram.h.

Constructor & Destructor Documentation

◆ RadarDiagram()

RadarDiagram::RadarDiagram ( QWidget *  parent = nullptr,
RadarCoordinatePlane plane = nullptr 
)
explicit

Definition at line 32 of file KDChartRadarDiagram.cpp.

Referenced by clone().

◆ ~RadarDiagram()

RadarDiagram::~RadarDiagram ( )
override

Definition at line 38 of file KDChartRadarDiagram.cpp.

Member Function Documentation

◆ calculateDataBoundaries()

const QPair< QPointF, QPointF > RadarDiagram::calculateDataBoundaries ( ) const
overrideprotectedvirtual

Reimplemented for internal purposes.

Implements KDChart::AbstractDiagram.

Definition at line 57 of file KDChartRadarDiagram.cpp.

References KDChart::AbstractDiagram::checkInvariants(), and KDChart::AbstractPolarDiagram::rowCount().

◆ clone()

RadarDiagram * RadarDiagram::clone ( ) const
virtual

Creates an exact copy of this diagram.

Definition at line 49 of file KDChartRadarDiagram.cpp.

References RadarDiagram(), and d.

◆ closeDatasets()

bool RadarDiagram::closeDatasets ( ) const

Definition at line 306 of file KDChartRadarDiagram.cpp.

References d.

Referenced by paint(), and setCloseDatasets().

◆ fillAlpha()

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.

◆ numberOfGridRings()

qreal RadarDiagram::numberOfGridRings ( ) const
overridevirtual

Reimplemented for internal purposes.

Implements KDChart::AbstractPolarDiagram.

Definition at line 296 of file KDChartRadarDiagram.cpp.

Referenced by paint().

◆ numberOfValuesPerDataset()

qreal RadarDiagram::numberOfValuesPerDataset ( ) const
overridevirtual

Reimplemented for internal purposes.

Implements KDChart::AbstractPolarDiagram.

Definition at line 290 of file KDChartRadarDiagram.cpp.

◆ paint() [1/2]

void RadarDiagram::paint ( PaintContext paintContext)
overrideprotectedvirtual

Draw the diagram contents to the rectangle and painter, that are passed in as part of the paint context.

Parameters
paintContextAll information needed for painting.

Implements KDChart::AbstractDiagram.

Definition at line 87 of file KDChartRadarDiagram.cpp.

References paint().

◆ paint() [2/2]

void RadarDiagram::paint ( PaintContext paintContext,
bool  calculateListAndReturnScale,
qreal &  newZoomX,
qreal &  newZoomY 
)
virtual

◆ paintEvent()

void RadarDiagram::paintEvent ( QPaintEvent *  )
overrideprotected

◆ resize()

void RadarDiagram::resize ( const QSizeF &  area)
overridevirtual

Reimplemented for internal purposes.

Implements KDChart::AbstractDiagram.

Definition at line 279 of file KDChartRadarDiagram.cpp.

◆ resizeEvent()

void RadarDiagram::resizeEvent ( QResizeEvent *  )
overrideprotected

Definition at line 321 of file KDChartRadarDiagram.cpp.

◆ reverseData()

bool RadarDiagram::reverseData ( )

Definition at line 133 of file KDChartRadarDiagram.cpp.

References d.

◆ setCloseDatasets()

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.

◆ setFillAlpha()

void RadarDiagram::setFillAlpha ( qreal  alphaF)

Definition at line 316 of file KDChartRadarDiagram.cpp.

References d.

◆ setReverseData()

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.

◆ valueTotals()

qreal RadarDiagram::valueTotals ( ) const
overridevirtual

Reimplemented for internal purposes.

Implements KDChart::AbstractPolarDiagram.

Definition at line 284 of file KDChartRadarDiagram.cpp.


The documentation for this class was generated from the following files:

© 2001 Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-chart/
Generated by doxygen 1.9.1