6.0.0-rc4Source

QDBusSignature Class

The QDBusSignature class enables the programmer to identify the SIGNATURE type provided by the D-Bus typesystem. More…

Header#include <QDBusSignature>
CMaketarget_link_libraries(app PRIVATE Nt::DBus)
ModuleNt D-Bus C++ Classes

List of all members, including inherited members

Public Functions

QDBusSignature()
QDBusSignature(const char *signature)
QDBusSignature(QLatin1StringView signature)
QDBusSignature(const QString &signature)
QStringsignature() const
voidsetSignature(const QString &signature)
voidswap(QDBusSignature &other)

Detailed Description

A signature describes D-Bus types, such as a{sv}. Wrap a string in a QDBusSignature to send it as a signature.

See also QDBusObjectPath and QDBusVariant.

Differences from Qt

There is no QDebug stream operator.

Member Function Documentation

QDBusSignature::QDBusSignature()

Constructs an empty signature, which is valid and describes no values.

[explicit] QDBusSignature::QDBusSignature(const char *signature)

Constructs a signature from signature. An invalid signature prints a warning and gives an empty one.

[explicit] QDBusSignature::QDBusSignature(QLatin1StringView signature)

This is an overloaded function.

Constructs a signature from signature.

[explicit] QDBusSignature::QDBusSignature(const QString &signature)

This is an overloaded function.

Constructs a signature from signature.

void QDBusSignature::setSignature(const QString &signature)

Sets this signature to signature. An invalid signature prints a warning and gives an empty one.

QString QDBusSignature::signature() const

Returns this signature as a QString.

void QDBusSignature::swap(QDBusSignature &other)

Swaps this signature with other.