diff options
author | Jüri Valdmann <juri.valdmann@qt.io> | 2020-10-02 12:19:42 +0200 |
---|---|---|
committer | Jüri Valdmann <juri.valdmann@qt.io> | 2020-10-02 13:28:30 +0200 |
commit | c236dd2ac1ac047fa09f6606f4136a275d132d6d (patch) | |
tree | da92bdc5d5a8f351caec9aa7eb9d2111f55b734f /tests/auto/widgets/util.h | |
parent | 77c489ed4ceb490f33b805e7ba4cd34ef9191db7 (diff) | |
parent | 7af09a3a51b97d9b3918e35d1452cd6c9d0e1a05 (diff) |
Merge remote-tracking branch 'origin/5.15' into dev
Change-Id: Id3613b8dcda5629bce9e3cd14fa926567125a960
Diffstat (limited to 'tests/auto/widgets/util.h')
-rw-r--r-- | tests/auto/widgets/util.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/auto/widgets/util.h b/tests/auto/widgets/util.h index a47532806..e030d1a2f 100644 --- a/tests/auto/widgets/util.h +++ b/tests/auto/widgets/util.h @@ -42,6 +42,17 @@ #define TESTS_SOURCE_DIR "" #endif +// Disconnect signal on destruction. +class ScopedConnection +{ +public: + ScopedConnection(QMetaObject::Connection connection) : m_connection(std::move(connection)) { } + ~ScopedConnection() { QObject::disconnect(m_connection); } + +private: + QMetaObject::Connection m_connection; +}; + /** * Just like QSignalSpy but facilitates sync and async * signal emission. For example if you want to verify that |