// Special case - convert a value to a QDBusVariant if the // interface wants a variant for (int i = 0; i < args.count(); ++i) { if (types.at(i) == qMetaTypeId()) args[i] = qVariantFromValue(QDBusVariant(args.at(i))); // Insure uint is used if uint is required. if (types.at(i) == QMetaType::type("uint")) args[i] = QVariant((uint) args.at(i).toUInt(0)); }