[tor-commits] [vidalia/alpha] Remove proxy settings handling

chiiph at torproject.org chiiph at torproject.org
Sat Mar 17 20:25:53 UTC 2012


commit eee5de818256bd387cc4cedbfc81b7d20a9a774e
Author: Tomás Touceda <chiiph at torproject.org>
Date:   Sat Mar 17 17:25:01 2012 -0300

    Remove proxy settings handling
---
 changes/bug5386                        |    2 +
 src/vidalia/config/GeneralPage.cpp     |   25 ---------
 src/vidalia/config/GeneralPage.h       |    2 -
 src/vidalia/config/GeneralPage.ui      |   91 +++----------------------------
 src/vidalia/config/VidaliaSettings.cpp |   53 ------------------
 src/vidalia/config/VidaliaSettings.h   |   19 -------
 6 files changed, 11 insertions(+), 181 deletions(-)

diff --git a/changes/bug5386 b/changes/bug5386
new file mode 100644
index 0000000..67c81b9
--- /dev/null
+++ b/changes/bug5386
@@ -0,0 +1,2 @@
+  o Remove the proxy settings handling since we do not use it
+    anymore. Fix bug 5386.
\ No newline at end of file
diff --git a/src/vidalia/config/GeneralPage.cpp b/src/vidalia/config/GeneralPage.cpp
index b6db202..1450cf3 100644
--- a/src/vidalia/config/GeneralPage.cpp
+++ b/src/vidalia/config/GeneralPage.cpp
@@ -35,8 +35,6 @@ GeneralPage::GeneralPage(QWidget *parent)
   /* Bind event to actions */
   connect(ui.btnBrowseTorExecutable, SIGNAL(clicked()),
           this, SLOT(browseTorExecutable()));
-  connect(ui.btnBrowseProxyExecutable, SIGNAL(clicked()),
-          this, SLOT(browseProxyExecutable()));
   connect(ui.btnUpdateNow, SIGNAL(clicked()), this, SLOT(updateNow()));
 
 #if !defined(Q_OS_WIN32)
@@ -90,17 +88,6 @@ GeneralPage::browseTorExecutable()
     ui.lineTorExecutable->setText(filePath);
 }
 
-/** Open a QFileDialog to browse for a proxy executable file. */
-void
-GeneralPage::browseProxyExecutable()
-{
-  QString filePath = browseExecutable(tr("Select Proxy Executable"),
-                                      ui.lineProxyExecutable->text());
-
-  if (! filePath.isEmpty())
-    ui.lineProxyExecutable->setText(filePath);
-}
-
 /** Saves all settings for this page */
 bool
 GeneralPage::save(QString &errmsg)
@@ -110,18 +97,11 @@ GeneralPage::save(QString &errmsg)
     errmsg = tr("You must specify the name of your Tor executable.");
     return false;
   }
-  if (ui.chkRunProxyAtTorStartup->isChecked()) {
-    _vidaliaSettings->setProxyExecutable(ui.lineProxyExecutable->text());
-    _vidaliaSettings->setProxyExecutableArguments(
-      ui.lineProxyExecutableArguments->text());
-  }
 
   _torSettings->setExecutable(torExecutable);
   _vidaliaSettings->setRunTorAtStart(ui.chkRunTorAtVidaliaStartup->isChecked());
   _vidaliaSettings->setRunVidaliaOnBoot(
     ui.chkRunVidaliaAtSystemStartup->isChecked());
-  _vidaliaSettings->setRunProxyAtStart(
-    ui.chkRunProxyAtTorStartup->isChecked());
   return true;
 }
 
@@ -134,11 +114,6 @@ GeneralPage::load()
 
   ui.lineTorExecutable->setText(_torSettings->getExecutable());
   ui.chkRunTorAtVidaliaStartup->setChecked(_vidaliaSettings->runTorAtStart());
-
-  ui.lineProxyExecutable->setText(_vidaliaSettings->getProxyExecutable());
-  ui.lineProxyExecutableArguments->setText(
-    _vidaliaSettings->getProxyExecutableArguments());
-  ui.chkRunProxyAtTorStartup->setChecked(_vidaliaSettings->runProxyAtStart());
 }
 
 void
