7 #include <QStringBuilder>
16 const QString indent(level * 2,
' ');
22 const QString signature = arg.currentSignature();
24 if (qv.canConvert<QDBusArgument>())
26 out += indent % type % u
"signature " % signature % u
'\n';
29 else { out += indent % u
"type: " % type % u
"signature " % signature % u
" value " % qv.toString() % u
'\n'; }
39 case QDBusArgument::BasicType:
return QLatin1String(
"BasicType");
40 case QDBusArgument::VariantType:
return QLatin1String(
"VariantType");
41 case QDBusArgument::ArrayType:
return QLatin1String(
"ArrayType");
42 case QDBusArgument::StructureType:
return QLatin1String(
"StructureType");
43 case QDBusArgument::MapType:
return QLatin1String(
"MapType");
44 case QDBusArgument::MapEntryType:
return QLatin1String(
"MapEntryType");
45 case QDBusArgument::UnknownType:
46 default:
return QLatin1String(
"Unknown type");
static QString dbusTypeAsString(QDBusArgument::ElementType type)
Type as string.
static QString getQDBusArgumentSignature(const QDBusArgument &arg, int level=0)
Get QDBusArgument signature (formatted)
Free functions in swift::misc.