diff options
author | Tasuku Suzuki <stasuku@gmail.com> | 2013-06-03 10:14:57 +0900 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-06-22 05:06:22 +0200 |
commit | 544978388f5106cada4bc0a836293ab2063a8beb (patch) | |
tree | 7fc7dced1a3aff79f223b100b4a3912b6d4ecd3c /src/quick/items/qquickanimatedsprite.cpp | |
parent | 93a68a6ef1c7827f66caa352111875963d8d1a39 (diff) |
emit runningChanged when AnimatedSprite stops by loops settings
Task-number: QTBUG-31522
Change-Id: I20718cda5f77f3a53176c8b1a4baacedd77375af
Reviewed-by: Alan Alpert <aalpert@blackberry.com>
Diffstat (limited to 'src/quick/items/qquickanimatedsprite.cpp')
-rw-r--r-- | src/quick/items/qquickanimatedsprite.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/quick/items/qquickanimatedsprite.cpp b/src/quick/items/qquickanimatedsprite.cpp index f09e9bb90e..c7c66d6fdd 100644 --- a/src/quick/items/qquickanimatedsprite.cpp +++ b/src/quick/items/qquickanimatedsprite.cpp @@ -377,8 +377,6 @@ QQuickAnimatedSprite::QQuickAnimatedSprite(QQuickItem *parent) : , m_pauseOffset(0) { setFlag(ItemHasContents); - connect(this, SIGNAL(runningChanged(bool)), - this, SLOT(update())); connect(this, SIGNAL(widthChanged()), this, SLOT(sizeVertices())); connect(this, SIGNAL(heightChanged()), @@ -660,7 +658,10 @@ void QQuickAnimatedSprite::prepareNextFrame() } if (m_loops > 0 && m_curLoop >= m_loops) { frameAt = 0; - m_running = false; + if (m_running) { + m_running = false; + emit runningChanged(false); + } } } else { frameAt = m_curFrame; |