diff --git a/src/vidalia/config/GeneralPage.h b/src/vidalia/config/GeneralPage.h
index e7bdbff..7809f1b 100644
--- a/src/vidalia/config/GeneralPage.h
+++ b/src/vidalia/config/GeneralPage.h
@@ -47,8 +47,6 @@ signals:
 private slots:
   /** Open a QFileDialog to browse for a Tor executable file. */
   void browseTorExecutable();
-  /** Open a QFileDialog to browse for a proxy executable file. */
-  void browseProxyExecutable();
   /** Initiate an immediate check for software updates. */
   void updateNow();
 
diff --git a/src/vidalia/config/GeneralPage.ui b/src/vidalia/config/GeneralPage.ui
index 8aa494b..af26eb7 100644
--- a/src/vidalia/config/GeneralPage.ui
+++ b/src/vidalia/config/GeneralPage.ui
@@ -6,7 +6,7 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>492</width>
+    <width>494</width>
     <height>402</height>
    </rect>
   </property>
@@ -77,79 +77,6 @@
     </widget>
    </item>
    <item>
-    <widget class="QGroupBox" name="grpProxyExecutable">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>0</height>
-      </size>
-     </property>
-     <property name="title">
-      <string>Proxy Application (optional)</string>
-     </property>
-     <layout class="QVBoxLayout" name="verticalLayout_2">
-      <item>
-       <widget class="QCheckBox" name="chkRunProxyAtTorStartup">
-        <property name="text">
-         <string>Start a proxy application when Tor starts</string>
-        </property>
-        <property name="checked">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item>
-       <layout class="QHBoxLayout">
-        <item>
-         <widget class="QLineEdit" name="lineProxyExecutable">
-          <property name="enabled">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QPushButton" name="btnBrowseProxyExecutable">
-          <property name="enabled">
-           <bool>true</bool>
-          </property>
-          <property name="text">
-           <string>Browse</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-      <item>
-       <layout class="QHBoxLayout">
-        <item>
-         <widget class="QLabel" name="lblProxyExecutableArguments">
-          <property name="enabled">
-           <bool>true</bool>
-          </property>
-          <property name="text">
-           <string>Proxy Application Arguments:</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-      <item>
-       <widget class="QLineEdit" name="lineProxyExecutableArguments">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
     <widget class="QGroupBox" name="grpSoftwareUpdates">
      <property name="title">
       <string>Software Updates</string>
@@ -167,7 +94,7 @@
         <property name="orientation">
          <enum>Qt::Horizontal</enum>
         </property>
-        <property name="sizeHint" >
+        <property name="sizeHint" stdset="0">
          <size>
           <width>40</width>
           <height>20</height>
@@ -176,11 +103,11 @@
        </spacer>
       </item>
       <item>
-       <spacer name="horizontalSpacer" >
-        <property name="orientation" >
+       <spacer name="horizontalSpacer">
+        <property name="orientation">
          <enum>Qt::Horizontal</enum>
         </property>
-        <property name="sizeHint" >
+        <property name="sizeHint" stdset="0">
          <size>
           <width>40</width>
           <height>20</height>
@@ -199,11 +126,11 @@
     </widget>
    </item>
    <item>
-    <spacer name="verticalSpacer" >
-     <property name="orientation" >
+    <spacer name="verticalSpacer">
+     <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
-     <property name="sizeHint" >
+     <property name="sizeHint" stdset="0">
       <size>
        <width>20</width>
        <height>40</height>
@@ -214,7 +141,7 @@
   </layout>
  </widget>
  <resources>
-  <include location="../res/vidalia.qrc" />
+  <include location="../res/vidalia.qrc"/>
  </resources>
  <connections/>
 </ui>
diff --git a/src/vidalia/config/VidaliaSettings.cpp b/src/vidalia/config/VidaliaSettings.cpp
index e99e484..c848358 100644
--- a/src/vidalia/config/VidaliaSettings.cpp
+++ b/src/vidalia/config/VidaliaSettings.cpp
@@ -32,9 +32,6 @@
 #define SETTING_BROWSER_EXECUTABLE  "BrowserExecutable"
 #define SETTING_BROWSER_DIRECTORY   "BrowserDirectory"
 #define SETTING_IM_EXECUTABLE       "IMExecutable"
