6 #ifndef SWIFT_MISC_DBUS_H
7 #define SWIFT_MISC_DBUS_H
10 #include <type_traits>
12 #include <QDBusArgument>
28 template <
class E, std::enable_if_t<std::is_enum_v<E>,
int> = 0>
32 arg << static_cast<int>(value);
40 template <
class E, std::enable_if_t<std::is_enum_v<E>,
int> = 0>
47 value =
static_cast<E
>(temp);
58 arg << static_cast<typename QFlags<T>::Int>(value);
QDBusArgument & operator<<(QDBusArgument &arg, const std::string &s)
Non member non-friend streaming for std::string.
const QDBusArgument & operator>>(const QDBusArgument &arg, std::string &s)
Operator for std::string from QDBusArgument.