void NetworkService::propertyChanged(const QString &name, const QDBusVariant &value) { qDebug() << "NetworkService: property " << name << " changed to " << value.variant(); m_propertiesCache[name] = value.variant(); if (name == Name) { emit nameChanged(m_propertiesCache[name].toString()); } else if (name == State) { emit stateChanged(m_propertiesCache[name].toString()); } else if (name == Security) { emit securityChanged(m_propertiesCache[name].toStringList()); } else if (name == Strength) { emit strengthChanged(m_propertiesCache[name].toUInt()); } else if (name == Favorite) { emit favoriteChanged(m_propertiesCache[name].toBool()); } else if (name == IPv4) { emit ipv4Changed(qdbus_cast<QVariantMap>(m_propertiesCache.value(IPv4))); } else if (name == IPv4Config) { emit ipv4ConfigChanged(qdbus_cast<QVariantMap>(m_propertiesCache.value(IPv4Config))); } else if (name == Nameservers) { emit nameserversChanged(m_propertiesCache[name].toStringList()); } else if (name == NameserversConfig) { emit nameserversConfigChanged(m_propertiesCache[name].toStringList()); } else if (name == Domains) { emit domainsChanged(m_propertiesCache[name].toStringList()); } else if (name == DomainsConfig) { emit domainsConfigChanged(m_propertiesCache[name].toStringList()); } else if (name == Proxy) { emit proxyChanged(qdbus_cast<QVariantMap>(m_propertiesCache.value(Proxy))); } else if (name == ProxyConfig) { emit proxyConfigChanged(qdbus_cast<QVariantMap>(m_propertiesCache.value(ProxyConfig))); } }
void DefaultConnection::setProxy(const QNetworkProxy &AProxy) { if (AProxy != FSocket.proxy()) { LogDetail(QString("[DefaultConnection] Connection proxy changed, type='%1', host='%2', port='%3'").arg(AProxy.type()).arg(AProxy.hostName()).arg(AProxy.port())); FSocket.setProxy(AProxy); emit proxyChanged(AProxy); } }
void NetworkService::propertyChanged(const QString &name, const QDBusVariant &value) { QVariant tmp = value.variant(); Q_ASSERT(m_service); pr_dbg() << m_service->path() << "property" << name << "changed from" << m_propertiesCache[name].toString() << "to" << tmp.toString(); m_propertiesCache[name] = tmp; if (name == Name) { emit nameChanged(tmp.toString()); } else if (name == State) { emit stateChanged(tmp.toString()); } else if (name == Security) { emit securityChanged(tmp.toStringList()); } else if (name == Strength) { emit strengthChanged(tmp.toUInt()); } else if (name == Favorite) { emit favoriteChanged(tmp.toBool()); } else if (name == IPv4) { emit ipv4Changed(qdbus_cast<QVariantMap>(m_propertiesCache.value(IPv4))); } else if (name == IPv4Config) { emit ipv4ConfigChanged(qdbus_cast<QVariantMap>(m_propertiesCache.value(IPv4Config))); } else if (name == IPv6) { emit ipv6Changed(qdbus_cast<QVariantMap>(m_propertiesCache.value(IPv6))); } else if (name == IPv6Config) { emit ipv6ConfigChanged(qdbus_cast<QVariantMap>(m_propertiesCache.value(IPv6Config))); } else if (name == Nameservers) { emit nameserversChanged(tmp.toStringList()); } else if (name == NameserversConfig) { emit nameserversConfigChanged(tmp.toStringList()); } else if (name == Domains) { emit domainsChanged(tmp.toStringList()); } else if (name == DomainsConfig) { emit domainsConfigChanged(tmp.toStringList()); } else if (name == Proxy) { emit proxyChanged(qdbus_cast<QVariantMap>(m_propertiesCache.value(Proxy))); } else if (name == ProxyConfig) { emit proxyConfigChanged(qdbus_cast<QVariantMap>(m_propertiesCache.value(ProxyConfig))); } else if (name == Ethernet) { emit ethernetChanged(qdbus_cast<QVariantMap>(m_propertiesCache.value(Ethernet))); } }
void ConnectionManager::setProxy(const QUuid &AProxyId, const IConnectionProxy &AProxy) { if (!AProxyId.isNull() && AProxyId!=APPLICATION_PROXY_REF_UUID) { LOG_INFO(QString("Proxy added or updated, id=%1").arg(AProxyId.toString())); OptionsNode pnode = Options::node(OPV_PROXY_ITEM,AProxyId.toString()); pnode.setValue(AProxy.name,"name"); pnode.setValue(AProxy.proxy.type(),"type"); pnode.setValue(AProxy.proxy.hostName(),"host"); pnode.setValue(AProxy.proxy.port(),"port"); pnode.setValue(AProxy.proxy.user(),"user"); pnode.setValue(Options::encrypt(AProxy.proxy.password()),"pass"); emit proxyChanged(AProxyId, AProxy); } else { LOG_ERROR(QString("Failed to add or change proxy, id=%1: Invalid proxy Id").arg(AProxyId.toString())); } }