|  | Qt 6.x
    The Qt SDK | 
Go to the source code of this file.
| Functions | |
| QSignalSpy | spy (box, SIGNAL(clicked(bool))) | 
| box | animateClick () | 
| QCOMPARE (spy.count(), 1) | |
| QVERIFY (arguments.at(0).toBool()==true) | |
| myCustomObject | doSomething () | 
| QVERIFY (arguments.at(0).typeId()==QMetaType::Int) | |
| QVERIFY (arguments.at(1).typeId()==QMetaType::QString) | |
| QVERIFY (arguments.at(2).typeId()==QMetaType::Double) | |
| qRegisterMetaType< SomeStruct > () | |
| [1] | |
| QSignalSpy spy & | model (whatever(SomeStruct)) | 
| QSignalSpy | spy (myPushButton, SIGNAL(clicked(bool))) | 
| [3] | |
| QSignalSpy | spy (myPushButton, &QPushButton::clicked) | 
| [4] | |
| object | setObjectName ("A new object name") | 
| for (int i=mo.propertyOffset();i< mo.propertyCount();++i) | |
| [3] | |
| Variables | |
| QCheckBox * | box = ... | 
| [0] | |
| QList< QVariant > | arguments = spy.takeFirst() | 
| QSignalSpy | spy (myCustomObject, SIGNAL(mySignal(int, QString, double))) | 
| [0] | |
| SomeStruct | result = qvariant_cast<SomeStruct>(spy.at(0).at(0)) | 
| [2] | |
| QObject | object | 
| [6] | |
| auto | mo = object.metaObject() | 
| [7] | |
| auto | signalIndex = mo->indexOfSignal("objectNameChanged(QString)") | 
| auto | signal = mo->method(signalIndex) | 
| box animateClick | ( | ) | 
| myCustomObject doSomething | ( | ) | 
| for | ( | ) | 
[3]
[4]
Definition at line 68 of file doc_src_qsignalspy.cpp.
References QTest::addRow(), QRegularExpressionMatch::hasMatch(), i, QRegularExpression::match(), mo, and property.
 Here is the call graph for this function:
 Here is the call graph for this function:| QSignalSpy spy & model | ( | whatever(SomeStruct) | ) | 
