#include <QtCore/qtimeline.h>
#ifndef QTIMELINE_H
class QTimeLine: public QObject{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
public: virtual void* qt_metacast(char const *);
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
public: enum State{
NotRunning = 0,
Paused = 1,
Running = 2,
};
public: enum Direction{
Forward = 0,
Backward = 1,
};
public: enum CurveShape{
EaseInCurve = 0,
EaseOutCurve = 1,
EaseInOutCurve = 2,
LinearCurve = 3,
SineCurve = 4,
};
public: explicit QTimeLine(int duration = 1000, class QObject* parent = 0);
public: virtual ~QTimeLine();
public: enum QTimeLine::State state() const
public: int loopCount() const
public: void setLoopCount(int count);
public: enum QTimeLine::Direction direction() const
public: void setDirection(enum QTimeLine::Direction direction);
public: int duration() const
public: void setDuration(int duration);
public: int startFrame() const
public: void setStartFrame(int frame);
public: int endFrame() const
public: void setEndFrame(int frame);
public: void setFrameRange(int startFrame, int endFrame);
public: int updateInterval() const
public: void setUpdateInterval(int interval);
public: enum QTimeLine::CurveShape curveShape() const
public: void setCurveShape(enum QTimeLine::CurveShape shape);
public: int currentTime() const
public: int currentFrame() const
public: qreal currentValue() const
public: int frameForTime(int msec) const
public: virtual qreal valueForTime(int msec) const
public: void start();
public: void stop();
public: void setPaused(bool paused);
public: void setCurrentTime(int msec);
public: void toggleDirection();
protected: void valueChanged(qreal x);
protected: void frameChanged(int);
protected: void stateChanged(enum QTimeLine::State newState);
protected: void finished();
protected: virtual void timerEvent(struct QTimerEvent* event);
private: QTimeLine(class QTimeLine const &);
private: class QTimeLine& operator =(class QTimeLine const &);
private: inline struct QTimeLinePrivate* d_func();
private: inline struct QTimeLinePrivate const * d_func() const
friend struct QTimeLinePrivate;
};
#endif