diff options
Diffstat (limited to 'src/quick/items/qquickspriteimage_p.h')
-rw-r--r-- | src/quick/items/qquickspriteimage_p.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/quick/items/qquickspriteimage_p.h b/src/quick/items/qquickspriteimage_p.h index fb5c115961..3cecf221ef 100644 --- a/src/quick/items/qquickspriteimage_p.h +++ b/src/quick/items/qquickspriteimage_p.h @@ -59,7 +59,8 @@ class Q_AUTOTEST_EXPORT QQuickSpriteImage : public QQuickItem Q_OBJECT Q_PROPERTY(bool running READ running WRITE setRunning NOTIFY runningChanged) Q_PROPERTY(bool interpolate READ interpolate WRITE setInterpolate NOTIFY interpolateChanged) - Q_PROPERTY(QString goalState READ goalState WRITE setGoalState NOTIFY goalStateChanged) + Q_PROPERTY(QString goalSprite READ goalSprite WRITE setGoalSprite NOTIFY goalSpriteChanged) + Q_PROPERTY(QString currentSprite READ currentSprite NOTIFY currentSpriteChanged) //###try to share similar spriteEngines for less overhead? Q_PROPERTY(QDeclarativeListProperty<QQuickSprite> sprites READ sprites) Q_CLASSINFO("DefaultProperty", "sprites") @@ -79,21 +80,27 @@ public: return m_interpolate; } - QString goalState() const + QString goalSprite() const { return m_goalState; } + QString currentSprite() const + { + return m_curState; + } + signals: void runningChanged(bool arg); void interpolateChanged(bool arg); - void goalStateChanged(QString arg); + void goalSpriteChanged(QString arg); + void currentSpriteChanged(QString arg); public slots: void jumpTo(const QString &sprite); - void setGoalState(const QString &sprite); + void setGoalSprite(const QString &sprite); void setRunning(bool arg) { @@ -129,6 +136,7 @@ private: bool m_running; bool m_interpolate; QString m_goalState; + QString m_curState; }; QT_END_NAMESPACE |