summaryrefslogtreecommitdiffstats
path: root/src/dbus
diff options
context:
space:
mode:
authorDavid Faure <david.faure@kdab.com>2021-05-02 00:59:49 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-05-02 20:50:34 +0000
commitfba271339ba8565fed3f2e8a49d128266970d72b (patch)
treea69956405e0b29441fd78fe32f8830a5b0ee747f /src/dbus
parenta3aa88d21ce5aec31d9ade23f5699b2ceb828605 (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) Change-Id: Ie3e8731e44b6e0338c8a044408c34160cf0a3a1e Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit 831aea1ce1a3f08188bed005d239e367917acf2a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
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 90a50cc600..a8a9fe323d 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);