##// END OF EJS Templates
Add animations checkbox to piechartcustomization
Add animations checkbox to piechartcustomization

File last commit:

r621:f4b980d7defa
r628:82f962b589f7
Show More
pieanimation_p.h
37 lines | 819 B | text/x-c | CLexer
#ifndef PIEANIMATION_P_H_
#define PIEANIMATION_P_H_
#include "chartanimation_p.h"
#include "piechartitem_p.h"
#include "piesliceanimation_p.h"
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class PieChartItem;
class PieAnimation : public ChartAnimation
{
Q_OBJECT
public:
PieAnimation(PieChartItem *item);
~PieAnimation();
void updateValues(QVector<PieSliceLayout>& newValues);
void updateValue(PieSliceLayout& newValue);
void addSlice(QPieSlice *slice, PieSliceLayout endLayout);
void removeSlice(QPieSlice *slice);
public: // from QVariantAnimation
void updateCurrentValue(const QVariant &value);
public Q_SLOTS:
void destroySliceAnimationComplete();
private:
PieChartItem *m_item;
QHash<QPieSlice*, PieSliceAnimation*> m_animations;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif