diff options
Diffstat (limited to 'src/corelib/tools/qtimeline.h')
-rw-r--r-- | src/corelib/tools/qtimeline.h | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/corelib/tools/qtimeline.h b/src/corelib/tools/qtimeline.h index 193c372c6a..48a06f06df 100644 --- a/src/corelib/tools/qtimeline.h +++ b/src/corelib/tools/qtimeline.h @@ -54,12 +54,14 @@ class QTimeLinePrivate; class Q_CORE_EXPORT QTimeLine : public QObject { Q_OBJECT - Q_PROPERTY(int duration READ duration WRITE setDuration) - Q_PROPERTY(int updateInterval READ updateInterval WRITE setUpdateInterval) - Q_PROPERTY(int currentTime READ currentTime WRITE setCurrentTime) - Q_PROPERTY(Direction direction READ direction WRITE setDirection) - Q_PROPERTY(int loopCount READ loopCount WRITE setLoopCount) - Q_PROPERTY(QEasingCurve easingCurve READ easingCurve WRITE setEasingCurve) + Q_PROPERTY(int duration READ duration WRITE setDuration BINDABLE bindableDuration) + Q_PROPERTY(int updateInterval READ updateInterval WRITE setUpdateInterval + BINDABLE bindableUpdateInterval) + Q_PROPERTY(int currentTime READ currentTime WRITE setCurrentTime BINDABLE bindableCurrentTime) + Q_PROPERTY(Direction direction READ direction WRITE setDirection BINDABLE bindableDirection) + Q_PROPERTY(int loopCount READ loopCount WRITE setLoopCount BINDABLE bindableLoopCount) + Q_PROPERTY(QEasingCurve easingCurve READ easingCurve WRITE setEasingCurve + BINDABLE bindableEasingCurve) public: enum State { NotRunning, @@ -78,12 +80,15 @@ public: int loopCount() const; void setLoopCount(int count); + QBindable<int> bindableLoopCount(); Direction direction() const; void setDirection(Direction direction); + QBindable<Direction> bindableDirection(); int duration() const; void setDuration(int duration); + QBindable<int> bindableDuration(); int startFrame() const; void setStartFrame(int frame); @@ -93,11 +98,14 @@ public: int updateInterval() const; void setUpdateInterval(int interval); + QBindable<int> bindableUpdateInterval(); QEasingCurve easingCurve() const; void setEasingCurve(const QEasingCurve &curve); + QBindable<QEasingCurve> bindableEasingCurve(); int currentTime() const; + QBindable<int> bindableCurrentTime(); int currentFrame() const; qreal currentValue() const; |