36 connect(
ui.btnBrowseTorExecutable, SIGNAL(clicked()),
38 connect(
ui.btnBrowseProxyExecutable, SIGNAL(clicked()),
40 connect(
ui.btnUpdateNow, SIGNAL(clicked()),
this, SLOT(
updateNow()));
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);
52 ui.lineHorizontalSeparator->setVisible(
false);
53 ui.chkRunVidaliaAtSystemStartup->setVisible(
false);
68 ui.retranslateUi(
this);
78 #if defined(Q_OS_WIN32)
79 QString filter = tr(
"Executables (*.exe)");
84 QString filePath = QFileDialog::getOpenFileName(
this, caption, file, filter);
85 return QDir::convertSeparators(filePath);
93 ui.lineTorExecutable->text());
94 if (! filePath.isEmpty())
95 ui.lineTorExecutable->setText(filePath);
103 ui.lineProxyExecutable->text());
105 if (! filePath.isEmpty())
106 ui.lineProxyExecutable->setText(filePath);
113 QString torExecutable =
ui.lineTorExecutable->text();
114 if (torExecutable.isEmpty()) {
115 errmsg = tr(
"You must specify the name of your Tor executable.");
118 if (
ui.chkRunProxyAtTorStartup->isChecked()) {
121 ui.lineProxyExecutableArguments->text());
127 ui.chkRunVidaliaAtSystemStartup->isChecked());
129 ui.chkRunProxyAtTorStartup->isChecked());
137 ui.chkRunVidaliaAtSystemStartup->setChecked(
144 ui.lineProxyExecutableArguments->setText(