![]() |
KD Chart API Documentation
3.1
|
#include <KDChartPlotterDiagramCompressor.h>
Classes | |
class | CachePosition |
class | DataPoint |
class | Iterator |
Public Types | |
enum | CompressionMode { SLOPE = 0 , DISTANCE , BOTH } |
typedef QVector< DataPoint > | DataPointVector |
Signals | |
void | boundariesChanged () |
void | rowCountChanged () |
Public Member Functions | |
PlotterDiagramCompressor (QObject *parent=nullptr) | |
~PlotterDiagramCompressor () override | |
Iterator | begin (int dataSet) |
void | cleanCache () |
DataPoint | data (const CachePosition &pos) const |
QPair< QPointF, QPointF > | dataBoundaries () const |
int | datasetCount () const |
Iterator | end (int dataSet) |
qreal | maxSlopeChange () const |
QAbstractItemModel * | model () const |
int | rowCount () const |
void | setCompressionModel (CompressionMode value) |
void | setForcedDataBoundaries (const QPair< qreal, qreal > &bounds, Qt::Orientation direction) |
void | setMaxSlopeChange (qreal value) |
void | setMergeRadius (qreal radius) |
void | setMergeRadiusPercentage (qreal radius) |
void | setModel (QAbstractItemModel *model) |
Definition at line 25 of file KDChartPlotterDiagramCompressor.h.
typedef QVector<DataPoint> KDChart::PlotterDiagramCompressor::DataPointVector |
Definition at line 100 of file KDChartPlotterDiagramCompressor.h.
Enumerator | |
---|---|
SLOPE | |
DISTANCE | |
BOTH |
Definition at line 30 of file KDChartPlotterDiagramCompressor.h.
|
explicit |
Definition at line 718 of file KDChartPlotterDiagramCompressor.cpp.
|
override |
Definition at line 724 of file KDChartPlotterDiagramCompressor.cpp.
PlotterDiagramCompressor::Iterator PlotterDiagramCompressor::begin | ( | int | dataSet | ) |
Definition at line 846 of file KDChartPlotterDiagramCompressor.cpp.
|
signal |
Referenced by KDChart::Plotter::connectAttributesModel(), setForcedDataBoundaries(), and setMaxSlopeChange().
void PlotterDiagramCompressor::cleanCache | ( | ) |
Definition at line 820 of file KDChartPlotterDiagramCompressor.cpp.
PlotterDiagramCompressor::DataPoint PlotterDiagramCompressor::data | ( | const CachePosition & | pos | ) | const |
Definition at line 765 of file KDChartPlotterDiagramCompressor.cpp.
References KDChart::PlotterDiagramCompressor::DataPoint::index, KDChart::PlotterDiagramCompressor::DataPoint::key, and KDChart::PlotterDiagramCompressor::DataPoint::value.
Referenced by KDChart::PlotterDiagramCompressor::Iterator::Iterator(), and KDChart::PlotterDiagramCompressor::Iterator::operator++().
QPair< QPointF, QPointF > PlotterDiagramCompressor::dataBoundaries | ( | ) | const |
Definition at line 832 of file KDChartPlotterDiagramCompressor.cpp.
Referenced by setMergeRadiusPercentage().
int PlotterDiagramCompressor::datasetCount | ( | ) | const |
Definition at line 825 of file KDChartPlotterDiagramCompressor.cpp.
Referenced by KDChart::PlotterDiagramCompressor::Iterator::Iterator(), and setModel().
PlotterDiagramCompressor::Iterator PlotterDiagramCompressor::end | ( | int | dataSet | ) |
Definition at line 852 of file KDChartPlotterDiagramCompressor.cpp.
qreal PlotterDiagramCompressor::maxSlopeChange | ( | ) | const |
Definition at line 801 of file KDChartPlotterDiagramCompressor.cpp.
QAbstractItemModel * PlotterDiagramCompressor::model | ( | ) | const |
Definition at line 741 of file KDChartPlotterDiagramCompressor.cpp.
Referenced by setModel().
int PlotterDiagramCompressor::rowCount | ( | ) | const |
Definition at line 815 of file KDChartPlotterDiagramCompressor.cpp.
Referenced by KDChart::PlotterDiagramCompressor::Iterator::Iterator(), and KDChart::PlotterDiagramCompressor::Iterator::operator++().
|
signal |
Referenced by setCompressionModel(), and setMergeRadius().
void PlotterDiagramCompressor::setCompressionModel | ( | CompressionMode | value | ) |
Definition at line 635 of file KDChartPlotterDiagramCompressor.cpp.
References rowCountChanged().
void PlotterDiagramCompressor::setForcedDataBoundaries | ( | const QPair< qreal, qreal > & | bounds, |
Qt::Orientation | direction | ||
) |
Definition at line 730 of file KDChartPlotterDiagramCompressor.cpp.
References boundariesChanged().
void PlotterDiagramCompressor::setMaxSlopeChange | ( | qreal | value | ) |
Definition at line 793 of file KDChartPlotterDiagramCompressor.cpp.
References boundariesChanged().
void PlotterDiagramCompressor::setMergeRadius | ( | qreal | radius | ) |
Definition at line 784 of file KDChartPlotterDiagramCompressor.cpp.
References rowCountChanged(), and SLOPE.
Referenced by setMergeRadiusPercentage().
void PlotterDiagramCompressor::setMergeRadiusPercentage | ( | qreal | radius | ) |
Definition at line 806 of file KDChartPlotterDiagramCompressor.cpp.
References dataBoundaries(), and setMergeRadius().
void PlotterDiagramCompressor::setModel | ( | QAbstractItemModel * | model | ) |
Definition at line 747 of file KDChartPlotterDiagramCompressor.cpp.
References datasetCount(), and model().