##// END OF EJS Templates
Model data example updated
Model data example updated

File last commit:

r530:d482058261e4
r546:3faf122e2566
Show More
xyanimation_p.h
34 lines | 928 B | text/x-c | CLexer
#ifndef XYCHARTANIMATION_P_H_
#define XYCHARTANIMATION_P_H_
#include "chartanimation_p.h"
#include <QPointF>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class XYChartItem;
class XYAnimation : public ChartAnimation
{
public:
enum Animation { LineDrawAnimation, MoveDownAnimation, MoveUpAnimation };
XYAnimation(XYChartItem *item);
~XYAnimation();
void setAnimationType(Animation type);
void setValues(QVector<QPointF>& oldPoints,QVector<QPointF>& newPoints);
void updateValues(QVector<QPointF>& newPoints);
protected:
QVariant interpolated(const QVariant &start, const QVariant & end, qreal progress ) const;
void updateCurrentValue (const QVariant & value );
void updateState ( QAbstractAnimation::State newState, QAbstractAnimation::State oldState);
private:
XYChartItem *m_item;
Animation m_type;
QVector<QPointF> m_points;
bool m_dirty;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif