35 q_dbus_message_iter_get_basic(
it, &
value);
36 q_dbus_message_iter_next(
it);
46 char *sig = q_dbus_message_iter_get_signature(&
iterator);
60 return bool(qIterGet<dbus_bool_t>(&
iterator));
65 return qIterGet<dbus_uint16_t>(&
iterator);
70 return qIterGet<dbus_int16_t>(&
iterator);
75 return qIterGet<dbus_int32_t>(&
iterator);
80 return qIterGet<dbus_uint32_t>(&
iterator);
85 return qIterGet<qlonglong>(&
iterator);
90 return qIterGet<qulonglong>(&
iterator);
98inline QString QDBusDemarshaller::toStringUnchecked()
106 return toStringUnchecked();
119 return toObjectPathUnchecked();
132 return toSignatureUnchecked();
140 fd.giveFileDescriptor(qIterGet<dbus_int32_t>(&
iterator));
148 q_dbus_message_iter_recurse(&
iterator, &
sub.iterator);
149 q_dbus_message_iter_next(&
iterator);
156 switch (q_dbus_message_iter_get_arg_type(&
iterator)) {
175 switch (q_dbus_message_iter_get_element_type(&
iterator)) {
208 switch (q_dbus_message_iter_get_arg_type(&
iterator)) {
228 return toStringUnchecked();
237 switch (q_dbus_message_iter_get_element_type(&
iterator)) {
240 return toByteArrayUnchecked();
242 return toStringListUnchecked();
263 ptr += q_dbus_message_iter_get_arg_type(&
iterator);
264 q_dbus_message_iter_next(&
iterator);
267 return QVariant::fromValue<void *>(
ptr);
273 const int type = q_dbus_message_iter_get_arg_type(&
iterator);
284QStringList QDBusDemarshaller::toStringListUnchecked()
289 q_dbus_message_iter_recurse(&
iterator, &
sub.iterator);
290 q_dbus_message_iter_next(&
iterator);
301 return toStringListUnchecked();
306QByteArray QDBusDemarshaller::toByteArrayUnchecked()
310 q_dbus_message_iter_next(&
iterator);
313 q_dbus_message_iter_get_fixed_array(&
sub,&
data,&
len);
321 return toByteArrayUnchecked();
356 d->message = q_dbus_message_ref(
message);
359 q_dbus_message_iter_recurse(&
iterator, &
d->iterator);
360 q_dbus_message_iter_next(&
iterator);
395 d->message = q_dbus_message_ref(
message);
397 q_dbus_message_iter_next(&
iterator);
static QDBusArgument create(QDBusArgumentPrivate *d)
@ UnixFileDescriptorPassing
bool isCurrentTypeStringLike()
QDBusDemarshaller * beginArray()
QDBusArgument duplicate()
QDBusDemarshaller * endArray()
QDBusDemarshaller * endStructure()
QDBusDemarshaller * endMapEntry()
QDBusSignature toSignature()
QDBusUnixFileDescriptor toUnixFileDescriptor()
QDBusObjectPath toObjectPath()
QDBusDemarshaller * beginStructure()
QDBusDemarshaller * endCommon()
QVariant toVariantInternal()
QDBusDemarshaller * beginMapEntry()
QDBusDemarshaller * beginCommon()
QString currentSignature()
QDBusDemarshaller * endMap()
QDBusDemarshaller * beginMap()
QStringList toStringList()
QDBusDemarshaller * parent
QDBusArgument::ElementType currentType()
void append(parameter_type t)
\macro QT_RESTRICTED_CAST_FROM_ASCII
static QString fromUtf8(QByteArrayView utf8)
This is an overloaded member function, provided for convenience. It differs from the above function o...
static auto fromValue(T &&value) noexcept(std::is_nothrow_copy_constructible_v< T > &&Private::CanUseInternalSpace< T >) -> std::enable_if_t< std::conjunction_v< std::is_copy_constructible< T >, std::is_destructible< T > >, QVariant >
#define DBUS_TYPE_SIGNATURE
#define DBUS_TYPE_OBJECT_PATH
#define DBUS_TYPE_VARIANT
#define DBUS_TYPE_UNIX_FD
#define DBUS_TYPE_BOOLEAN
#define DBUS_TYPE_INVALID
#define DBUS_TYPE_DICT_ENTRY
QSet< QString >::iterator it
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter * sub
static QT_BEGIN_NAMESPACE T qIterGet(DBusMessageIter *it)
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
static ControlElement< T > * ptr(QWidget *widget)
GLuint GLsizei const GLchar * message
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data