src/declarative/util/qdeclarativetimeline_p_p.h
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
    61 class QEasingCurve;
    61 class QEasingCurve;
    62 class QDeclarativeTimeLineValue;
    62 class QDeclarativeTimeLineValue;
    63 class QDeclarativeTimeLineCallback;
    63 class QDeclarativeTimeLineCallback;
    64 struct QDeclarativeTimeLinePrivate;
    64 struct QDeclarativeTimeLinePrivate;
    65 class QDeclarativeTimeLineObject;
    65 class QDeclarativeTimeLineObject;
    66 class QDeclarativeTimeLine : public QAbstractAnimation
    66 class Q_AUTOTEST_EXPORT QDeclarativeTimeLine : public QAbstractAnimation
    67 {
    67 {
    68 Q_OBJECT
    68 Q_OBJECT
    69 public:
    69 public:
    70     QDeclarativeTimeLine(QObject *parent = 0);
    70     QDeclarativeTimeLine(QObject *parent = 0);
    71     ~QDeclarativeTimeLine();
    71     ~QDeclarativeTimeLine();
   115     friend class QDeclarativeTimeLineObject;
   115     friend class QDeclarativeTimeLineObject;
   116     friend struct QDeclarativeTimeLinePrivate;
   116     friend struct QDeclarativeTimeLinePrivate;
   117     QDeclarativeTimeLinePrivate *d;
   117     QDeclarativeTimeLinePrivate *d;
   118 };
   118 };
   119 
   119 
   120 class QDeclarativeTimeLineObject
   120 class Q_AUTOTEST_EXPORT QDeclarativeTimeLineObject
   121 {
   121 {
   122 public:
   122 public:
   123     QDeclarativeTimeLineObject();
   123     QDeclarativeTimeLineObject();
   124     virtual ~QDeclarativeTimeLineObject();
   124     virtual ~QDeclarativeTimeLineObject();
   125 
   125 
   127     friend class QDeclarativeTimeLine;
   127     friend class QDeclarativeTimeLine;
   128     friend struct QDeclarativeTimeLinePrivate;
   128     friend struct QDeclarativeTimeLinePrivate;
   129     QDeclarativeTimeLine *_t;
   129     QDeclarativeTimeLine *_t;
   130 };
   130 };
   131 
   131 
   132 class QDeclarativeTimeLineValue : public QDeclarativeTimeLineObject
   132 class Q_AUTOTEST_EXPORT QDeclarativeTimeLineValue : public QDeclarativeTimeLineObject
   133 {
   133 {
   134 public:
   134 public:
   135     QDeclarativeTimeLineValue(qreal v = 0.) : _v(v) {}
   135     QDeclarativeTimeLineValue(qreal v = 0.) : _v(v) {}
   136 
   136 
   137     virtual qreal value() const { return _v; }
   137     virtual qreal value() const { return _v; }
   145     friend class QDeclarativeTimeLine;
   145     friend class QDeclarativeTimeLine;
   146     friend struct QDeclarativeTimeLinePrivate;
   146     friend struct QDeclarativeTimeLinePrivate;
   147     qreal _v;
   147     qreal _v;
   148 };
   148 };
   149 
   149 
   150 class QDeclarativeTimeLineCallback
   150 class Q_AUTOTEST_EXPORT QDeclarativeTimeLineCallback
   151 {
   151 {
   152 public:
   152 public:
   153     typedef void (*Callback)(void *);
   153     typedef void (*Callback)(void *);
   154 
   154 
   155     QDeclarativeTimeLineCallback();
   155     QDeclarativeTimeLineCallback();