KD Chart 2  [rev.2.5]
Classes | Public Types | Signals | Public Member Functions
KDChart::PlotterDiagramCompressor Class Reference

#include <KDChartPlotterDiagramCompressor.h>

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

List of all members.

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)

Detailed Description

Definition at line 39 of file KDChartPlotterDiagramCompressor.h.


Member Typedef Documentation

Definition at line 106 of file KDChartPlotterDiagramCompressor.h.


Member Enumeration Documentation

Enumerator:
SLOPE 
DISTANCE 
BOTH 

Definition at line 45 of file KDChartPlotterDiagramCompressor.h.


Constructor & Destructor Documentation

PlotterDiagramCompressor::PlotterDiagramCompressor ( QObject parent = 0) [explicit]

Definition at line 789 of file KDChartPlotterDiagramCompressor.cpp.


Member Function Documentation

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

Definition at line 920 of file KDChartPlotterDiagramCompressor.cpp.

References d.

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

Definition at line 892 of file KDChartPlotterDiagramCompressor.cpp.

References d.

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

Definition at line 904 of file KDChartPlotterDiagramCompressor.cpp.

References d.

Referenced by setMergeRadiusPercentage().

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

Definition at line 926 of file KDChartPlotterDiagramCompressor.cpp.

qreal PlotterDiagramCompressor::maxSlopeChange ( ) const

Definition at line 873 of file KDChartPlotterDiagramCompressor.cpp.

References d.

QAbstractItemModel * PlotterDiagramCompressor::model ( ) const

Definition at line 809 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 795 of file KDChartPlotterDiagramCompressor.cpp.

References boundariesChanged(), and d.

void PlotterDiagramCompressor::setMaxSlopeChange ( qreal  value)

Definition at line 864 of file KDChartPlotterDiagramCompressor.cpp.

References boundariesChanged(), and d.

void PlotterDiagramCompressor::setMergeRadius ( qreal  radius)

Definition at line 854 of file KDChartPlotterDiagramCompressor.cpp.

References d, rowCountChanged(), and SLOPE.

Referenced by setMergeRadiusPercentage().

void PlotterDiagramCompressor::setMergeRadiusPercentage ( qreal  radius)

Definition at line 878 of file KDChartPlotterDiagramCompressor.cpp.

References dataBoundaries(), and setMergeRadius().

void PlotterDiagramCompressor::setModel ( QAbstractItemModel *  model)

Definition at line 815 of file KDChartPlotterDiagramCompressor.cpp.

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


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines

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