##// END OF EJS Templates
Legend disabled by defaut. User can turn in on, by calling setVisible
Legend disabled by defaut. User can turn in on, by calling setVisible

File last commit:

r634:5a177f3a506b
r652:4ab0d58be448
Show More
pieanimation_p.h
37 lines | 856 B | text/x-c | CLexer
Jani Honkonen
Add animations to pie. Works but has some visual issues when adding slices.
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
Getting rid of slice pointer in PieSliceLayout.
r629 void updateValues(const PieLayout &newValues);
void updateValue(QPieSlice *slice, const PieSliceLayout &newValue);
Jani Honkonen
Nicer animation for adding a pie initially.
r634 void addSlice(QPieSlice *slice, const PieSliceLayout &endLayout, bool isEmpty);
Jani Honkonen
Refactoring pie series and animations.
r621 void removeSlice(QPieSlice *slice);
Jani Honkonen
Add animations to pie. Works but has some visual issues when adding slices.
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