37
35
Q_DECLARE_METATYPE ( SyncDatabase )
39
// Marshall the SyncDatabase data into a D-BUS argument
40
QDBusArgument &operator<<(QDBusArgument &argument, const SyncDatabase &mystruct);
41
// Retrieve the SyncDatabase data from the D-BUS argument
42
const QDBusArgument &operator>>(const QDBusArgument &argument, SyncDatabase &mystruct);
37
// Marshall the SyncDatabase data into a D-BUS argument
38
QDBusArgument &operator<<(QDBusArgument &argument, const SyncDatabase &mystruct);
39
// Retrieve the SyncDatabase data from the D-BUS argument
40
const QDBusArgument &operator>>(const QDBusArgument &argument, SyncDatabase &mystruct);
44
42
struct SyncProgress
54
52
Q_DECLARE_METATYPE ( SyncProgress )
56
// Marshall the SyncProgress data into a D-BUS argument
57
QDBusArgument &operator<<(QDBusArgument &argument, const SyncProgress &mystruct);
58
// Retrieve the SyncProgress data from the D-BUS argument
59
const QDBusArgument &operator>>(const QDBusArgument &argument, SyncProgress &mystruct);
54
// Marshall the SyncProgress data into a D-BUS argument
55
QDBusArgument &operator<<(QDBusArgument &argument, const SyncProgress &mystruct);
56
// Retrieve the SyncProgress data from the D-BUS argument
57
const QDBusArgument &operator>>(const QDBusArgument &argument, SyncProgress &mystruct);
67
65
Q_DECLARE_METATYPE ( SyncStatus )
69
// Marshall the SyncStatus data into a D-BUS argument
70
QDBusArgument &operator<<(QDBusArgument &argument, const SyncStatus &mystruct);
71
// Retrieve the SyncStatus data from the D-BUS argument
72
const QDBusArgument &operator>>(const QDBusArgument &argument, SyncStatus &mystruct);
67
// Marshall the SyncStatus data into a D-BUS argument
68
QDBusArgument &operator<<(QDBusArgument &argument, const SyncStatus &mystruct);
69
// Retrieve the SyncStatus data from the D-BUS argument
70
const QDBusArgument &operator>>(const QDBusArgument &argument, SyncStatus &mystruct);
74
typedef QMap<QString, StringMap > QStringMultiMap;
75
typedef QList< StringMap > QArrayOfStringMap;
72
typedef QMap<QString, QString> QStringMap;
73
typedef QMap<QString, QStringMap > QStringMultiMap;
74
typedef QList< QStringMap > QArrayOfStringMap;
76
75
typedef QList< SyncDatabase > QArrayOfDatabases;
77
76
typedef QMap<QString, SyncProgress > QSyncProgressMap;
78
77
typedef QMap<QString, SyncStatus > QSyncStatusMap;
79
Q_DECLARE_METATYPE ( QStringMap )
80
80
Q_DECLARE_METATYPE ( QStringMultiMap )
81
81
Q_DECLARE_METATYPE ( QArrayOfStringMap )
82
82
Q_DECLARE_METATYPE ( QArrayOfDatabases )
83
83
Q_DECLARE_METATYPE ( QSyncProgressMap )
84
84
Q_DECLARE_METATYPE ( QSyncStatusMap )
86
inline void registerMyDataTypes() {
86
inline void syncevolution_qt_dbus_register_types() {
87
87
qDBusRegisterMetaType< SyncDatabase >();
88
qDBusRegisterMetaType< QStringMap >();
88
89
qDBusRegisterMetaType< QStringMultiMap >();
89
90
qDBusRegisterMetaType< QArrayOfStringMap >();
90
91
qDBusRegisterMetaType< QArrayOfDatabases >();