##// END OF EJS Templates
Set the first pie slice exploded and label visible in chartthemes demo
Set the first pie slice exploded and label visible in chartthemes demo

File last commit:

r697:fbb57e02c5e2
r699:367aeb7897cf
Show More
qsplineseries.h
46 lines | 1.1 KiB | text/x-c | CLexer
#ifndef QSPLINESERIES_H
#define QSPLINESERIES_H
#include <qchartglobal.h>
#include <QtGlobal>
#include <qlineseries.h>
#include <QList>
#include <QPointF>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class QTCOMMERCIALCHART_EXPORT QSplineSeries : public QLineSeries
{
Q_OBJECT
public:
QSplineSeries(QObject *parent = 0);
QSeriesType type() const {return QSeries::SeriesTypeSpline;}
// int count() const { return m_x.size(); }
QPointF controlPoint(int index) const {return m_controlPoints[index];}
bool setModel(QAbstractItemModel* model);
void setModelMapping(int modelX, int modelY, Qt::Orientation orientation = Qt::Vertical);
// TODO: allow the user to set custom control points
// void setCustomControlPoints(QList<QPointsF> controlPoints);
// bool calculateControlPointsAutomatically();
// void setCalculateControlPointsAutomatically();
private:
void calculateControlPoints();
QList<qreal> getFirstControlPoints(QList<qreal> rhs);
private slots:
void updateControlPoints();
private:
QList<QPointF> m_controlPoints;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // QSPLINESERIES_H