##// END OF EJS Templates
optimized calculations for stacked bar animation
optimized calculations for stacked bar animation

File last commit:

r1426:9cc71c12c6d0
r1430:aef513fa0d93
Show More
percentbaranimation_p.h
43 lines | 1.0 KiB | text/x-c | CLexer
/ src / animations / percentbaranimation_p.h
// W A R N I N G
// -------------
//
// This file is not part of the QtCommercial Chart API. It exists purely as an
// implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
#ifndef PERCENTBARANIMATION_P_H
#define PERCENTBARANIMATION_P_H
#include "chartanimation_p.h"
#include "barchartitem_p.h"
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class PercentBarChartItem;
class QBarSet;
class BarSetAnimation;
class PercentBarAnimation : public ChartAnimation
{
Q_OBJECT
public:
PercentBarAnimation(BarChartItem *item);
~PercentBarAnimation();
public:
virtual QVariant interpolated(const QVariant &from, const QVariant &to, qreal progress) const;
virtual void updateCurrentValue(const QVariant &value);
void updateLayout(const QVector<QRectF> &oldLayout, const QVector<QRectF> &newLayout);
private:
BarChartItem *m_item;
QHash<QBarSet *, BarSetAnimation *> m_animations;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // PERCENTBARANIMATION_P_H