Register QVector with basic DBus types

In order to reduce surprises when using DBus, also register QVector
where QList is pre-registered.

Change-Id: I7fdc0a52b11cdc4ebb8338f9a8ba00c8a46c3ed5
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
Frederik Gladhorn 2017-09-13 16:35:11 +02:00
parent 5d2b12d71c
commit 2b1ab81eda

View File

@ -131,6 +131,18 @@ void QDBusMetaTypeId::init()
qDBusRegisterMetaType<QList<QDBusObjectPath> >(); qDBusRegisterMetaType<QList<QDBusObjectPath> >();
qDBusRegisterMetaType<QList<QDBusSignature> >(); qDBusRegisterMetaType<QList<QDBusSignature> >();
qDBusRegisterMetaType<QList<QDBusUnixFileDescriptor> >(); qDBusRegisterMetaType<QList<QDBusUnixFileDescriptor> >();
qDBusRegisterMetaType<QVector<bool> >();
qDBusRegisterMetaType<QVector<short> >();
qDBusRegisterMetaType<QVector<ushort> >();
qDBusRegisterMetaType<QVector<int> >();
qDBusRegisterMetaType<QVector<uint> >();
qDBusRegisterMetaType<QVector<qlonglong> >();
qDBusRegisterMetaType<QVector<qulonglong> >();
qDBusRegisterMetaType<QVector<double> >();
qDBusRegisterMetaType<QVector<QDBusObjectPath> >();
qDBusRegisterMetaType<QVector<QDBusSignature> >();
qDBusRegisterMetaType<QVector<QDBusUnixFileDescriptor> >();
#endif #endif
initialized.store(true); initialized.store(true);