8#include <QtDBus/qtdbusglobal.h>
9#include <QtCore/qobjectdefs.h>
10#include <QtCore/qstring.h>
57 LastErrorType = InvalidMember
63#ifndef QT_BOOTSTRAPPED
64 explicit QDBusError(
const DBusError *error);
65 Q_IMPLICIT QDBusError(
const QDBusMessage& msg);
67 QDBusError(ErrorType error,
const QString &message);
68 QDBusError(
const QDBusError &other);
69 QDBusError(QDBusError &&other)
noexcept
70 : code(other.code), msg(std::move(other.msg)), nm(std::move(other.nm))
72 QDBusError &operator=(QDBusError &&other)
noexcept { swap(other);
return *
this; }
73 QDBusError &operator=(
const QDBusError &other);
74#ifndef QT_BOOTSTRAPPED
75 QDBusError &operator=(
const QDBusMessage &msg);
78 void swap(QDBusError &other)
noexcept
80 std::swap(code, other.code);
85 ErrorType type()
const;
87 QString message()
const;
90 static QString errorString(ErrorType error);
102#ifndef QT_NO_DEBUG_STREAM
103Q_DBUS_EXPORT
QDebug operator<<(QDebug,
const QDBusError &);
108QT_DECL_METATYPE_EXTERN(QDBusError, Q_DBUS_EXPORT)
111class Q_DBUS_EXPORT QDBusError {};
static void saveIntrospectionXml(QDBusAbstractAdaptor *adaptor, const QString &xml)
static QString retrieveIntrospectionXml(QDBusAbstractAdaptor *adaptor)
void relay(QObject *sender, int id, void **)
void addAdaptor(QDBusAbstractAdaptor *adaptor)
void disconnectAllSignals(QObject *object)
QList< AdaptorData > AdaptorMap
QDBusAdaptorConnector(QObject *parent)
void connectAllSignals(QObject *object)
CallMode
This enum describes the various ways of placing a function call.
QDBusAdaptorConnector * qDBusFindAdaptorConnector(QDBusAbstractAdaptor *adaptor)
QDBusAdaptorConnector * qDBusCreateAdaptorConnector(QObject *obj)
QDBusAdaptorConnector * qDBusFindAdaptorConnector(QObject *obj)
QDBusAdaptorConnector * qDBusCreateAdaptorConnector(QObject *object)
#define QCLASSINFO_DBUS_INTERFACE
QDBusAdaptorConnector * qDBusFindAdaptorConnector(QObject *object)
bool qDBusInterfaceInObject(QObject *obj, const QString &interface_name)
Q_DBUS_EXPORT int qDBusParametersForMethod(const QList< QByteArray > ¶meters, QList< QMetaType > &metaTypes, QString &errorMsg)
QString qDBusIntrospectObject(const QDBusConnectionPrivate::ObjectTreeNode &node, const QString &path)
QString qDBusInterfaceFromMetaObject(const QMetaObject *mo)
Q_DBUS_EXPORT bool qDBusCheckAsyncTag(const char *tag)
QDBusMessage qDBusPropertyGetAll(const QDBusConnectionPrivate::ObjectTreeNode &node, const QDBusMessage &msg)
QDBusMessage qDBusPropertyGet(const QDBusConnectionPrivate::ObjectTreeNode &node, const QDBusMessage &msg)
int qDBusParametersForMethod(const QMetaMethod &mm, QList< QMetaType > &metaTypes, QString &errorMsg)
QDBusMessage qDBusPropertySet(const QDBusConnectionPrivate::ObjectTreeNode &node, const QDBusMessage &msg)
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Q_DECLARE_TYPEINFO(QObjectPrivate::ConnectionList, Q_RELOCATABLE_TYPE)