Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
doc_src_qsignalspy.cpp File Reference

(69d4ecd6ef9057cb3703178277042ff7a7411459)

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 spymodel (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

QCheckBoxbox = ...
 [0]
 
QList< QVariantarguments = 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)
 

Function Documentation

◆ animateClick()

box animateClick ( )

Referenced by QWizardPrivate::updateButtonTexts().

+ Here is the caller graph for this function:

◆ doSomething()

myCustomObject doSomething ( )

Referenced by QSqlQuery_snippets().

+ Here is the caller graph for this function:

◆ for()

for ( )

[3]

[4]

Definition at line 68 of file doc_src_qsignalspy.cpp.

References QTest::addRow(), i, mo, and property.

+ Here is the call graph for this function:

◆ model()

QSignalSpy spy & model ( whatever(SomeStruct) )

◆ QCOMPARE()

QCOMPARE ( spy. count(),
1  )

◆ qRegisterMetaType< SomeStruct >()

qRegisterMetaType< SomeStruct > ( )

[1]

[2]

◆ QVERIFY() [1/4]

QVERIFY ( arguments. at0).toBool( = =true)

◆ QVERIFY() [2/4]

QVERIFY ( arguments. at0).typeId( = =QMetaType::Int)

◆ QVERIFY() [3/4]

QVERIFY ( arguments. at1).typeId( = =QMetaType::QString)

◆ QVERIFY() [4/4]

QVERIFY ( arguments. at2).typeId( = =QMetaType::Double)

◆ setObjectName()

object setObjectName ( "A new object name" )

Referenced by QComposeInputContext::QComposeInputContext(), QQuickTableViewTapHandler::QQuickTableViewTapHandler(), and QTsLibMouseHandler::QTsLibMouseHandler().

+ Here is the caller graph for this function:

◆ spy() [1/3]

QSignalSpy spy ( box ,
SIGNAL(clicked(bool))  )

◆ spy() [2/3]

QSignalSpy spy ( myPushButton ,
&QPushButton::clicked  )

[4]

[6]

◆ spy() [3/3]

QSignalSpy spy ( myPushButton ,
SIGNAL(clicked(bool))  )

[3]

[4]

Variable Documentation

◆ arguments

QList< QVariant > arguments = spy.takeFirst()

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(), runMoc(), runQmlImportScanner(), sm_performSaveYourself(), QQmlPropertyCache::toMetaObjectBuilder(), typedArraySpeciesCreate(), QV4::ProxyFunctionObject::virtualCall(), QV4::ProxyConstructorObject::virtualCallAsConstructor(), and wrapInFunction().

◆ box

QCheckBox* box = ...

[0]

Definition at line 5 of file doc_src_qsignalspy.cpp.

◆ mo

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(), 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(), QV4::qtTypeInherits(), rawStringData(), readAllProperties(), QDBusConnectionPrivate::relaySignal(), QQmlTypePrivate::resolveCompositeBaseType(), ListModel::set(), QMediaPlayer::setVideoOutput(), QMediaCaptureSession::setVideoOutput(), stringCastMetaObject(), stringData(), stringData(), stringDataView(), ListModel::sync(), toString(), typeFromTypeInfo(), QuickTestUtil::typeName(), typeNameFromTypeInfo(), QQmlMetaType::valueType(), QGraphicsView::viewportEvent(), QV4::QQmlValueTypeWrapper::virtualHasProperty(), QV4::QQmlValueTypeWrapper::virtualMetacall(), QV4::ModelObject::virtualPut(), and writeProperty().

◆ object

[6]

[7]

Definition at line 52 of file doc_src_qsignalspy.cpp.

◆ result

SomeStruct result = qvariant_cast<SomeStruct>(spy.at(0).at(0))

[2]

[3]

Definition at line 38 of file doc_src_qsignalspy.cpp.

◆ signal

auto signal = mo->method(signalIndex)

Definition at line 55 of file doc_src_qsignalspy.cpp.

Referenced by QGenericUnixThemeDBusListener::QGenericUnixThemeDBusListener(), QGenericUnixThemeDBusListener::QGenericUnixThemeDBusListener(), QQmlBoundSignal::QQmlBoundSignal(), QQmlConnectionSlotDispatcher::QQmlConnectionSlotDispatcher(), QObject::~QObject(), QObjectPrivate::addConnection(), QmlIR::Object::appendSignal(), areaEnteredSignal(), areaExitedSignal(), 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(), QObject::isSignalConnected(), isSignalMetaMethodValid(), 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(), QQmlConnections::setEnabled(), QBluetoothDeviceInfo::setRssi(), QQmlConnections::setTarget(), QQmlBindEntry::setTarget(), sigHandler(), QMetaObjectPrivate::signal(), NativeDebugger::signalEmitted(), QV4DebugServiceImpl::signalEmitted(), QQmlSignalNames::signalNameToHandlerName(), QQmlPropertyCache::signalParameterNames(), QQmlPropertyPrivate::takeSignalExpression(), QmlIR::IRBuilder::visit(), and QQmlJSImportVisitor::visit().

◆ signalIndex

◆ spy

QSignalSpy spy(myPushButton, &QPushButton::clicked) ( myCustomObject ,
SIGNAL(mySignal(int, QString, double))  )