6 #ifndef SWIFT_MISC_DBUSUTILS_H
7 #define SWIFT_MISC_DBUSUTILS_H
9 #include <QDBusArgument>
10 #include <QTextStream>
21 static QString getQDBusArgumentSignature(
const QDBusArgument &arg,
int level = 0);
24 template <
typename ValueObj>
28 obj.marshallToDbus(arg);
29 return arg.currentSignature();
33 template <
typename ValueObj>
36 return dBusSignature<ValueObj>(obj).size();
40 static QString dbusTypeAsString(QDBusArgument::ElementType type);
Utils for UNIT tests / samples.
static int dBusSignatureSize(const ValueObj &obj)
Signature size for swift::misc::CValueObject.
static void showDBusSignatures(QTextStream &out)
Show some (important) DBus signatures.
static QString dBusSignature(const ValueObj &obj)
Signature for swift::misc::CValueObject.
Free functions in swift::misc.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.