##// END OF EJS Templates
Change make doc to make docs
Change make doc to make docs

File last commit:

r720:605f266f80f8
r725:4ecc3dffc588
Show More
chartanimator_p.h
57 lines | 1.9 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"
sauimone
Animation framework for barchart.
r671 #include "barchartitem_p.h"
Michal Klocek
Adds scroll support...
r531 #include <QPointF>
Michal Klocek
Animation refactor...
r530
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class ChartItem;
Michal Klocek
Refactors chartitem...
r677 class Axis;
Michal Klocek
Adds area chart animations...
r560 class AreaChartItem;
Michal Klocek
Improves spline interpolation...
r622 class SplineChartItem;
class ScatterChartItem;
class LineChartItem;
class XYChartItem;
Michal Klocek
Animation refactor...
r530
class ChartAnimator : public QObject {
public:
Michal Klocek
Adds scroll support...
r531 enum State{ShowState, ScrollUpState, ScrollDownState, ScrollLeftState,ScrollRightState,ZoomInState,ZoomOutState};
Michal Klocek
Refactors chartitem...
r677
Michal Klocek
Animation refactor...
r530 ChartAnimator(QObject *parent = 0);
virtual ~ChartAnimator();
Michal Klocek
Refactors chartitem...
r677 void addAnimation(Axis* item);
Jani Honkonen
Add animations to pie. Works but has some visual issues when adding slices.
r618 void addAnimation(PieChartItem* item);
Michal Klocek
Improves spline interpolation...
r622 void addAnimation(ScatterChartItem* item);
void addAnimation(LineChartItem* item);
void addAnimation(SplineChartItem* item);
sauimone
Animation framework for barchart.
r671 void addAnimation(BarChartItem* item);
Michal Klocek
Refactors chartitem...
r677 void removeAnimation(Chart* item);
Michal Klocek
Animation refactor...
r530
void animationStarted();
Michal Klocek
Improves spline interpolation...
r622 void updateLayout(XYChartItem* item, QVector<QPointF>& oldLayout,QVector<QPointF>& newLayout,int index);
void updateLayout(SplineChartItem* item, QVector<QPointF>& oldPoints , QVector<QPointF>& newPoints, QVector<QPointF>& oldControlPoints, QVector<QPointF>& newContorlPoints,int index);
Michal Klocek
Refactors chartitem...
r677 void updateLayout(Axis* item, QVector<qreal>& layout);
Michal Klocek
Animation refactor...
r530
Jani Honkonen
Rename PieSliceLayout -> PieSliceData. A "layout" is a bad name for this.
r668 void addAnimation(PieChartItem* item, QPieSlice *slice, const PieSliceData &sliceData, bool isEmpty);
Jani Honkonen
Refactoring pie series and animations.
r621 void removeAnimation(PieChartItem* item, QPieSlice *slice);
Jani Honkonen
Getting rid of slice pointer in PieSliceLayout.
r629 void updateLayout(PieChartItem* item, const PieLayout &layout);
Jani Honkonen
Rename PieSliceLayout -> PieSliceData. A "layout" is a bad name for this.
r668 void updateLayout(PieChartItem* item, QPieSlice *slice, const PieSliceData &sliceData);
Jani Honkonen
Add animations to pie. Works but has some visual issues when adding slices.
r618
sauimone
barchart animation mechanics working. still some todo
r681 void updateLayout(BarChartItem* item, const QVector<QRectF> &oldLayout, const QVector<QRectF> &newLayout);
sauimone
Animation framework for barchart.
r671
Michal Klocek
Adds scroll support...
r531 void setState(State state,const QPointF& point = QPointF());
Michal Klocek
Animation refactor...
r530 private:
Michal Klocek
Refactors chartitem...
r677 QMap<Chart*,ChartAnimation*> m_animations;
Michal Klocek
Adds scroll support...
r531 State m_state;
QPointF m_point;
Michal Klocek
Animation refactor...
r530 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif