Qt 6.x
The Qt SDK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
src_corelib_kernel_qvariant.cpp File Reference

Go to the source code of this file.

Functions

 qDebug ("Type is %s", v.typeName())
 
v setValue (5)
 
v setValue (c)
 
 if (v.canConvert< MyCustomStruct >()) c
 
v canConvert< int > ()
 
v canConvert< QString > ()
 
v setValue (s)
 
v canConvert< MyCustomStruct > ()
 
 if (variant.canConvert< QVariantList >())
 
mapping insert (7, "Seven")
 
mapping insert (11, "Eleven")
 
mapping insert (42, "Forty-two")
 
 if (variant.canConvert< QVariantHash >())
 

Variables

QDataStream out (...)
 [0]
 
QVariant v (123) = v.toInt() + 100
 [3]
 
int x = v.toInt()
 [0]
 
int z = v.toInt()
 
QVariant y = QVariant::fromValue(nullptr)
 
QVariant variant = color
 [1]
 
QColor color = variant.value<QColor>()
 [2]
 
int i = v.toInt()
 
QString s = v.toString()
 [6]
 
MyCustomStruct c
 
MyCustomStruct c2 = v.value<MyCustomStruct>()
 
QList< int > intList = {7, 11, 42}
 [7]
 
QHash< int, QStringmapping
 [9]
 

Function Documentation

◆ canConvert< int >()

v canConvert< int > ( )

Referenced by QPlaceManagerEngineOsm::QPlaceManagerEngineOsm().

+ Here is the caller graph for this function:

◆ canConvert< MyCustomStruct >()

v canConvert< MyCustomStruct > ( )

◆ canConvert< QString >()

v canConvert< QString > ( )

◆ if() [1/3]

if ( v.canConvert< MyCustomStruct >  ())

◆ if() [2/3]

if ( variant.canConvert< QVariantHash ())

Definition at line 125 of file src_corelib_kernel_qvariant.cpp.

References QAssociativeIterable::begin(), QAssociativeIterable::end(), it, qDebug, v, QVariant::value(), and variant.

+ Here is the call graph for this function:

◆ if() [3/3]

if ( variant.canConvert< QVariantList ())

Definition at line 97 of file src_corelib_kernel_qvariant.cpp.

References QSequentialIterable::begin(), QSequentialIterable::end(), it, qDebug, v, QVariant::value(), and variant.

+ Here is the call graph for this function:

◆ insert() [1/3]

mapping insert ( 11  ,
"Eleven"   
)

◆ insert() [2/3]

mapping insert ( 42  ,
"Forty-two"   
)

◆ insert() [3/3]

mapping insert ( ,
"Seven"   
)

◆ qDebug()

qDebug ( "Type is %s"  ,
v.  typeName() 
)

◆ setValue() [1/3]

v setValue ( )

◆ setValue() [2/3]

v setValue ( c  )

◆ setValue() [3/3]

v setValue ( s  )

Variable Documentation

◆ c

MyCustomStruct c

Definition at line 49 of file src_corelib_kernel_qvariant.cpp.

◆ c2

◆ color

[2]

[3]

Definition at line 32 of file src_corelib_kernel_qvariant.cpp.

◆ i

int i = v.toInt()

Definition at line 46 of file src_corelib_kernel_qvariant.cpp.

◆ intList

QList<int> intList = {7, 11, 42}

[7]

[9]

Definition at line 94 of file src_corelib_kernel_qvariant.cpp.

◆ mapping

[9]

[10]

Definition at line 119 of file src_corelib_kernel_qvariant.cpp.

◆ out

QDataStream out(...) (   ...)

[0]

◆ s

MyCustomStruct s = v.toString()

[6]

[7]

Definition at line 47 of file src_corelib_kernel_qvariant.cpp.

◆ v

QVariant v ( 123  ) = v.toInt() + 100

[3]

[4]

[5]

[6]

Definition at line 15 of file src_corelib_kernel_qvariant.cpp.

Referenced by if(), and if().

◆ variant

QVariant variant = color

[1]

[2]

