+// -----------------------------------------------------------------------------------------------------------------------------------------
+
+bool SignalSpy::wait(std::chrono::milliseconds timeout)
+{
+ bool result = InvocationSpy::wait(timeout);
+ for (auto&& connection : _connections) {
+ QObject::disconnect(connection);
+ }
+ _connections.clear();
+ return result;
+}
+