ssu
ssud_dbus.h
1 #ifndef SSUD_INCLUDE_H
2 #define SSUD_INCLUDE_H
3 
4 #include <QDBusArgument>
5 #include <QString>
6 #include <QVariantMap>
7 
8 struct SsuRepo {
9  QString name;
10  QString url;
11  QVariantMap parameters;
12 };
13 
14 inline QDBusArgument &operator<<(QDBusArgument &argument, const SsuRepo &myRepo)
15 {
16  argument.beginStructure();
17  argument << myRepo.name << myRepo.url << myRepo.parameters;
18  argument.endStructure();
19  return argument;
20 }
21 
22 inline const QDBusArgument &operator>>(const QDBusArgument &argument, SsuRepo &myRepo)
23 {
24  argument.beginStructure();
25  argument >> myRepo.name >> myRepo.url >> myRepo.parameters;
26  argument.endStructure();
27  return argument;
28 }
29 
30 Q_DECLARE_METATYPE(SsuRepo)
31 
32 #endif // SSUD_INCLUDE_H
SsuRepo
Definition: ssud_dbus.h:8