diff options
Diffstat (limited to 'src/dbus/qdbusmetatype.h')
-rw-r--r-- | src/dbus/qdbusmetatype.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/dbus/qdbusmetatype.h b/src/dbus/qdbusmetatype.h index 2b4d056e85..4898db3080 100644 --- a/src/dbus/qdbusmetatype.h +++ b/src/dbus/qdbusmetatype.h @@ -59,8 +59,12 @@ public: static bool marshall(QDBusArgument &, QMetaType id, const void *data); static bool demarshall(const QDBusArgument &, QMetaType id, void *data); - static int signatureToType(const char *signature); - static const char *typeToSignature(int type); + static QMetaType signatureToMetaType(const char *signature); + static int signatureToType(const char *signature) + { return signatureToMetaType(signature).id(); } + static const char *typeToSignature(int type) + { return typeToSignature(QMetaType(type)); } + static const char *typeToSignature(QMetaType type); }; template<typename T> |