36 connect(
ui.btnBrowseTorExecutable, SIGNAL(clicked()),
38 connect(
ui.btnBrowseProxyExecutable, SIGNAL(clicked()),
42 #if !defined(Q_OS_WIN32)
44 ui.chkRunVidaliaAtSystemStartup->setVisible(
false);
45 ui.lineHorizontalSeparator->setVisible(
false);
47 #if !defined(USE_AUTOUPDATE)
48 ui.grpSoftwareUpdates->setVisible(
false);
63 ui.retranslateUi(
this);
73 #if defined(Q_OS_WIN32)
74 QString filter = tr(
"Executables (*.exe)");
79 QString filePath = QFileDialog::getOpenFileName(
this, caption, file, filter);
80 return QDir::convertSeparators(filePath);
88 ui.lineTorExecutable->text());
89 if (! filePath.isEmpty())
90 ui.lineTorExecutable->setText(filePath);
98 ui.lineProxyExecutable->text());
100 if (! filePath.isEmpty())
101 ui.lineProxyExecutable->setText(filePath);
108 QString torExecutable =
ui.lineTorExecutable->text();
109 if (torExecutable.isEmpty()) {
110 errmsg = tr(
"You must specify the name of your Tor executable.");
113 if (
ui.chkRunProxyAtTorStartup->isChecked()) {
116 ui.lineProxyExecutableArguments->text());
122 ui.chkRunVidaliaAtSystemStartup->isChecked());
124 ui.chkRunProxyAtTorStartup->isChecked());
132 ui.chkRunVidaliaAtSystemStartup->setChecked(
139 ui.lineProxyExecutableArguments->setText(