##// END OF EJS Templates
Adaptive layout to legend. Tries to fit all items inside given maximum size
Adaptive layout to legend. Tries to fit all items inside given maximum size

File last commit:

r618:249071e508d1
r626:b05202e4f2ef
Show More
piesliceanimation_p.h
30 lines | 705 B | text/x-c | CLexer
#ifndef PIESLICEANIMATION_P_H_
#define PIESLICEANIMATION_P_H_
#include "piechartitem_p.h"
#include <QVariantAnimation>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class PieChartItem;
class PieSliceAnimation : public QVariantAnimation
{
public:
PieSliceAnimation(PieChartItem *item);
~PieSliceAnimation();
void setValue(PieSliceLayout& startValue, PieSliceLayout& endValue);
void updateValue(PieSliceLayout& endValue);
PieSliceLayout currentSliceValue();
protected:
QVariant interpolated(const QVariant &start, const QVariant &end, qreal progress) const;
void updateCurrentValue(const QVariant &value);
private:
PieChartItem *m_item;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif