KD Chart 2  [rev.2.5.1]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Classes | Public Types | Signals | Public Member Functions | List of all members
KDChart::PlotterDiagramCompressor Class Reference

#include <KDChartPlotterDiagramCompressor.h>

Inheritance diagram for KDChart::PlotterDiagramCompressor:
Inheritance graph
[legend]
Collaboration diagram for KDChart::PlotterDiagramCompressor:
Collaboration graph
[legend]

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

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
 
 PlotterDiagramCompressor (QObject *parent=0)
 
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)
 
 ~PlotterDiagramCompressor ()
 

Detailed Description

Definition at line 43 of file KDChartPlotterDiagramCompressor.h.

Member Typedef Documentation

Definition at line 114 of file KDChartPlotterDiagramCompressor.h.

Member Enumeration Documentation

Enumerator
SLOPE 
DISTANCE 
BOTH 

Definition at line 49 of file KDChartPlotterDiagramCompressor.h.

Constructor & Destructor Documentation

PlotterDiagramCompressor::PlotterDiagramCompressor ( QObject parent = 0)
explicit

Definition at line 789 of file KDChartPlotterDiagramCompressor.cpp.

PlotterDiagramCompressor::~PlotterDiagramCompressor ( )

Definition at line 795 of file KDChartPlotterDiagramCompressor.cpp.

References d.

Member Function Documentation

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

Definition at line 926 of file KDChartPlotterDiagramCompressor.cpp.

References d.

void KDChart::PlotterDiagramCompressor::boundariesChanged ( )
signal
void PlotterDiagramCompressor::cleanCache ( )

Definition at line 898 of file KDChartPlotterDiagramCompressor.cpp.

References d.

PlotterDiagramCompressor::DataPoint PlotterDiagramCompressor::data ( const CachePosition pos) const
QPair< QPointF, QPointF > PlotterDiagramCompressor::dataBoundaries ( ) const

Definition at line 910 of file KDChartPlotterDiagramCompressor.cpp.

References d.

Referenced by setMergeRadiusPercentage().

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

Definition at line 932 of file KDChartPlotterDiagramCompressor.cpp.

qreal PlotterDiagramCompressor::maxSlopeChange ( ) const

Definition at line 879 of file KDChartPlotterDiagramCompressor.cpp.

References d.

QAbstractItemModel * PlotterDiagramCompressor::model ( ) const

Definition at line 815 of file KDChartPlotterDiagramCompressor.cpp.

References d.

Referenced by setModel().

int PlotterDiagramCompressor::rowCount ( ) const
void KDChart::PlotterDiagramCompressor::rowCountChanged ( )
signal
void PlotterDiagramCompressor::setCompressionModel ( CompressionMode  value)

Definition at line 699 of file KDChartPlotterDiagramCompressor.cpp.

References d, and rowCountChanged().

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

Definition at line 801 of file KDChartPlotterDiagramCompressor.cpp.

References boundariesChanged(), and d.

void PlotterDiagramCompressor::setMaxSlopeChange ( qreal  value)

Definition at line 870 of file KDChartPlotterDiagramCompressor.cpp.

References boundariesChanged(), and d.

void PlotterDiagramCompressor::setMergeRadius ( qreal  radius)

Definition at line 860 of file KDChartPlotterDiagramCompressor.cpp.

References d, rowCountChanged(), and SLOPE.

Referenced by setMergeRadiusPercentage().

void PlotterDiagramCompressor::setMergeRadiusPercentage ( qreal  radius)

Definition at line 884 of file KDChartPlotterDiagramCompressor.cpp.

References dataBoundaries(), and setMergeRadius().

void PlotterDiagramCompressor::setModel ( QAbstractItemModel *  model)

Definition at line 821 of file KDChartPlotterDiagramCompressor.cpp.

References d, datasetCount(), and model().


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

Klarälvdalens Datakonsult AB (KDAB)
Qt-related services and products
http://www.kdab.com/
http://www.kdab.com/products/kd-chart/