##// END OF EJS Templates
remove unnecessary stuff from pie series
remove unnecessary stuff from pie series

File last commit:

r618:249071e508d1
r620:51f99c2be375
Show More
chartanimator_p.h
48 lines | 1.3 KiB | text/x-c | CLexer
Michal Klocek
Animation refactor...
r530 #ifndef CHARTANIMATOR_P_H_
#define CHARTANIMATOR_P_H_
#include "qchartglobal.h"
#include "chartanimation_p.h"
Jani Honkonen
Add animations to pie. Works but has some visual issues when adding slices.
r618 #include "piechartitem_p.h"
Michal Klocek
Adds scroll support...
r531 #include <QPointF>
Michal Klocek
Animation refactor...
r530
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class ChartItem;
class XYChartItem;
class AxisItem;
Michal Klocek
Adds area chart animations...
r560 class AreaChartItem;
Michal Klocek
Animation refactor...
r530
class ChartAnimator : public QObject {
public:
Michal Klocek
Adds scroll support...
r531 //TODO: this should be flags in case of two state at the time
enum State{ShowState, ScrollUpState, ScrollDownState, ScrollLeftState,ScrollRightState,ZoomInState,ZoomOutState};
Michal Klocek
Animation refactor...
r530 ChartAnimator(QObject *parent = 0);
virtual ~ChartAnimator();
void addAnimation(AxisItem* item);
void addAnimation(XYChartItem* item);
Jani Honkonen
Add animations to pie. Works but has some visual issues when adding slices.
r618 void addAnimation(PieChartItem* item);
Michal Klocek
Animation refactor...
r530
void removeAnimation(ChartItem* item);
void animationStarted();
void applyLayout(XYChartItem* item, QVector<QPointF>& layout);
void updateLayout(XYChartItem* item, QVector<QPointF>& layout);
void applyLayout(AxisItem* item, QVector<qreal>& layout);
Jani Honkonen
Add animations to pie. Works but has some visual issues when adding slices.
r618 void applyLayout(PieChartItem* item, QVector<PieSliceLayout> &layout);
void updateLayout(PieChartItem* item, PieSliceLayout &layout);
Michal Klocek
Adds scroll support...
r531 void setState(State state,const QPointF& point = QPointF());
Michal Klocek
Animation refactor...
r530 private:
QMap<ChartItem*,ChartAnimation*> m_animations;
Michal Klocek
Adds scroll support...
r531 State m_state;
QPointF m_point;
Michal Klocek
Animation refactor...
r530 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif