34 QQuickTimeLine(QObject *parent =
nullptr);
37 enum SyncMode { LocalSync, GlobalSync };
38 SyncMode syncMode()
const;
39 void setSyncMode(SyncMode);
41 void pause(QQuickTimeLineObject &,
int);
42 void callback(
const QQuickTimeLineCallback &);
43 void set(QQuickTimeLineValue &, qreal);
45 int accel(QQuickTimeLineValue &, qreal velocity, qreal accel);
46 int accel(QQuickTimeLineValue &, qreal velocity, qreal accel, qreal maxDistance);
47 int accelDistance(QQuickTimeLineValue &, qreal velocity, qreal distance);
49 void move(QQuickTimeLineValue &, qreal destination,
int time = 500);
50 void move(QQuickTimeLineValue &, qreal destination,
const QEasingCurve &,
int time = 500);
51 void moveBy(QQuickTimeLineValue &, qreal change,
int time = 500);
52 void moveBy(QQuickTimeLineValue &, qreal change,
const QEasingCurve &,
int time = 500);
55 void setSyncPoint(
int);
56 int syncPoint()
const;
58 void sync(QQuickTimeLineValue &);
59 void sync(QQuickTimeLineValue &, QQuickTimeLineValue &);
61 void reset(QQuickTimeLineValue &);
65 bool isActive()
const;
69 int duration()
const override;
75 void updateCurrentTime(
int) override;
76 void debugAnimation(QDebug d)
const override;
79 void remove(QQuickTimeLineObject *);
80 friend class QQuickTimeLineObject;
81 friend struct QQuickTimeLinePrivate;
82 QQuickTimeLinePrivate *d;
118 typedef void (*Callback)(
void *);
120 QQuickTimeLineCallback();
121 QQuickTimeLineCallback(QQuickTimeLineObject *b, Callback,
void * =
nullptr);
122 QQuickTimeLineCallback(
const QQuickTimeLineCallback &o);
124 QQuickTimeLineCallback &operator=(
const QQuickTimeLineCallback &o);
125 QQuickTimeLineObject *callbackObject()
const;
128 friend struct QQuickTimeLinePrivate;
131 QQuickTimeLineObject *d2;
Op(Type t, int l, qreal v, qreal v2, int o, const QQuickTimeLineCallback &ev=QQuickTimeLineCallback(), const QEasingCurve &es=QEasingCurve())