37 const auto read = [](
Fact* fact,
const QVariant& fallback) {
return fact ? fact->
rawValue() : fallback; };
40 config.
host = read(settings.ntripServerHostAddress(),
config.host).toString();
41 config.port = read(settings.ntripServerPort(),
config.port).toInt();
42 config.username = read(settings.ntripUsername(),
config.username).toString();
43 config.password = read(settings.ntripPassword(),
config.password).toString();
44 config.mountpoint = read(settings.ntripMountpoint(),
config.mountpoint).toString();
45 config.whitelist = read(settings.ntripWhitelist(),
config.whitelist).toString();
46 config.useTls = read(settings.ntripUseTls(),
config.useTls).toBool();
47 config.allowSelfSignedCerts = read(settings.ntripAllowSelfSignedCerts(),
config.allowSelfSignedCerts).toBool();
48 config.udpForwardEnabled = read(settings.ntripUdpForwardEnabled(),
config.udpForwardEnabled).toBool();
49 config.udpTargetAddress = read(settings.ntripUdpTargetAddress(),
config.udpTargetAddress).toString();
50 config.udpTargetPort =
static_cast<quint16
>(read(settings.ntripUdpTargetPort(),
config.udpTargetPort).toUInt());