KD Chart API Documentation  3.1
Classes | Public Types | Signals | Public Member Functions | List of all members
KDChart::PlotterDiagramCompressor Class Reference

#include <KDChartPlotterDiagramCompressor.h>

Inheritance diagram for KDChart::PlotterDiagramCompressor:

Classes

class  CachePosition
 
class  DataPoint
 
class  Iterator
 

Public Types

enum  CompressionMode { SLOPE = 0 , DISTANCE , BOTH }
 
typedef QVector< DataPointDataPointVector
 

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)
 

Detailed Description

Definition at line 25 of file KDChartPlotterDiagramCompressor.h.

Member Typedef Documentation

◆ DataPointVector

Definition at line 100 of file KDChartPlotterDiagramCompressor.h.

Member Enumeration Documentation

◆ CompressionMode

Enumerator
SLOPE 
DISTANCE 
BOTH 

Definition at line 30 of file KDChartPlotterDiagramCompressor.h.

Constructor & Destructor Documentation

◆ PlotterDiagramCompressor()

PlotterDiagramCompressor::PlotterDiagramCompressor ( QObject *  parent = nullptr)
explicit

Definition at line 718 of file KDChartPlotterDiagramCompressor.cpp.

◆ ~PlotterDiagramCompressor()

PlotterDiagramCompressor::~PlotterDiagramCompressor ( )
override

Definition at line 724 of file KDChartPlotterDiagramCompressor.cpp.

Member Function Documentation

◆ begin()

PlotterDiagramCompressor::Iterator PlotterDiagramCompressor::begin ( int  dataSet)

Definition at line 846 of file KDChartPlotterDiagramCompressor.cpp.

◆ boundariesChanged

void KDChart::PlotterDiagramCompressor::boundariesChanged ( )
signal

◆ cleanCache()

void PlotterDiagramCompressor::cleanCache ( )

Definition at line 820 of file KDChartPlotterDiagramCompressor.cpp.

◆ data()

PlotterDiagramCompressor::DataPoint PlotterDiagramCompressor::data ( const CachePosition pos) const

◆ dataBoundaries()

QPair< QPointF, QPointF > PlotterDiagramCompressor::dataBoundaries ( ) const

Definition at line 832 of file KDChartPlotterDiagramCompressor.cpp.

Referenced by setMergeRadiusPercentage().

◆ datasetCount()

int PlotterDiagramCompressor::datasetCount ( ) const

◆ end()

PlotterDiagramCompressor::Iterator PlotterDiagramCompressor::end ( int  dataSet)

Definition at line 852 of file KDChartPlotterDiagramCompressor.cpp.

◆ maxSlopeChange()

qreal PlotterDiagramCompressor::maxSlopeChange ( ) const

Definition at line 801 of file KDChartPlotterDiagramCompressor.cpp.

◆ model()

QAbstractItemModel * PlotterDiagramCompressor::model ( ) const

Definition at line 741 of file KDChartPlotterDiagramCompressor.cpp.

Referenced by setModel().

◆ rowCount()

int PlotterDiagramCompressor::rowCount ( ) const

◆ rowCountChanged

void KDChart::PlotterDiagramCompressor::rowCountChanged ( )
signal

◆ setCompressionModel()

void PlotterDiagramCompressor::setCompressionModel ( CompressionMode  value)

Definition at line 635 of file KDChartPlotterDiagramCompressor.cpp.

References rowCountChanged().

◆ setForcedDataBoundaries()

void PlotterDiagramCompressor::setForcedDataBoundaries ( const QPair< qreal, qreal > &  bounds,
Qt::Orientation  direction 
)

Definition at line 730 of file KDChartPlotterDiagramCompressor.cpp.

References boundariesChanged().

◆ setMaxSlopeChange()

void PlotterDiagramCompressor::setMaxSlopeChange ( qreal  value)

Definition at line 793 of file KDChartPlotterDiagramCompressor.cpp.

References boundariesChanged().

◆ setMergeRadius()

void PlotterDiagramCompressor::setMergeRadius ( qreal  radius)

Definition at line 784 of file KDChartPlotterDiagramCompressor.cpp.

References rowCountChanged(), and SLOPE.

Referenced by setMergeRadiusPercentage().

◆ setMergeRadiusPercentage()

void PlotterDiagramCompressor::setMergeRadiusPercentage ( qreal  radius)

Definition at line 806 of file KDChartPlotterDiagramCompressor.cpp.

References dataBoundaries(), and setMergeRadius().

◆ setModel()

void PlotterDiagramCompressor::setModel ( QAbstractItemModel *  model)

Definition at line 747 of file KDChartPlotterDiagramCompressor.cpp.

References datasetCount(), and model().


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