Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobalSettings.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobalSettings.cpp	(revision 66589)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobalSettings.cpp	(revision 66590)
@@ -51,5 +51,4 @@
 {
     /* default settings */
-    proxySettings = QString::null;
     hostScreenSaverDisabled = false;
 }
@@ -57,5 +56,4 @@
 VBoxGlobalSettingsData::VBoxGlobalSettingsData (const VBoxGlobalSettingsData &that)
 {
-    proxySettings = that.proxySettings;
     hostScreenSaverDisabled = that.hostScreenSaverDisabled;
 }
@@ -68,6 +66,5 @@
 {
     return this == &that ||
-        (proxySettings == that.proxySettings &&
-         hostScreenSaverDisabled == that.hostScreenSaverDisabled
+        (hostScreenSaverDisabled == that.hostScreenSaverDisabled
         );
 }
@@ -88,5 +85,4 @@
 gPropertyMap[] =
 {
-    { "GUI/ProxySettings",                         "proxySettings",           "[\\s\\S]*", true },
     { "GUI/HostScreenSaverDisabled",               "hostScreenSaverDisabled", "true|false", true }
 };
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobalSettings.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobalSettings.h	(revision 66589)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobalSettings.h	(revision 66590)
@@ -37,5 +37,4 @@
 private:
 
-    QString proxySettings;
     bool hostScreenSaverDisabled;
 
@@ -48,5 +47,4 @@
 {
     Q_OBJECT
-    Q_PROPERTY (QString proxySettings READ proxySettings WRITE setProxySettings)
     Q_PROPERTY (bool hostScreenSaverDisabled READ hostScreenSaverDisabled WRITE setHostScreenSaverDisabled)
 
@@ -63,10 +61,4 @@
 
     // Properties
-
-    QString proxySettings() const { return data()->proxySettings; }
-    void setProxySettings (const QString &aProxySettings)
-    {
-        mData()->proxySettings = aProxySettings;
-    }
 
     bool hostScreenSaverDisabled() const { return data()->hostScreenSaverDisabled; }
Index: /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp	(revision 66589)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp	(revision 66590)
@@ -61,4 +61,7 @@
 const char* UIExtraDataDefs::GUI_Input_AutoCapture = "GUI/Input/AutoCapture";
 const char* UIExtraDataDefs::GUI_RemapScancodes = "GUI/RemapScancodes";
+
+/* Settings: Proxy: */
+const char* UIExtraDataDefs::GUI_ProxySettings = "GUI/ProxySettings";
 
 /* Settings: Storage: */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h	(revision 66589)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h	(revision 66590)
@@ -96,4 +96,10 @@
         /** Holds Runtime UI remapped scan codes. */
         extern const char* GUI_RemapScancodes;
+    /** @} */
+
+    /** @name Settings: Proxy
+      * @{ */
+        /** Holds VBox proxy settings. */
+        extern const char* GUI_ProxySettings;
     /** @} */
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp	(revision 66589)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp	(revision 66590)
@@ -2492,4 +2492,14 @@
 }
 
+QString UIExtraDataManager::proxySettings()
+{
+    return extraDataString(GUI_ProxySettings);
+}
+
+void UIExtraDataManager::setProxySettings(const QString &strSettings)
+{
+    setExtraDataString(GUI_ProxySettings, strSettings);
+}
+
 QString UIExtraDataManager::recentFolderForHardDrives()
 {
Index: /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h	(revision 66589)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h	(revision 66590)
@@ -231,4 +231,12 @@
         /** Returns the Runtime UI remapped scan codes. */
         QString remappedScanCodes();
+    /** @} */
+
+    /** @name Settings: Proxy
+      * @{ */
+        /** Returns VBox proxy settings. */
+        QString proxySettings();
+        /** Defines VBox proxy @a strSettings. */
+        void setProxySettings(const QString &strSettings);
     /** @} */
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkReply.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkReply.cpp	(revision 66589)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkReply.cpp	(revision 66590)
@@ -31,4 +31,5 @@
 # include "UINetworkReply.h"
 # include "UINetworkManager.h"
+# include "UIExtraDataManager.h"
 # ifndef VBOX_GUI_IN_TST_SSL_CERT_DOWNLOADS
 #  include "VBoxGlobal.h"
@@ -387,5 +388,5 @@
 #ifndef VBOX_GUI_IN_TST_SSL_CERT_DOWNLOADS
     /* Get the proxy-manager: */
-    UIProxyManager proxyManager(vboxGlobal().settings().proxySettings());
+    UIProxyManager proxyManager(gEDataManager->proxySettings());
 
     /* If the specific proxy settings are enabled, we'll use them
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp	(revision 66589)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp	(revision 66590)
@@ -26,4 +26,5 @@
 # include "QIWidgetValidator.h"
 # include "UIGlobalSettingsProxy.h"
+# include "UIExtraDataManager.h"
 # include "VBoxUtils.h"
 
@@ -90,5 +91,5 @@
 
     /* Gather old proxy data: */
-    UIProxyManager proxyManager(m_settings.proxySettings());
+    UIProxyManager proxyManager(gEDataManager->proxySettings());
     oldProxyData.m_enmProxyState = proxyManager.proxyState();
     oldProxyData.m_strProxyHost = proxyManager.proxyHost();
@@ -151,5 +152,5 @@
         proxyManager.setProxyHost(m_pCache->data().m_strProxyHost);
         proxyManager.setProxyPort(m_pCache->data().m_strProxyPort);
-        m_settings.setProxySettings(proxyManager.toString());
+        gEDataManager->setProxySettings(proxyManager.toString());
     }
 
