summaryrefslogtreecommitdiffstats
path: root/src/dbus
diff options
context:
space:
mode:
authorDavid Faure <david.faure@kdab.com>2021-05-02 00:59:49 +0200
committerDavid Faure <david.faure@kdab.com>2021-05-02 22:00:43 +0200
commit831aea1ce1a3f08188bed005d239e367917acf2a (patch)
tree7f36042fc3db42216d36f3ea0dbb4a8b19c54552 /src/dbus
parent3c16330c2dad1559445dbbadc5c3a3f020a8a9b7 (diff)
qdbus: add support for "aay" (QByteArrayList)
(I wish these common mappings were centralized though, so that annotations in the XML file wouldn't be needed) Pick-to: 6.0 6.1 5.15 Change-Id: Ie3e8731e44b6e0338c8a044408c34160cf0a3a1e Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/dbus')
-rw-r--r--src/dbus/qdbusmetaobject.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/dbus/qdbusmetaobject.cpp b/src/dbus/qdbusmetaobject.cpp
index 1026f6429f..bf42736eab 100644
--- a/src/dbus/qdbusmetaobject.cpp
+++ b/src/dbus/qdbusmetaobject.cpp
@@ -220,6 +220,9 @@ QDBusMetaObjectGenerator::findType(const QByteArray &signature,
} else if (signature == "a{ss}") {
result.name = "QMap<QString,QString>";
type = qMetaTypeId<QMap<QString, QString> >();
+ } else if (signature == "aay") {
+ result.name = "QByteArrayList";
+ type = qMetaTypeId<QByteArrayList>();
} else {
result.name = "{D-Bus type \"" + signature + "\"}";
type = registerComplexDBusType(result.name);