| QCOMPARE | ( | spy. | count(), | 
| 1 | |||
| ) | 
| qRegisterMetaType< SomeStruct > | ( | ) | 
[1]
[2]
| QVERIFY | ( | arguments. | at0).toBool( = =true | ) | 
| QVERIFY | ( | arguments. | at0).typeId( = =QMetaType::Int | ) | 
| QVERIFY | ( | arguments. | at1).typeId( = =QMetaType::QString | ) | 
| QVERIFY | ( | arguments. | at2).typeId( = =QMetaType::Double | ) | 
Referenced by QComposeInputContext::QComposeInputContext(), QQuickTableViewTapHandler::QQuickTableViewTapHandler(), QTsLibMouseHandler::QTsLibMouseHandler(), and Q_LOGGING_CATEGORY().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| QSignalSpy spy | ( | box | , | 
| SIGNAL(clicked(bool)) | |||
| ) | 
| QSignalSpy spy | ( | myPushButton | , | 
| &QPushButton::clicked | |||
| ) | 
[4]
[6]
| QSignalSpy spy | ( | myPushButton | , | 
| SIGNAL(clicked(bool)) | |||
| ) | 
[3]
[4]
Definition at line 12 of file doc_src_qsignalspy.cpp.
Referenced by __attribute__(), argumentsFromCommandLineAndFile(), QmlTypeRegistrar::argumentsFromCommandLineAndFile(), argv0BaseName(), QV4::Compiler::ScanFunctions::calcEscapingVariables(), QJSManagedValue::call(), QV4::Runtime::CallWithSpread::call(), QV4::Runtime::ConstructWithSpread::call(), QJSManagedValue::callAsConstructor(), QJSManagedValue::callWithInstance(), QV4::WeakMapCtor::construct(), QSharedPointer< T >::create(), createListFromArrayLike(), QV4::createSpreadArguments(), deployTranslations(), QTest::formatString(), QDBusMenuRegistrarInterface::GetMenuForWindow(), NativeDebugger::handleCommand(), BreakPointHandler::handleRemoveBreakpoint(), BreakPointHandler::handleSetBreakpoint(), QWaylandCompositorPrivate::init(), init_platform(), QV4::Moth::VME::interpret(), QMetaMethod::invoke(), QMetaMethod::invoke(), QMetaMethod::invoke(), QMetaMethod::invoke(), QMetaObject::invokeMethod(), QMetaObject::invokeMethod(), QMetaObject::invokeMethod(), QMetaObject::invokeMethod(), QtPrivate::invokeMethodHelper(), QMetaMethod::invokeOnGadget(), QMetaMethod::invokeOnGadget(), Preprocessor::macroExpandIdentifier(), main(), main(), QQmlNativeDebugServiceImpl::messageReceived(), QQmlDMAbstractItemModelData::metaCall(), QQmlDelegateModelAttachedMetaObject::metaCall(), QQmlVMEMetaObject::metaCall(), QQmlDMObjectDataMetaObject::metaCall(), VDMListDelegateDataType::metaCall(), VDMAbstractItemModelDataType::metaCall(), QV4::FunctionPrototype::method_apply(), QV4::Reflect::method_apply(), QV4::Reflect::method_construct(), QV4::ObjectPrototype::method_create(), QV4::ArrayPrototype::method_every(), QV4::IntrinsicTypedArrayPrototype::method_every(), QV4::ArrayPrototype::method_filter(), QV4::IntrinsicTypedArrayPrototype::method_filter(), QV4::ArrayPrototype::method_find(), QV4::IntrinsicTypedArrayPrototype::method_find(), QV4::ArrayPrototype::method_findIndex(), QV4::IntrinsicTypedArrayPrototype::method_findIndex(), QV4::ArrayPrototype::method_forEach(), QV4::MapPrototype::method_forEach(), QV4::SetPrototype::method_forEach(), QV4::IntrinsicTypedArrayPrototype::method_forEach(), QV4::ArrayPrototype::method_map(), QV4::IntrinsicTypedArrayPrototype::method_map(), QV4::MapIteratorPrototype::method_next(), QV4::SetIteratorPrototype::method_next(), QV4::ArrayPrototype::method_reduce(), QV4::IntrinsicTypedArrayPrototype::method_reduce(), QV4::ArrayPrototype::method_reduceRight(), QV4::IntrinsicTypedArrayPrototype::method_reduceRight(), QV4::StringPrototype::method_replace(), QV4::ArrayPrototype::method_some(), QV4::IntrinsicTypedArrayPrototype::method_some(), QV4::IntrinsicTypedArrayPrototype::method_subarray(), QMetaObject::newInstance(), QCommandLineParser::parse(), QV4::FunctionCtor::parse(), parseArguments(), parseCmdLine(), Preprocessor::parseDefineArguments(), parseEarlyArguments(), parseOptions(), parseOptions(), QCommandLineParser::process(), QTest::qExec(), QQmlJSFunctionInitializer::run(), runAdb(), runMoc(), runQmlImportScanner(), sm_performSaveYourself(), QQmlPropertyCache::toMetaObjectBuilder(), typedArraySpeciesCreate(), QV4::ProxyFunctionObject::virtualCall(), QV4::ProxyFunctionObject::virtualCallAsConstructor(), and wrapInFunction().
[0]
Definition at line 5 of file doc_src_qsignalspy.cpp.
| void static tst_QWindow::writeMinMaxDimensionalProps_data () QTest const auto mo = object.metaObject() | 
[7]
[8]
Definition at line 53 of file doc_src_qsignalspy.cpp.
Referenced by QQmlVMEResolvedList::QQmlVMEResolvedList(), QQuick3DTexture::QQuick3DTexture(), QSignalSpy::QSignalSpy(), QSignalSpy::QSignalSpy(), QQmlSettingsPrivate::_q_propertyChanged(), QMetaObject::activate(), QDBusAdaptorConnector::addAdaptor(), QQmlPropertyCache::addToHash(), addTypeReferenceChecksumsToHash(), allSubObjects(), QQmlMetaType::attachedPropertiesFunc(), QQmlPropertyCache::callJSFactoryMethod(), QDBusAbstractInterface::callWithArgumentList(), QQmlPropertyCache::className(), QQmlMetaType::clone(), QMetaObject::connectSlotsByName(), QV4::QMetaObjectWrapper::create(), QQmlCppBinding::createBindingForBindable(), QQmlCppBinding::createBindingForNonBindable(), QQmlCppBinding::createTranslationBindingForBindable(), QQmlCppBinding::createTranslationBindingForNonBindable(), QQmlValueTypeProvider::createValueType(), QQmlValueTypeProvider::createValueType(), QQmlValueTypeProvider::createValueType(), QV4::QQmlValueTypeWrapper::dataForPropertyKey(), QQmlPropertyCache::determineMetaObjectSizes(), QQmlNotifierEndpoint::disconnect(), QV4::ResolvedTypeReference::doDynamicTypeCheck(), QQmlCustomParser::evaluateEnum(), QGeoServiceProviderPrivate::features(), QQuickVisualTestUtils::findItem(), QQuickVisualTestUtils::findItems(), QQmlPropertyPrivate::findPropertyByName(), QQmlPropertyPrivate::findSignalByName(), findSlot(), QDBusAbstractInterfacePrivate::finishDisconnectNotify(), for(), fromString(), generateInterfaceXml(), generateInterfaceXml(), QQmlDesignerMetaObject::getNodeInstanceMetaObject(), QQmlTypePrivate::init(), QQDMIncubationTask::initializeRequiredProperties(), isPropertyRevisioned(), QQmlSettingsPrivate::load(), QV4::MatchVariant(), QQmlVMEMetaObject::metaCall(), QQmlMetaType::metaObjectForValueType(), QV4::QQmlValueTypeWrapper::method_toString(), QV4::QObjectWrapperOwnPropertyKeyIterator::next(), QV4::QQmlValueTypeWrapperOwnPropertyKeyIterator::next(), QPropertyChangeTrigger::property(), QQmlMetaType::propertyCacheForType(), QQmlMetaType::proxyData(), qDBusGenerateMetaObjectXml(), qDBusInterfaceFromClassDef(), qDBusInterfaceFromMetaObject(), qDBusInterfaceInObject(), qDBusIntrospectObject(), qDBusPropertyGet(), qmlobject_can_cpp_cast(), QTest::qSignalDumperCallback(), QTest::qSignalDumperCallbackSlot(), qt_qFindChild_helper(), qt_qFindChildren_helper(), qt_qFindChildren_helper(), qt_qFindChildren_with_name(), QV4::qtTypeInherits(), rawStringData(), rawTypeNameFromTypeInfo(), readAllProperties(), QDBusConnectionPrivate::relaySignal(), QQmlTypePrivate::resolveCompositeBaseType(), ListModel::set(), QMediaPlayer::setVideoOutput(), QMediaCaptureSession::setVideoOutput(), stringCastMetaObject(), stringData(), stringData(), stringDataView(), ListModel::sync(), QTest::toString(), typeFromTypeInfo(), QuickTestUtil::typeName(), typeNameFromTypeInfo(), QQmlMetaType::valueType(), QGraphicsView::viewportEvent(), QV4::QQmlValueTypeWrapper::virtualHasProperty(), QV4::QQmlValueTypeWrapper::virtualMetacall(), QV4::ModelObject::virtualPut(), and writeProperty().
| SomeStruct result = qvariant_cast<SomeStruct>(spy.at(0).at(0)) | 
| auto signal = mo->method(signalIndex) | 
Definition at line 55 of file doc_src_qsignalspy.cpp.
Referenced by QGenericUnixThemeDBusListener::QGenericUnixThemeDBusListener(), QGenericUnixThemeDBusListener::QGenericUnixThemeDBusListener(), QQmlBoundSignal::QQmlBoundSignal(), QObject::~QObject(), QObjectPrivate::addConnection(), QmlIR::Object::appendSignal(), areaEnteredSignal(), areaExitedSignal(), bindingsCompletions(), check_and_warn_compat(), check_signal_macro(), QMetaObject::checkConnectArgs(), QMetaObject::checkConnectArgs(), QMetaObjectPrivate::checkConnectArgs(), QObject::connect(), QObject::connect(), QObject::connect(), QObjectPrivate::connect(), QObject::connect(), QtFuture::connect(), QObjectPrivate::ConnectionData::connectionsForSignal(), QBuffer::connectNotify(), QDBusConnectionInterface::connectNotify(), QObject::connectNotify(), QObjectPrivate::connectNotify(), QFutureWatcherBase::connectNotify(), QDBusAbstractInterface::connectNotify(), QMediaDevices::connectNotify(), QGeoAreaMonitorPolling::connectNotify(), QQuick3DNode::connectNotify(), QQmlProperty::connectNotifySignal(), QMetaObject::connectSlotsByName(), QQuickVisualTestUtils::SignalMultiSpy::connectToSignal(), QObject::disconnect(), QObject::disconnect(), QObject::disconnect(), QObject::disconnect(), QObject::disconnect(), QObjectPrivate::disconnect(), QBuffer::disconnectNotify(), QDBusConnectionInterface::disconnectNotify(), QObject::disconnectNotify(), QObjectPrivate::disconnectNotify(), QFutureWatcherBase::disconnectNotify(), QDBusAbstractInterface::disconnectNotify(), QGeoAreaMonitorPolling::disconnectNotify(), QQuick3DNode::disconnectNotify(), QFFmpeg::Demuxer::doNextStep(), QObject::dumpObjectInfo(), QSignalMapperPrivate::emitMappedValue(), QDBusAbstractInterfacePrivate::finishDisconnectNotify(), QMetaMethod::fromSignal(), QMetaObject::indexOfSignal(), is_tracked_signal(), QQuick3DNodePrivate::isDirectionRelatedSignal(), QQuickAbstractButtonPrivate::isDoubleClickConnected(), QQuickAbstractButtonPrivate::isPressAndHoldConnected(), QQuick3DNodePrivate::isSceneTransformRelatedSignal(), QObjectPrivate::isSender(), QObject::isSignalConnected(), QWaylandClient::kill(), QV4DebugServiceImpl::messageReceived(), monitorExpiredSignal(), msgConnect(), QFileDialog::open(), QMessageBox::open(), QQmlPropertyCache::originalClone(), QDBusConnectionPrivate::prepareHook(), Q_TRACE_POINT(), queued_activate(), qWaitForSignal(), QObjectPrivate::receiverList(), QObject::receivers(), QGeoAreaMonitorPolling::requestUpdate(), QGenericUnixServices::setApplicationBadge(), QQmlTreeModelToTableModel::setModel(), QBluetoothDeviceInfo::setRssi(), QQmlBindEntry::setTarget(), QMetaObjectPrivate::signal(), NativeDebugger::signalEmitted(), QV4DebugServiceImpl::signalEmitted(), QQmlJSUtils::signalName(), QQmlPropertyCache::signalParameterNames(), QQmlPropertyPrivate::takeSignalExpression(), QmlIR::IRBuilder::visit(), and QQmlJSImportVisitor::visit().
Definition at line 54 of file doc_src_qsignalspy.cpp.
Referenced by QQuickContainer::contentItemChange(), QMetaObjectPrivate::disconnectHelper(), QGraphicsScenePrivate::init(), QV4::Heap::QmlSignalHandler::init(), QObjectPrivate::isSender(), QObject::isSignalConnected(), QQuickPressHandler::isSignalConnected(), QObjectPrivate::isSignalConnected(), QObjectPrivate::maybeSignalConnected(), QMetaObjectPrivate::memberIndexes(), QV4::QObjectWrapper::method_connect(), QV4::QObjectWrapper::method_disconnect(), QQmlThreadNotifierProxyObject::qt_metacall(), QObjectPrivate::receiverList(), and QVariantAnimationPrivate::setCurrentValueForProgress().
| QSignalSpy spy(myPushButton, &QPushButton::clicked) | ( | myCustomObject | , | 
| SIGNAL(mySignal(int, QString, double)) | |||
| ) | 
[0]
[3]
[1]
[4]
[6]
Referenced by QQuickControlsTestUtils::clickButton(), QQuickControlsTestUtils::doubleClickButton(), and qWaitForSignal().