void IDevice::fromMap(const QVariantMap &map) { d->type = typeFromMap(map); d->displayName = map.value(QLatin1String(DisplayNameKey)).toString(); d->id = Core::Id::fromSetting(map.value(QLatin1String(IdKey))); if (!d->id.isValid()) d->id = newId(); d->origin = static_cast<Origin>(map.value(QLatin1String(OriginKey), ManuallyAdded).toInt()); d->sshParameters.host = map.value(QLatin1String(HostKey)).toString(); d->sshParameters.port = map.value(QLatin1String(SshPortKey), 22).toInt(); d->sshParameters.userName = map.value(QLatin1String(UserNameKey)).toString(); d->sshParameters.authenticationType = static_cast<AuthType>(map.value(QLatin1String(AuthKey), DefaultAuthType).toInt()); d->sshParameters.password = map.value(QLatin1String(PasswordKey)).toString(); d->sshParameters.privateKeyFile = map.value(QLatin1String(KeyFileKey), defaultPrivateKeyFilePath()).toString(); d->sshParameters.timeout = map.value(QLatin1String(TimeoutKey), DefaultTimeout).toInt(); d->sshParameters.hostKeyCheckingMode = static_cast<QSsh::SshHostKeyCheckingMode> (map.value(QLatin1String(HostKeyCheckingKey), QSsh::SshHostKeyCheckingNone).toInt()); const QVariant optionsVariant = map.value(QLatin1String(SshOptionsKey)); if (optionsVariant.isValid()) // false for QtC < 3.4 d->sshParameters.options = QSsh::SshConnectionOptions(optionsVariant.toInt()); d->freePorts = Utils::PortList::fromString(map.value(QLatin1String(PortsSpecKey), QLatin1String("10000-10100")).toString()); d->machineType = static_cast<MachineType>(map.value(QLatin1String(MachineTypeKey), DefaultMachineType).toInt()); d->version = map.value(QLatin1String(VersionKey), 0).toInt(); d->debugServerPath = map.value(QLatin1String(DebugServerKey)).toString(); }
void IDevice::fromMap(const QVariantMap &map) { d->type = typeFromMap(map); d->displayName = map.value(QLatin1String(DisplayNameKey)).toString(); d->id = Core::Id(map.value(QLatin1String(IdKey), newId().name()).toByteArray().constData()); d->origin = static_cast<Origin>(map.value(QLatin1String(OriginKey), ManuallyAdded).toInt()); }
void IDevice::fromMap(const QVariantMap &map) { d->type = typeFromMap(map); d->displayName = map.value(QLatin1String(DisplayNameKey)).toString(); d->internalId = map.value(QLatin1String(InternalIdKey), invalidId()).toULongLong(); d->origin = static_cast<Origin>(map.value(QLatin1String(OriginKey), ManuallyAdded).toInt()); d->fingerprint = map.value(QLatin1String(FingerprintKey)).toString(); QTC_CHECK(d->origin == ManuallyAdded || !d->fingerprint.isEmpty()); }
void IDevice::fromMap(const QVariantMap &map) { d->type = typeFromMap(map); d->displayName = map.value(QLatin1String(DisplayNameKey)).toString(); d->id = Core::Id(map.value(QLatin1String(IdKey), newId().name()).toByteArray().constData()); d->origin = static_cast<Origin>(map.value(QLatin1String(OriginKey), ManuallyAdded).toInt()); d->sshParameters.host = map.value(HostKey).toString(); d->sshParameters.port = map.value(SshPortKey, 22).toInt(); d->sshParameters.userName = map.value(UserNameKey).toString(); d->sshParameters.authenticationType = static_cast<AuthType>(map.value(AuthKey, DefaultAuthType).toInt()); d->sshParameters.password = map.value(PasswordKey).toString(); d->sshParameters.privateKeyFile = map.value(KeyFileKey, defaultPrivateKeyFilePath()).toString(); d->sshParameters.timeout = map.value(TimeoutKey, DefaultTimeout).toInt(); d->freePorts = Utils::PortList::fromString(map.value(PortsSpecKey, QLatin1String("10000-10100")).toString()); }
void IDevice::fromMap(const QVariantMap &map) { d->type = typeFromMap(map); d->displayName = map.value(QLatin1String(DisplayNameKey)).toString(); d->id = Core::Id::fromSetting(map.value(QLatin1String(IdKey))); if (!d->id.isValid()) d->id = newId(); d->origin = static_cast<Origin>(map.value(QLatin1String(OriginKey), ManuallyAdded).toInt()); d->sdkProvided = map.value(QLatin1String(SdkProvidedKey)).toBool(); d->sshParameters.host = map.value(QLatin1String(HostKey)).toString(); d->sshParameters.port = map.value(QLatin1String(SshPortKey), 22).toInt(); d->sshParameters.userName = map.value(QLatin1String(UserNameKey)).toString(); d->sshParameters.authenticationType = static_cast<AuthType>(map.value(QLatin1String(AuthKey), DefaultAuthType).toInt()); d->sshParameters.password = map.value(QLatin1String(PasswordKey)).toString(); d->sshParameters.privateKeyFile = map.value(QLatin1String(KeyFileKey), defaultPrivateKeyFilePath()).toString(); d->sshParameters.timeout = map.value(QLatin1String(TimeoutKey), DefaultTimeout).toInt(); d->freePorts = Utils::PortList::fromString(map.value(QLatin1String(PortsSpecKey), QLatin1String("10000-10100")).toString()); d->machineType = static_cast<MachineType>(map.value(QLatin1String(MachineTypeKey), DefaultMachineType).toInt()); d->version = map.value(QLatin1String(VersionKey), 0).toInt(); }