pieanimation_p.h
37 lines
| 819 B
| text/x-c
|
CLexer
Jani Honkonen
|
r618 | #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(); | ||||
Jani Honkonen
|
r621 | void updateValues(QVector<PieSliceLayout>& newValues); | ||
Jani Honkonen
|
r618 | void updateValue(PieSliceLayout& newValue); | ||
Jani Honkonen
|
r621 | void addSlice(QPieSlice *slice, PieSliceLayout endLayout); | ||
void removeSlice(QPieSlice *slice); | ||||
Jani Honkonen
|
r618 | |||
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 | ||||