From 3b1e68b04cabce1429a4622464816dd13a553813 Mon Sep 17 00:00:00 2001 From: Emmanuel Lepage <emmanuel.lepage@savoirfairelinux.com> Date: Wed, 14 Sep 2011 11:50:46 -0400 Subject: [PATCH] Update daemon dbus XML and port KDE config backend from dbus to local --- src/dbus/configurationmanager-introspec.xml | 4 ++-- src/dbus/metatypes.h | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/dbus/configurationmanager-introspec.xml b/src/dbus/configurationmanager-introspec.xml index c2d8241a..8ae56bf3 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 8a17f72c..4de1d494 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 -- GitLab