28 QDBusInterface properties(u"org.freedesktop.portal.Desktop"_s,
29 u"/org/freedesktop/portal/desktop"_s,
30 u"org.freedesktop.DBus.Properties"_s, QDBusConnection::sessionBus());
32 QDBusMessage reply = properties.call(u"Get"_s, QString{ interface }, u"version"_s);
34 if (reply.type() != QDBusMessage::ReplyMessage || reply.arguments().size() != 1) {
35 qCDebug(lcPipewirePortal) << interface <<
"not available:" << reply.errorName()
36 << reply.errorMessage();
41 const uint version = reply.arguments().at(0).toUInt();
42 qCDebug(lcPipewirePortal) << interface <<
"version" << version;