##// END OF EJS Templates
legend refactoring.
legend refactoring.

File last commit:

r738:ce991d3dee26
r792:f33d64d30a1c
Show More
splineanimation_p.h
32 lines | 811 B | text/x-c | CLexer
/ src / animations / splineanimation_p.h
Michal Klocek
Improves spline interpolation...
r622 #ifndef SPLINEANIMATION_P_H_
#define SPLINEANIMATION_P_H_
#include "chartanimation_p.h"
#include <QPointF>
typedef QPair<QVector<QPointF >, QVector<QPointF > > SplineVector;
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class SplineChartItem;
class SplineAnimation : public ChartAnimation
{
public:
SplineAnimation(SplineChartItem* item);
~SplineAnimation();
Marek Rosa
Animation folder formating: white spaces, brackets, etc fixed
r738 void setValues(QVector<QPointF> &oldPoints, QVector<QPointF> &newPoints, QVector<QPointF> &oldContorlPoints, QVector<QPointF> &newControlPoints, int index);
Michal Klocek
Improves spline interpolation...
r622
protected:
Marek Rosa
Animation folder formating: white spaces, brackets, etc fixed
r738 QVariant interpolated(const QVariant &start, const QVariant &end, qreal progress) const;
void updateCurrentValue(const QVariant &value);
Michal Klocek
Improves spline interpolation...
r622
private:
SplineVector m_oldSpline;
Marek Rosa
Animation folder formating: white spaces, brackets, etc fixed
r738 SplineChartItem *m_item;
Michal Klocek
Improves spline interpolation...
r622 bool m_dirty;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif