From 37300dcc53931d1a001e5db966e0e156c30259a6 Mon Sep 17 00:00:00 2001 From: Martin Kampas Date: Mon, 7 Oct 2013 13:48:50 +0200 Subject: [PATCH] [ssu] Get proxy configuration from connman --- rndssucli/main.cpp | 4 ++-- rndssucli/rndssucli.pro | 2 ++ rpm/ssu.spec | 1 + ssud/main.cpp | 4 ++-- ssud/ssud.pro | 2 ++ ssuurlresolver/main.cpp | 4 ++-- ssuurlresolver/ssuurlresolver.pro | 2 ++ 7 files changed, 13 insertions(+), 6 deletions(-) diff --git a/rndssucli/main.cpp b/rndssucli/main.cpp index 665dfe8..c584e8b 100644 --- a/rndssucli/main.cpp +++ b/rndssucli/main.cpp @@ -10,7 +10,7 @@ #include #include #include -#include +#include #include "rndssucli.h" int main(int argc, char** argv){ @@ -24,7 +24,7 @@ int main(int argc, char** argv){ QLibraryInfo::location(QLibraryInfo::TranslationsPath)); app.installTranslator(&qtTranslator); - QNetworkProxyFactory::setUseSystemConfiguration(true); + QNetworkProxyFactory::setApplicationProxyFactory(new ConnmanNetworkProxyFactory); RndSsuCli mw; QTimer::singleShot(0, &mw, SLOT(run())); diff --git a/rndssucli/rndssucli.pro b/rndssucli/rndssucli.pro index 232e624..2bb0bd5 100644 --- a/rndssucli/rndssucli.pro +++ b/rndssucli/rndssucli.pro @@ -3,6 +3,8 @@ include(../ssuapplication.pri) include(rndssucli_dependencies.pri) QT += network dbus +CONFIG += link_pkgconfig +PKGCONFIG += connman-qt5 HEADERS = rndssucli.h \ ssuproxy.h diff --git a/rpm/ssu.spec b/rpm/ssu.spec index c30f31e..19c3d84 100644 --- a/rpm/ssu.spec +++ b/rpm/ssu.spec @@ -16,6 +16,7 @@ BuildRequires: pkgconfig(Qt5SystemInfo) BuildRequires: pkgconfig(libzypp) BuildRequires: pkgconfig(libsystemd-journal) BuildRequires: pkgconfig(libshadowutils) +BuildRequires: pkgconfig(connman-qt5) BuildRequires: oneshot BuildRequires: doxygen Requires(pre): shadow-utils diff --git a/ssud/main.cpp b/ssud/main.cpp index 3447ad0..e8922e5 100644 --- a/ssud/main.cpp +++ b/ssud/main.cpp @@ -9,7 +9,7 @@ #include #include #include -#include +#include #include "ssud.h" int main(int argc, char** argv){ @@ -23,7 +23,7 @@ int main(int argc, char** argv){ QLibraryInfo::location(QLibraryInfo::TranslationsPath)); app.installTranslator(&qtTranslator); - QNetworkProxyFactory::setUseSystemConfiguration(true); + QNetworkProxyFactory::setApplicationProxyFactory(new ConnmanNetworkProxyFactory); Ssud ssud; diff --git a/ssud/ssud.pro b/ssud/ssud.pro index 024dd67..2b75065 100644 --- a/ssud/ssud.pro +++ b/ssud/ssud.pro @@ -3,6 +3,8 @@ include(../ssuapplication.pri) include(ssud_dependencies.pri) QT += network dbus +CONFIG += link_pkgconfig +PKGCONFIG += connman-qt5 HEADERS = ssuadaptor.h \ ssud.h diff --git a/ssuurlresolver/main.cpp b/ssuurlresolver/main.cpp index 42f1c01..7ae26d4 100644 --- a/ssuurlresolver/main.cpp +++ b/ssuurlresolver/main.cpp @@ -10,7 +10,7 @@ #include #include #include -#include +#include #include "ssuurlresolver.h" int main(int argc, char** argv){ @@ -24,7 +24,7 @@ int main(int argc, char** argv){ QLibraryInfo::location(QLibraryInfo::TranslationsPath)); app.installTranslator(&qtTranslator); - QNetworkProxyFactory::setUseSystemConfiguration(true); + QNetworkProxyFactory::setApplicationProxyFactory(new ConnmanNetworkProxyFactory); SsuUrlResolver mw; QTimer::singleShot(0, &mw, SLOT(run())); diff --git a/ssuurlresolver/ssuurlresolver.pro b/ssuurlresolver/ssuurlresolver.pro index 860e442..cef7e43 100644 --- a/ssuurlresolver/ssuurlresolver.pro +++ b/ssuurlresolver/ssuurlresolver.pro @@ -7,6 +7,8 @@ DESTDIR = $$DESTDIR_LIB/zypp/plugins/urlresolver target.path = /usr/lib/zypp/plugins/urlresolver QT += network +CONFIG += link_pkgconfig +PKGCONFIG += connman-qt5 HEADERS = ssuurlresolver.h SOURCES = main.cpp \