-#define SETTING_RUN_PROXY_AT_START  "RunProxyAtStart"
-#define SETTING_PROXY_EXECUTABLE    "ProxyExecutable"
-#define SETTING_PROXY_EXECUTABLE_ARGUMENTS  "ProxyExecutableArguments"
 #define SETTING_CHECK_FOR_UPDATES   "CheckForUpdates"
 #define SETTING_LAST_UPDATE_CHECK   "LastUpdateCheck"
 #define SETTING_USE_LOCAL_GEOIP_DATABASE  "UseLocalGeoIpDatabase"
@@ -74,9 +71,6 @@ VidaliaSettings::VidaliaSettings()
   setDefault(SETTING_SHOW_MAINWINDOW_AT_START, true);
   setDefault(SETTING_BROWSER_EXECUTABLE, "");
   setDefault(SETTING_IM_EXECUTABLE, "");
-  setDefault(SETTING_RUN_PROXY_AT_START, false);
-  setDefault(SETTING_PROXY_EXECUTABLE, "");
-  setDefault(SETTING_PROXY_EXECUTABLE_ARGUMENTS, QString());
 #if defined(Q_WS_WIN)
   setDefault(SETTING_CHECK_FOR_UPDATES, true);
 #else
@@ -234,53 +228,6 @@ VidaliaSettings::setIMExecutable(const QString &IMExecutable)
   setValue(SETTING_IM_EXECUTABLE, IMExecutable);
 }
 
-/** Returns true if Vidalia should start a proxy application when it
- * starts. */
-bool
-VidaliaSettings::runProxyAtStart()
-{
-  return value(SETTING_RUN_PROXY_AT_START).toBool();
-}
-
-/** Set whether to run a proxy application when Vidalia starts. */
-void
-VidaliaSettings::setRunProxyAtStart(bool run)
-{
-  setValue(SETTING_RUN_PROXY_AT_START, run);
-}
-
-/** Returns a fully-qualified path to the proxy server, including the
- * executable name. */
-QString
-VidaliaSettings::getProxyExecutable() const
-{
-  return QDir::convertSeparators(value(SETTING_PROXY_EXECUTABLE).toString());
-}
-
-/** Sets the location and name of the proxy server executable to the given
- * string. If set to the empty string, the proxy will not be started. */
-void
-VidaliaSettings::setProxyExecutable(const QString &proxyExecutable)
-{
-  setValue(SETTING_PROXY_EXECUTABLE, proxyExecutable);
-}
-
-/** Returns a string containing additional command line arguments to be passed
- * to ProxyExecutable */
-QString
-VidaliaSettings::getProxyExecutableArguments() const
-{
-  return value(SETTING_PROXY_EXECUTABLE_ARGUMENTS).toString();
-}
-
-/** Sets the additional arguments to be passed to Proxy Executable */
-void
-VidaliaSettings::setProxyExecutableArguments(const QString
-                                             &proxyExecutableArguments)
-{
-  setValue(SETTING_PROXY_EXECUTABLE_ARGUMENTS, proxyExecutableArguments);
-}
-
 bool
 VidaliaSettings::isAutoUpdateEnabled() const
 {
diff --git a/src/vidalia/config/VidaliaSettings.h b/src/vidalia/config/VidaliaSettings.h
index c6b8f02..d1c83a2 100644
--- a/src/vidalia/config/VidaliaSettings.h
+++ b/src/vidalia/config/VidaliaSettings.h
@@ -91,25 +91,6 @@ public:
    * string. If set to the empty string, the client will not be started. */
   void setIMExecutable(const QString &IMExecutable);
 
-  /** Returns true if Vidalia should start a proxy application when it
-   * starts. */
-  bool runProxyAtStart();
-  /** Set whether to run a proxy application when Vidalia starts. */
-  void setRunProxyAtStart(bool run);
-
-  /** Returns a fully-qualified path to the proxy server, including the
-   * executable name. */
-  QString getProxyExecutable() const;
-  /** Sets the location and name of the proxy server executable to the given
-   * string. If set to the empty string, the proxy will not be started. */
-  void setProxyExecutable(const QString &proxyExecutable);
-
-  /** Returns a list containing additional command line arguments to be
-   * passed to ProxyExecutable */
-  QString getProxyExecutableArguments() const;
-  /** Sets the additional arguments to be passed to Proxy Executable */
-  void setProxyExecutableArguments(const QString &proxyExecutableArguments);
-
   /** Returns true if Vidalia should automatically check for software updates.
    */
   bool isAutoUpdateEnabled() const;



More information about the tor-commits mailing list