diff options
author | Thomas McGuire <thomas.mcguire.qnx@kdab.com> | 2012-09-28 10:57:42 (GMT) |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-10-12 00:19:36 (GMT) |
commit | 5fa395cfd5ac2dd82a4d1f64dd6e72990f0e2be0 (patch) | |
tree | d789ab5f452722907aef45e79a1c0bdb9d61b390 /tests | |
parent | 79cbdb503aec471cfb1dfcc7b36867490e4ca7ee (diff) | |
download | Qt-5fa395cfd5ac2dd82a4d1f64dd6e72990f0e2be0.zip Qt-5fa395cfd5ac2dd82a4d1f64dd6e72990f0e2be0.tar.gz Qt-5fa395cfd5ac2dd82a4d1f64dd6e72990f0e2be0.tar.bz2 |
Fix QObject::receivers() within connectNotify()
The receiver count needs to be correct in connectNotify() to be
compatible with ordinary connections.
Fix this and add test.
This is a backport of qtdeclarative commit
b1c6e095404ccb7788e6b12fff692c71f4900815
Change-Id: Ic3145a536c928eccfcc29b4d010a526135b654b0
Reviewed-by: Alan Alpert <416365416c@gmail.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/declarative/qdeclarativenotifier/tst_qdeclarativenotifier.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/auto/declarative/qdeclarativenotifier/tst_qdeclarativenotifier.cpp b/tests/auto/declarative/qdeclarativenotifier/tst_qdeclarativenotifier.cpp index 07283f9..ae27ae3 100644 --- a/tests/auto/declarative/qdeclarativenotifier/tst_qdeclarativenotifier.cpp +++ b/tests/auto/declarative/qdeclarativenotifier/tst_qdeclarativenotifier.cpp @@ -114,6 +114,7 @@ protected: if (signalName == SIGNAL(compiledBindingPropSharedChanged())) compiledBindingPropSharedConnections++; if (signalName == SIGNAL(boundSignal())) boundSignalConnections++; if (signalName == SIGNAL(unusedSignal())) unusedSignalConnections++; + verifyReceiverCount(); //qDebug() << Q_FUNC_INFO << this << signalName; } @@ -129,6 +130,7 @@ protected: if (signalName == SIGNAL(compiledBindingPropSharedChanged())) compiledBindingPropSharedConnections--; if (signalName == SIGNAL(boundSignal())) boundSignalConnections--; if (signalName == SIGNAL(unusedSignal())) unusedSignalConnections--; + verifyReceiverCount(); //qDebug() << Q_FUNC_INFO << this << signalName; } |