Definition at line 30 of file src_corelib_kernel_qvariant.cpp.

Referenced by GLSL::Parser::Parser(), QJSManagedValue::QJSManagedValue(), QQmlListReference::QQmlListReference(), appendVariant(), QNetworkListManagerEvents::checkBehindCaptivePortal(), constructFromJSValue(), QMacMimeTiff::convertFromMime(), convertJSValueToVariantType(), QQuickPropertyAnimationPrivate::convertVariant(), QMetalGraphicsPipeline::createTessellationPipelines(), createVariantData(), QAbstractItemModelTesterPrivate::data(), QMYSQLResult::data(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QItemDelegate::decoration(), QIBusText::deserializeFrom(), QQmlJS::Dom::QQmlDomAstCreator::endVisit(), QV4::Moth::VME::exec(), QGraphicsItem::extension(), QGraphicsPathItem::extension(), QGraphicsRectItem::extension(), QGraphicsEllipseItem::extension(), QGraphicsPolygonItem::extension(), QGraphicsLineItem::extension(), QGraphicsPixmapItem::extension(), QGraphicsTextItem::extension(), QGraphicsSimpleTextItem::extension(), QGstreamerFormatInfo::fileFormatForCaps(), fromMatchingType(), QV4::ExecutionEngine::fromVariant(), QCborValue::fromVariant(), QJsonDocument::fromVariant(), QJsonValue::fromVariant(), QV4::ExecutionEngine::fromVariant(), QIBusProxy::getGlobalEngine(), if(), if(), QDBusMetaTypeId::init(), QHeaderView::initStyleOptionForIndex(), QQmlToolingSettings::isSet(), QSqlResultPrivate::isVariantNull(), QAbstractItemView::keyPressEvent(), QQmlPrivate::loadFallbackAsVariant(), QQmlPrivate::loadObjectAsVariant(), QtObject::matrix4x4(), QQmlVMEMetaObject::metaCall(), QV4::ExecutionEngine::metaTypeFromJS(), QV4::VariantPrototype::method_toString(), QUuid::operator<(), QVariant::operator=(), QHeaderView::paintEvent(), parseAlignment(), qPointerFromVariant(), qSharedPointerFromVariant(), qtObjectFromJS(), qtValue(), qWeakPointerFromVariant(), QConfFileSettingsPrivate::readIniSection(), QV4::ReferenceObject::readReference(), QQmlJSTypeResolver::returnType(), QHeaderView::sectionSizeFromContents(), QIBusSerializable::serializeTo(), QIBusAttributeList::serializeTo(), QGraphicsItem::setExtension(), QGraphicsPathItem::setExtension(), QGraphicsRectItem::setExtension(), QGraphicsEllipseItem::setExtension(), QGraphicsPolygonItem::setExtension(), QGraphicsLineItem::setExtension(), QGraphicsPixmapItem::setExtension(), QGraphicsTextItem::setExtension(), QGraphicsSimpleTextItem::setExtension(), QQmlJS::Dom::setFormalParameterKind(), QQmlAdaptorModel::setModel(), QHeaderViewPrivate::setupSectionIndicator(), QV4::Heap::Sequence::setVariant(), QtSharedPointer::sharedPointerFromVariant_internal(), QQmlPrivate::storeFallbackAsVariant(), QQmlPrivate::storeObjectAsVariant(), QTextBlockFormat::tabPositions(), QTestPrivate::testDataGuiRoles(), QV4::SequencePrototype::toVariant(), QIBusPlatformInputContext::update(), variantHash(), QSSGQmlUtilities::variantToQml(), QHeaderView::viewportEvent(), QtSharedPointer::weakPointerFromVariant_internal(), QObjectPointerBinding::write(), QV4::ReferenceObject::writeBack(), and QTextOdfWriter::writeInlineCharacter().

◆ x

[0]

[1]

Definition at line 7 of file src_corelib_kernel_qvariant.cpp.

◆ y

◆ z

int z = v.toInt()

Definition at line 16 of file src_corelib_kernel_qvariant.cpp.