35 const QString dbusCode = msg.errorName();
38 const QStringRef name = dbusCode.midRef(prefixLength);
44 code = E::InternalError;
46 code = E::AccessDeniedError;
48 code = E::OutOfProcessBufferStreamingNotSupported;
50 code = E::ResourceError;
54 const QStringRef name = dbusCode.midRef(prefixLength);
56 code = E::AccessDeniedError;
60 code = E::ServiceMissingError;
64 if (code == E::NoError) {
65 qWarning() <<
"Unexpected error code" << dbusCode;
66 code = E::InternalError;
69 return Error(code, msg.errorMessage());