diff --git a/src/dbus/configurationmanager-introspec.xml b/src/dbus/configurationmanager-introspec.xml index c2d8241a41a1f7247a5dcadad2251a29902759c2..8ae56bf3edef18ba3f9503d4a7049afdc66697a2 100644 --- a/src/dbus/configurationmanager-introspec.xml +++ b/src/dbus/configurationmanager-introspec.xml @@ -283,8 +283,8 @@ <method name="getAudioCodecList" tp:name-for-bindings="getAudioCodecList"> <tp:docstring> </tp:docstring> - <annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/> - <arg type="as" name="list" direction="out"> + <annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorInt"/> + <arg type="ai" name="list" direction="out"> <tp:docstring> </tp:docstring> </arg> diff --git a/src/dbus/metatypes.h b/src/dbus/metatypes.h index 8a17f72c9aa57f4e4b72a8ff876136dddd66f693..4de1d494914ef478ea1fe1bda510d42b2950bded 100644 --- a/src/dbus/metatypes.h +++ b/src/dbus/metatypes.h @@ -9,17 +9,20 @@ typedef QMap<QString, QString> MapStringString; typedef QMap<QString, int> MapStringInt; +typedef QVector<int> VectorInt; typedef QVector< QMap<QString, QString> > VectorMapStringString; Q_DECLARE_METATYPE(MapStringString) Q_DECLARE_METATYPE(MapStringInt) Q_DECLARE_METATYPE(VectorMapStringString) +Q_DECLARE_METATYPE(VectorInt); inline void registerCommTypes() { qDBusRegisterMetaType<MapStringString>(); qDBusRegisterMetaType<MapStringInt>(); qDBusRegisterMetaType<VectorMapStringString>(); + qDBusRegisterMetaType<VectorInt>(); } #endif \ No newline at end of file