webdata: Removed code for autoconfiguration of proxy.
authordgerlach <d-gerlach@ti.com>
Tue, 20 Nov 2012 21:50:36 +0000 (15:50 -0600)
committerdgerlach <d-gerlach@ti.com>
Tue, 20 Nov 2012 21:50:36 +0000 (15:50 -0600)
* By default no proxy will be used and if desired a proxy can be configured through the settings page

webdata.cpp
webdata.h

index 0b028af7004f3e51786af09b5ac4dc61f02e41e9..85cd24752ffb57ff598b6c3c31ed2d4f404c4fc4 100644 (file)
@@ -31,9 +31,6 @@ WebData::WebData(QObject *parent) :
     connect(webDataEngine, SIGNAL(dataAvailable(WeatherData*)), this, SLOT(processDataAvailable(WeatherData*)));
     connect(webDataEngine, SIGNAL(networkTimeout()), this, SLOT(processNetworkTimeout()));
 
-    //set proxy by default to none so we can try it
-    m_proxyState = WebData::InternalTI;
-
     configureProxy();
 
 }
@@ -44,22 +41,10 @@ WebData::WebData(QObject *parent) :
 
 void WebData::configureProxy()
 {
-    //qDebug() << m_proxyState << manager->proxy().hostName() << manager->proxy().port();
-
-    switch(m_proxyState)
-    {
-    case WebData::ExternalTI:
+    if(m_globalSettings->proxyHost() == "" && m_globalSettings->proxyPort() == 0)
         configureNoProxy();
-        break;
-    case WebData::InternalTI:
-        configureTIProxy();
-        break;
-    case WebData::Configured:
+    else
         configureSetProxy();
-        break;
-    default:
-        break;
-    }
 }
 
 //FUNCTION: configureNoProxy()
@@ -69,18 +54,8 @@ void WebData::configureProxy()
 void WebData::configureNoProxy()
 {
     manager->setProxy(QNetworkProxy(QNetworkProxy::NoProxy));
-    m_proxyState = WebData::ExternalTI;
 }
 
-//FUNCTION: configureTIProxy()
-//
-//  Sets the network access manager to use the internal TI proxy
-
-void WebData::configureTIProxy()
-{
-    manager->setProxy(QNetworkProxy(QNetworkProxy::HttpProxy, "wwwgate.ti.com", 80));
-    m_proxyState = WebData::InternalTI;
-}
 
 //FUNCTION: configureSetProxy()
 //
@@ -93,7 +68,6 @@ void WebData::configureSetProxy()
     proxy.setHostName(m_globalSettings->proxyHost());
     proxy.setPort(m_globalSettings->proxyPort());
     manager->setProxy(proxy);
-    m_proxyState = WebData::Configured;
 }
 
 //FUNCTION: changeCity()
@@ -134,7 +108,6 @@ void WebData::processDataAvailable(WeatherData *weatherData)
     if(!weatherData->cachedData())
     {
         m_globalSettings->setProxyInfo(manager->proxy().hostName(), manager->proxy().port());
-        m_proxyState = WebData::Configured;
     }
 
     emit dataAvailable(weatherData);
@@ -147,19 +120,5 @@ void WebData::processDataAvailable(WeatherData *weatherData)
 
 void WebData::processNetworkTimeout()
 {
-    //if we fail with a particular proxy, move on to the next in the list
-    //heirarchy is external (none) then TI then one that is set in the configuration
-    //once we get to configure call it quits on retrying
-
-    if(m_proxyState == WebData::ExternalTI)
-        configureTIProxy();
-    else if(m_proxyState == WebData::InternalTI)
-        configureSetProxy();
-
-    configureProxy();
-
-    if(m_proxyState != WebData::Configured)
-        webDataEngine->dispatchRequest();
-    else
-        emit networkTimeout();
+    emit networkTimeout();
 }
index 71e027acd192eadd494a8fce436e37e2e26fd68b..785ff02f6686a39d87385abb1c88bcdeb376d9ec 100644 (file)
--- a/webdata.h
+++ b/webdata.h
@@ -14,7 +14,6 @@ class WebData : public QObject
 {
     Q_OBJECT
 public:
-    enum ProxyState { ExternalTI, InternalTI, Configured };
 
     explicit WebData(QObject *parent = 0);
 
@@ -35,14 +34,12 @@ public slots:
 private:
 
     void configureNoProxy();
-    void configureTIProxy();
     void configureSetProxy();
 
     GlobalSettings *m_globalSettings;
     QNetworkAccessManager *manager;
     WebDataEngine* webDataEngine;
 
-    ProxyState m_proxyState;
 };
 
 #endif // WEBDATA_H