Simplify the QObject::dumpObjectInfo() implementation
Use the new signal index-based API. Change-Id: If44e02e71b718bca5c18c486ca9ab95f836cd0f1 Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
This commit is contained in:
parent
3057c4173b
commit
42a6fb4090
@ -3700,21 +3700,8 @@ void QObject::dumpObjectInfo()
|
||||
qDebug(" SIGNALS OUT");
|
||||
|
||||
if (d->connectionLists) {
|
||||
int offset = 0;
|
||||
int offsetToNextMetaObject = 0;
|
||||
for (int signal_index = 0; signal_index < d->connectionLists->count(); ++signal_index) {
|
||||
if (signal_index >= offsetToNextMetaObject) {
|
||||
const QMetaObject *mo = metaObject();
|
||||
int signalOffset, methodOffset;
|
||||
computeOffsets(mo, &signalOffset, &methodOffset);
|
||||
while (signalOffset > signal_index) {
|
||||
mo = mo->superClass();
|
||||
offsetToNextMetaObject = signalOffset;
|
||||
computeOffsets(mo, &signalOffset, &methodOffset);
|
||||
}
|
||||
offset = methodOffset - signalOffset;
|
||||
}
|
||||
const QMetaMethod signal = metaObject()->method(signal_index + offset);
|
||||
const QMetaMethod signal = QMetaObjectPrivate::signal(metaObject(), signal_index);
|
||||
qDebug(" signal: %s", signal.methodSignature().constData());
|
||||
|
||||
// receivers
|
||||
|
Loading…
x
Reference in New Issue
Block a user