本文整理汇总了C++中qvariantmap::const_iterator::toUInt方法的典型用法代码示例。如果您正苦于以下问题:C++ const_iterator::toUInt方法的具体用法?C++ const_iterator::toUInt怎么用?C++ const_iterator::toUInt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qvariantmap::const_iterator
的用法示例。
在下文中一共展示了const_iterator::toUInt方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: qCDebug
void ModemManager::ModemCdmaPrivate::onPropertiesChanged(const QString &interface, const QVariantMap &properties, const QStringList &invalidatedProps)
{
Q_Q(ModemCdma);
Q_UNUSED(invalidatedProps);
qCDebug(MMQT) << interface << properties.keys();
if (interface == QString(MMQT_DBUS_INTERFACE_MODEM_MODEMCDMA)) {
QVariantMap::const_iterator it = properties.constFind(QLatin1String(MM_MODEM_MODEMCDMA_PROPERTY_ACTIVATIONSTATE));
if (it != properties.constEnd()) {
// Should be handled by activationStateChanged signal
}
it = properties.constFind(QLatin1String(MM_MODEM_MODEMCDMA_PROPERTY_MEID));
if (it != properties.constEnd()) {
meid = it->toString();
Q_EMIT q->meidChanged(meid);
}
it = properties.constFind(QLatin1String(MM_MODEM_MODEMCDMA_PROPERTY_ESN));
if (it != properties.constEnd()) {
esn = it->toString();
Q_EMIT q->esnChanged(esn);
}
it = properties.constFind(QLatin1String(MM_MODEM_MODEMCDMA_PROPERTY_SID));
if (it != properties.constEnd()) {
sid = it->toUInt();
Q_EMIT q->sidChanged(sid);
}
it = properties.constFind(QLatin1String(MM_MODEM_MODEMCDMA_PROPERTY_NID));
if (it != properties.constEnd()) {
nid = it->toUInt();
Q_EMIT q->nidChanged(nid);
}
it = properties.constFind(QLatin1String(MM_MODEM_MODEMCDMA_PROPERTY_CDMA1XREGISTRATIONSTATE));
if (it != properties.constEnd()) {
cdma1xRegistrationState = (MMModemCdmaRegistrationState)it->toUInt();
Q_EMIT q->cdma1xRegistrationStateChanged(cdma1xRegistrationState);
}
it = properties.constFind(QLatin1String(MM_MODEM_MODEMCDMA_PROPERTY_EVDOREGISTRATIONSTATE));
if (it != properties.constEnd()) {
evdoRegistrationState = (MMModemCdmaRegistrationState)it->toUInt();
Q_EMIT q->evdoRegistrationStateChanged(evdoRegistrationState);
}
}
}
示例2: capabilities
void ModemManager::ModemLocationInterface::propertiesChanged(const QString & interface, const QVariantMap & properties)
{
mmDebug() << interface << properties.keys();
if (interface == QString("org.freedesktop.ModemManager.Modem.Location")) {
QLatin1String capabilities("Capabilities");
QLatin1String enabled("Enabled");
QLatin1String signalsLocation("SignalsLocation");
QLatin1String location("Location");
QVariantMap::const_iterator it = properties.find(capabilities);
if ( it != properties.end()) {
emit capabilitiesChanged((ModemManager::ModemLocationInterface::Capability)it->toUInt());
}
it = properties.find(enabled);
if ( it != properties.end()) {
emit enabledChanged(it->toBool());
}
it = properties.find(signalsLocation);
if ( it != properties.end()) {
emit signalsLocationChanged(it->toBool());
}
it = properties.find(location);
if ( it != properties.end()) {
QVariant v = it.value();
LocationInformationMap map;
if (v.canConvert<LocationInformationMap>()) {
map = v.value<LocationInformationMap>();
} else {
mmDebug() << "Error converting LocationInformationMap property";
}
emit locationChanged(map);
}
}
}