summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qobjectdefs.h
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2010-01-11 06:28:49 (GMT)
committerAaron Kennedy <aaron.kennedy@nokia.com>2010-01-20 01:11:20 (GMT)
commit5f92bc9dd9f05f4824711b03406bdbe222ff73e9 (patch)
treefbea025f0f1c3d5a86039db69307acfcdf0a0fe5 /src/corelib/kernel/qobjectdefs.h
parent68af2fdbb25f8b77a7f314d19d1a0cc50b114e37 (diff)
downloadQt-5f92bc9dd9f05f4824711b03406bdbe222ff73e9.zip
Qt-5f92bc9dd9f05f4824711b03406bdbe222ff73e9.tar.gz
Qt-5f92bc9dd9f05f4824711b03406bdbe222ff73e9.tar.bz2
QMetaObject::disconnectOne()
Adds a disconnectOne() method that allows a single signal/slot connection to be disconnected, as required by QTBUG-6781. Reviewed-by: Warwick Allison Reviewed-by: Olivier Goffart
Diffstat (limited to 'src/corelib/kernel/qobjectdefs.h')
-rw-r--r--src/corelib/kernel/qobjectdefs.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/corelib/kernel/qobjectdefs.h b/src/corelib/kernel/qobjectdefs.h
index a0d9cf3..8ed7f3f 100644
--- a/src/corelib/kernel/qobjectdefs.h
+++ b/src/corelib/kernel/qobjectdefs.h
@@ -334,6 +334,8 @@ struct Q_CORE_EXPORT QMetaObject
// internal index-based disconnect
static bool disconnect(const QObject *sender, int signal_index,
const QObject *receiver, int method_index);
+ static bool disconnectOne(const QObject *sender, int signal_index,
+ const QObject *receiver, int method_index);
// internal slot-name based connect
static void connectSlotsByName(QObject *o);