diff options
author | Marc Mutz <[email protected]> | 2024-03-21 17:37:04 +0100 |
---|---|---|
committer | Marc Mutz <[email protected]> | 2024-04-26 01:45:56 +0200 |
commit | e061491209f7eba3bfaa79ae48b0a84d2c7cea2d (patch) | |
tree | 1054b69a6c2535d4d85e88b5d98838941422b63d | |
parent | 51e0a33a54968ddac179aa376cef4af73dd972af (diff) |
QSignalSpy: inline connectToSignal() into its only caller
Following the verify() Extract Method refactorings, this function has
only one caller left, so it doesn't pull its weight anymore.
Task-number: QTBUG-123544
Change-Id: I93a296a9be81ef9c3b702065e76ecc4b822a0a43
Reviewed-by: Ahmad Samir <[email protected]>
Reviewed-by: MÃ¥rten Nordheim <[email protected]>
-rw-r--r-- | src/testlib/qsignalspy.cpp | 19 | ||||
-rw-r--r-- | src/testlib/qsignalspy.h | 2 |
2 files changed, 6 insertions, 15 deletions
diff --git a/src/testlib/qsignalspy.cpp b/src/testlib/qsignalspy.cpp index 3f06a09debb..c56f992ad02 100644 --- a/src/testlib/qsignalspy.cpp +++ b/src/testlib/qsignalspy.cpp @@ -249,24 +249,17 @@ void QSignalSpy::init(ObjectSignal os) if (!os.obj) return; - if (!connectToSignal(os.obj, os.sig.methodIndex())) + const auto signalIndex = os.sig.methodIndex(); + const auto slotIndex = QObject::staticMetaObject.methodCount(); + if (!QMetaObject::connect(os.obj, signalIndex, + this, slotIndex, Qt::DirectConnection)) { + qWarning("QSignalSpy: QMetaObject::connect returned false. Unable to connect."); return; + } sig = os.sig.methodSignature(); } -bool QSignalSpy::connectToSignal(const QObject *sender, int sigIndex) -{ - static const int memberOffset = QObject::staticMetaObject.methodCount(); - const bool connected = QMetaObject::connect( - sender, sigIndex, this, memberOffset, Qt::DirectConnection, nullptr); - - if (!connected) - qWarning("QSignalSpy: QMetaObject::connect returned false. Unable to connect."); - - return connected; -} - void QSignalSpy::appendArgs(void **a) { QList<QVariant> list; diff --git a/src/testlib/qsignalspy.h b/src/testlib/qsignalspy.h index 3fc6d9483ab..f4c322ae718 100644 --- a/src/testlib/qsignalspy.h +++ b/src/testlib/qsignalspy.h @@ -72,8 +72,6 @@ private: Q_TESTLIB_EXPORT static ObjectSignal verify(const QObject *obj, QMetaMethod signal); Q_TESTLIB_EXPORT static ObjectSignal verify(const QObject *obj, const char *aSignal); - bool connectToSignal(const QObject *sender, int sigIndex); - Q_TESTLIB_EXPORT static QList<int> makeArgs(const QMetaMethod &member, const QObject *obj); Q_TESTLIB_EXPORT void appendArgs(void **a); |