tor-commits
Threads by month
- ----- 2026 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- 1 participants
- 216095 discussions
[translation/orbot_completed] Update translations for orbot_completed
by translation@torproject.org 15 Apr '12
by translation@torproject.org 15 Apr '12
15 Apr '12
commit f07f17de4fcacb0180fc44b95841b305b1b6e92f
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Apr 15 21:15:06 2012 +0000
Update translations for orbot_completed
---
values-ru/strings.xml | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/values-ru/strings.xml b/values-ru/strings.xml
index cd0c40c..f028ed8 100644
--- a/values-ru/strings.xml
+++ b/values-ru/strings.xml
@@ -17,7 +17,7 @@
<string name="not_anonymous_yet">ВНИМАНИЕ! Ваш поток данных еще не анонимен! Пожалуйста, настройте свои приложения на использование HTTP прокси 127.0.0.1:8118 или SOCKS4A или SOCKS5 прокси 127.0.0.1:9050</string>
<string name="menu_home">Домашняя страница</string>
<string name="menu_browse">Просмотр</string>
- <string name="menu_settings">Параметры</string>
+ <string name="menu_settings">Настройки</string>
<string name="menu_log">Журнал</string>
<string name="menu_info">Справка</string>
<string name="menu_apps">Приложения</string>
@@ -31,7 +31,6 @@
<string name="button_clear_log">Очистить журнал</string>
<string name="menu_verify">Проверка</string>
<string name="menu_exit">Выход</string>
- <string name="powered_by">powered by the Tor Project</string>
<string name="press_to_start">- long press to start -</string>
<string name="pref_trans_proxy_group">Прозрачный прокси (Требуются привилегии root)</string>
<string name="pref_trans_proxy_title">Прозрачный прокси</string>
@@ -74,11 +73,11 @@
<string name="wizard_tips_otrchat">Gibberbot - Secure instant messaging client for Android</string>
<string name="wizard_tips_proxy">Настройки прокси - узнайте как настроить приложения для работы с Orbot</string>
<string name="wizard_proxy_help_info">Настройки Прокси</string>
- <string name="wizard_proxy_help_msg">Если используемое вами приложение для Android поддерживает HTTP или SOCKS, то вы можете настоить его на подключение к Orbot и использование Tor.\n\n\n Настройки хоста (или localhost) - 127.0.0.1. Для HTTP, номер порта - 8118. Для SOCKS прокси - 9050. По возможности используйте SOCKS4A или SOCKS5.\n \n\n\n Вы можете узнать больше о работе через прокси на Android, прочитав этот FAQ: http://tinyurl.com/proxyandroid\n </string>
+ <string name="wizard_proxy_help_msg">Если используемое вами приложение для Android поддерживает HTTP или SOCKS прокси, то вы можете настроить его на подключение к Orbot и использование Tor.\n\n\n Значение хоста - 127.0.0.1 или \"localhost\". Для HTTP, номер порта - 8118. Для SOCKS прокси - 9050. По возможности используйте SOCKS4A или SOCKS5.\n\n \n Вы можете узнать больше о работе через прокси на Android, прочитав этот FAQ: http://tinyurl.com/proxyandroid\n </string>
<string name="wizard_final">Программа Orbot готова к использованию!</string>
<string name="wizard_final_msg">Сотни тысяч людей по всему миру используют Tor по различным причинам: журналисты и блоггеры, активисты организаций, выступающих в защиту прав человека, судебные исполнители, солдаты, корпорации, граждане стран с репрессивным режимом, и простые люди... а теперь готовы и вы!</string>
<!--END Welcome Wizard strings (DJH)-->
- <string name="connect_first_time"> Вы успешно подключились к сети Tor, но это НЕ значит, что ваше устройство безопасно. Вы можете воспользоваться функцией \'Проверки\' из меню, чтобы потестировать ваш браузер. \n\nПосетите наш сайт: https://guardianproject.info/apps/orbot или отправьте нам письмо на адрес: help(a)guardianproject.info, чтобы узнать больше.</string>
+ <string name="connect_first_time">Вы успешно подключились к сети Tor, но это НЕ значит, что ваше устройство безопасно. Вы можете воспользоваться функцией \'Проверка\' из меню, чтобы протестировать ваш браузер.\n\nПосетите наш сайт: https://guardianproject.info/apps/orbot или отправьте нам письмо на адрес help(a)guardianproject.info, чтобы узнать больше.</string>
<string name="tor_check">Это приведет к запуску веб-браузера, выбранного на вашем компьютере по-умолчанию, и подключению к сайту https://check.torproject.org, с целью проверки правильности работы Orbot и определения, подключены ли вы к сети Tor.</string>
<string name="pref_hs_group">Скрытые сервисы</string>
<string name="pref_general_group">General</string>
@@ -86,10 +85,10 @@
<string name="pref_start_boot_summary">Automatically start Orbot and connect Tor when your Android device boots</string>
<!--New Wizard Strings-->
<!--Title Screen-->
- <string name="wizard_title_msg">Orbot позволяет использовать Tor в Android!\n\nTor позволяет вам защититься от фильтрации контента, анализа трафика и наблюдения за сетью, что ставит под угрозу приватность, конфиденциальную информацию и личные отношения.\n\nЭтот мастер поможет вам настроить Orbot и Tor на вашем устройстве.</string>
+ <string name="wizard_title_msg">Orbot позволяет использовать Tor на Android!\n\nTor позволяет вам защититься от фильтрации содержимого, анализа трафика и наблюдения за сетью, которые ставят под угрозу приватность, конфиденциальную информацию и личные отношения.\n\nЭтот мастер поможет вам настроить Orbot и Tor на вашем устройстве.</string>
<!--Warning screen-->
<string name="wizard_warning_title">Предупреждение</string>
- <string name="wizard_warning_msg">Просто установка Orbot не будет автоматически анонимировать ваш мобильный трафик.\n\nВы должны правильно настроить Orbot, ваше устройство и другие приложения, что бы успешно использовать Tor.</string>
+ <string name="wizard_warning_msg">Просто установка Orbot не сделает автоматически ваш мобильный трафик анонимным.\n\nВы должны правильно настроить Orbot, ваше устройство и другие приложения, что бы успешно использовать Tor.</string>
<!--Permissions screen-->
<string name="wizard_permissions_title">Разрешения</string>
<string name="wizard_permissions_root_msg1">Вы так же можете по желанию дать Orbot права \'Суперпользователь\' для доступа к продвинутым возможностям, типа Прозрачная Проксификация.</string>
@@ -209,4 +208,6 @@
<string name="set_locale_summary">Выбрать локаль и язык для Orbot</string>
<string name="wizard_locale_title">Выбрать Язык</string>
<string name="wizard_locale_msg">Оставить по умолчанию или переключить текущий язык</string>
+ <string name="powered_by">powered by the Tor Project</string>
+ <string name="btn_save_settings">Сохранить Настройки</string>
</resources>
1
0
15 Apr '12
commit 91dd1a00469b992405cae7d5bbb3ceea039a0627
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Apr 15 21:15:05 2012 +0000
Update translations for orbot
---
values-ru/strings.xml | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/values-ru/strings.xml b/values-ru/strings.xml
index 9a181ac..f028ed8 100644
--- a/values-ru/strings.xml
+++ b/values-ru/strings.xml
@@ -17,7 +17,7 @@
<string name="not_anonymous_yet">ВНИМАНИЕ! Ваш поток данных еще не анонимен! Пожалуйста, настройте свои приложения на использование HTTP прокси 127.0.0.1:8118 или SOCKS4A или SOCKS5 прокси 127.0.0.1:9050</string>
<string name="menu_home">Домашняя страница</string>
<string name="menu_browse">Просмотр</string>
- <string name="menu_settings">Параметры</string>
+ <string name="menu_settings">Настройки</string>
<string name="menu_log">Журнал</string>
<string name="menu_info">Справка</string>
<string name="menu_apps">Приложения</string>
@@ -73,11 +73,11 @@
<string name="wizard_tips_otrchat">Gibberbot - Secure instant messaging client for Android</string>
<string name="wizard_tips_proxy">Настройки прокси - узнайте как настроить приложения для работы с Orbot</string>
<string name="wizard_proxy_help_info">Настройки Прокси</string>
- <string name="wizard_proxy_help_msg">Если используемое вами приложение для Android поддерживает HTTP или SOCKS, то вы можете настоить его на подключение к Orbot и использование Tor.\n\n\n Настройки хоста (или localhost) - 127.0.0.1. Для HTTP, номер порта - 8118. Для SOCKS прокси - 9050. По возможности используйте SOCKS4A или SOCKS5.\n \n\n\n Вы можете узнать больше о работе через прокси на Android, прочитав этот FAQ: http://tinyurl.com/proxyandroid\n </string>
+ <string name="wizard_proxy_help_msg">Если используемое вами приложение для Android поддерживает HTTP или SOCKS прокси, то вы можете настроить его на подключение к Orbot и использование Tor.\n\n\n Значение хоста - 127.0.0.1 или \"localhost\". Для HTTP, номер порта - 8118. Для SOCKS прокси - 9050. По возможности используйте SOCKS4A или SOCKS5.\n\n \n Вы можете узнать больше о работе через прокси на Android, прочитав этот FAQ: http://tinyurl.com/proxyandroid\n </string>
<string name="wizard_final">Программа Orbot готова к использованию!</string>
<string name="wizard_final_msg">Сотни тысяч людей по всему миру используют Tor по различным причинам: журналисты и блоггеры, активисты организаций, выступающих в защиту прав человека, судебные исполнители, солдаты, корпорации, граждане стран с репрессивным режимом, и простые люди... а теперь готовы и вы!</string>
<!--END Welcome Wizard strings (DJH)-->
- <string name="connect_first_time"> Вы успешно подключились к сети Tor, но это НЕ значит, что ваше устройство безопасно. Вы можете воспользоваться функцией \'Проверки\' из меню, чтобы потестировать ваш браузер. \n\nПосетите наш сайт: https://guardianproject.info/apps/orbot или отправьте нам письмо на адрес: help(a)guardianproject.info, чтобы узнать больше.</string>
+ <string name="connect_first_time">Вы успешно подключились к сети Tor, но это НЕ значит, что ваше устройство безопасно. Вы можете воспользоваться функцией \'Проверка\' из меню, чтобы протестировать ваш браузер.\n\nПосетите наш сайт: https://guardianproject.info/apps/orbot или отправьте нам письмо на адрес help(a)guardianproject.info, чтобы узнать больше.</string>
<string name="tor_check">Это приведет к запуску веб-браузера, выбранного на вашем компьютере по-умолчанию, и подключению к сайту https://check.torproject.org, с целью проверки правильности работы Orbot и определения, подключены ли вы к сети Tor.</string>
<string name="pref_hs_group">Скрытые сервисы</string>
<string name="pref_general_group">General</string>
@@ -85,10 +85,10 @@
<string name="pref_start_boot_summary">Automatically start Orbot and connect Tor when your Android device boots</string>
<!--New Wizard Strings-->
<!--Title Screen-->
- <string name="wizard_title_msg">Orbot позволяет использовать Tor в Android!\n\nTor позволяет вам защититься от фильтрации контента, анализа трафика и наблюдения за сетью, что ставит под угрозу приватность, конфиденциальную информацию и личные отношения.\n\nЭтот мастер поможет вам настроить Orbot и Tor на вашем устройстве.</string>
+ <string name="wizard_title_msg">Orbot позволяет использовать Tor на Android!\n\nTor позволяет вам защититься от фильтрации содержимого, анализа трафика и наблюдения за сетью, которые ставят под угрозу приватность, конфиденциальную информацию и личные отношения.\n\nЭтот мастер поможет вам настроить Orbot и Tor на вашем устройстве.</string>
<!--Warning screen-->
<string name="wizard_warning_title">Предупреждение</string>
- <string name="wizard_warning_msg">Просто установка Orbot не будет автоматически анонимировать ваш мобильный трафик.\n\nВы должны правильно настроить Orbot, ваше устройство и другие приложения, что бы успешно использовать Tor.</string>
+ <string name="wizard_warning_msg">Просто установка Orbot не сделает автоматически ваш мобильный трафик анонимным.\n\nВы должны правильно настроить Orbot, ваше устройство и другие приложения, что бы успешно использовать Tor.</string>
<!--Permissions screen-->
<string name="wizard_permissions_title">Разрешения</string>
<string name="wizard_permissions_root_msg1">Вы так же можете по желанию дать Orbot права \'Суперпользователь\' для доступа к продвинутым возможностям, типа Прозрачная Проксификация.</string>
@@ -209,5 +209,5 @@
<string name="wizard_locale_title">Выбрать Язык</string>
<string name="wizard_locale_msg">Оставить по умолчанию или переключить текущий язык</string>
<string name="powered_by">powered by the Tor Project</string>
- <string name="btn_save_settings">Save Settings</string>
+ <string name="btn_save_settings">Сохранить Настройки</string>
</resources>
1
0
[vidalia/master] Remove trailing whitespace and wrongly used tabs instead of spaces
by chiiph@torproject.org 15 Apr '12
by chiiph@torproject.org 15 Apr '12
15 Apr '12
commit 4a5b382ff7c4c137dc0aaec0fac529900a9d6ef5
Author: Tomás Touceda <chiiph(a)torproject.org>
Date: Sun Apr 15 15:52:20 2012 -0300
Remove trailing whitespace and wrongly used tabs instead of spaces
---
pkg/build-geoip-cache.sh | 8 +-
pkg/package.sh | 8 +-
src/common/Log.cpp | 6 +-
src/common/Log.h | 28 ++--
src/common/TorSocket.cpp | 14 +-
src/common/TorSocket.h | 10 +-
src/common/ZlibByteArray.cpp | 50 ++++----
src/common/ZlibByteArray.h | 18 ++--
src/common/crypto.cpp | 16 +-
src/common/crypto.h | 16 +-
src/common/file.cpp | 26 ++--
src/common/file.h | 8 +-
src/common/html.cpp | 4 +-
src/common/html.h | 4 +-
src/common/net.cpp | 4 +-
src/common/net.h | 4 +-
src/common/procutil.cpp | 14 +-
src/common/procutil.h | 4 +-
src/common/stringutil.cpp | 22 ++--
src/common/stringutil.h | 6 +-
src/common/win32.cpp | 28 ++--
src/common/win32.h | 4 +-
src/crashreporter/CrashReportDialog.cpp | 4 +-
src/crashreporter/CrashReportDialog.h | 4 +-
src/crashreporter/main.cpp | 6 +-
src/miniupnpc/bsdqueue.h | 12 +-
src/miniupnpc/miniupnpc.h | 4 +-
src/miniupnpc/upnpcommands.h | 8 +-
src/miniupnpc/upnperrors.h | 2 +-
src/miniupnpc/upnpreplyparse.h | 4 +-
src/tools/nostdset/nostdset.sh | 8 +-
src/tools/nsh2po/nsh2po.cpp | 46 ++++----
src/tools/po2nsh/po2nsh.cpp | 28 ++--
src/tools/po2ts/po2ts.cpp | 30 ++--
src/tools/po2wxl/po2wxl.cpp | 62 +++++-----
src/tools/ts2po/ts2po.cpp | 26 ++--
src/tools/wixtool/wixtool.cpp | 10 +-
src/torcontrol/AddressMap.cpp | 8 +-
src/torcontrol/AddressMap.h | 10 +-
src/torcontrol/BootstrapStatus.cpp | 6 +-
src/torcontrol/BootstrapStatus.h | 22 ++--
src/torcontrol/Circuit.cpp | 12 +-
src/torcontrol/Circuit.h | 12 +-
src/torcontrol/ControlCommand.cpp | 10 +-
src/torcontrol/ControlCommand.h | 10 +-
src/torcontrol/ControlConnection.cpp | 40 +++---
src/torcontrol/ControlConnection.h | 8 +-
src/torcontrol/ControlMethod.cpp | 6 +-
src/torcontrol/ControlMethod.h | 6 +-
src/torcontrol/ControlReply.cpp | 6 +-
src/torcontrol/ControlReply.h | 8 +-
src/torcontrol/ControlSocket.cpp | 28 ++--
src/torcontrol/ControlSocket.h | 10 +-
src/torcontrol/LogEvent.cpp | 6 +-
src/torcontrol/LogEvent.h | 12 +-
src/torcontrol/ProtocolInfo.cpp | 8 +-
src/torcontrol/ProtocolInfo.h | 10 +-
src/torcontrol/ReplyLine.cpp | 10 +-
src/torcontrol/ReplyLine.h | 12 +-
src/torcontrol/RouterDescriptor.cpp | 6 +-
src/torcontrol/RouterDescriptor.h | 14 +-
src/torcontrol/RouterStatus.cpp | 8 +-
src/torcontrol/RouterStatus.h | 10 +-
src/torcontrol/SendCommandEvent.cpp | 8 +-
src/torcontrol/SendCommandEvent.h | 12 +-
src/torcontrol/Stream.cpp | 22 ++--
src/torcontrol/Stream.h | 12 +-
src/torcontrol/TorControl.cpp | 4 +-
src/torcontrol/TorControl.h | 26 ++--
src/torcontrol/TorEvents.cpp | 22 ++--
src/torcontrol/TorEvents.h | 10 +-
src/torcontrol/TorProcess.cpp | 24 ++--
src/torcontrol/TorProcess.h | 10 +-
src/torcontrol/TorService.cpp | 30 ++--
src/torcontrol/TorService.h | 12 +-
src/torcontrol/TorSignal.cpp | 6 +-
src/torcontrol/TorSignal.h | 8 +-
src/torcontrol/tcglobal.cpp | 6 +-
src/torcontrol/tcglobal.h | 8 +-
src/vidalia/ControlPasswordInputDialog.cpp | 4 +-
src/vidalia/ControlPasswordInputDialog.h | 4 +-
src/vidalia/CrashReporter.cpp | 10 +-
src/vidalia/CrashReporter.h | 4 +-
src/vidalia/HelperProcess.cpp | 18 ++--
src/vidalia/HelperProcess.h | 12 +-
src/vidalia/LanguageSupport.cpp | 26 ++--
src/vidalia/LanguageSupport.h | 4 +-
src/vidalia/MainWindow.cpp | 138 ++++++++++----------
src/vidalia/MainWindow.h | 4 +-
src/vidalia/PackageInfo.cpp | 4 +-
src/vidalia/PackageInfo.h | 6 +-
src/vidalia/UpdateProcess.cpp | 6 +-
src/vidalia/UpdateProcess.h | 4 +-
src/vidalia/UpdateProgressDialog.cpp | 4 +-
src/vidalia/UpdateProgressDialog.h | 4 +-
src/vidalia/UpdatesAvailableDialog.cpp | 8 +-
src/vidalia/UpdatesAvailableDialog.h | 4 +-
src/vidalia/VClickLabel.cpp | 4 +-
src/vidalia/VClickLabel.h | 10 +-
src/vidalia/VMessageBox.cpp | 28 ++--
src/vidalia/VMessageBox.h | 20 ++--
src/vidalia/Vidalia.cpp | 16 +-
src/vidalia/Vidalia.h | 20 ++--
src/vidalia/VidaliaWindow.cpp | 8 +-
src/vidalia/VidaliaWindow.h | 8 +-
src/vidalia/about/AboutDialog.cpp | 8 +-
src/vidalia/about/AboutDialog.h | 4 +-
src/vidalia/about/LicenseDialog.cpp | 4 +-
src/vidalia/about/LicenseDialog.h | 4 +-
src/vidalia/bwgraph/BandwidthGraph.cpp | 20 ++--
src/vidalia/bwgraph/BandwidthGraph.h | 8 +-
src/vidalia/bwgraph/GraphFrame.h | 8 +-
src/vidalia/config/AbstractTorSettings.cpp | 10 +-
src/vidalia/config/AbstractTorSettings.h | 10 +-
src/vidalia/config/AdvancedPage.cpp | 30 ++--
src/vidalia/config/AdvancedPage.h | 14 +-
src/vidalia/config/AppearancePage.cpp | 8 +-
src/vidalia/config/AppearancePage.h | 4 +-
src/vidalia/config/BridgeDownloader.cpp | 12 +-
src/vidalia/config/BridgeDownloader.h | 10 +-
.../config/BridgeDownloaderProgressDialog.cpp | 10 +-
.../config/BridgeDownloaderProgressDialog.h | 6 +-
src/vidalia/config/BridgeUsageDialog.cpp | 4 +-
src/vidalia/config/BridgeUsageDialog.h | 4 +-
src/vidalia/config/ConfigDialog.cpp | 30 ++--
src/vidalia/config/ConfigDialog.h | 4 +-
src/vidalia/config/ConfigPage.h | 8 +-
src/vidalia/config/ConfigPageStack.cpp | 4 +-
src/vidalia/config/ConfigPageStack.h | 8 +-
src/vidalia/config/DomainValidator.cpp | 4 +-
src/vidalia/config/DomainValidator.h | 4 +-
src/vidalia/config/ExitPolicy.cpp | 12 +-
src/vidalia/config/ExitPolicy.h | 16 +-
src/vidalia/config/GeneralPage.cpp | 16 +-
src/vidalia/config/GeneralPage.h | 4 +-
src/vidalia/config/IpValidator.cpp | 4 +-
src/vidalia/config/IpValidator.h | 4 +-
src/vidalia/config/Local8BitStringValidator.cpp | 4 +-
src/vidalia/config/Local8BitStringValidator.h | 4 +-
src/vidalia/config/NetworkPage.cpp | 24 ++--
src/vidalia/config/NetworkPage.h | 6 +-
src/vidalia/config/NetworkSettings.cpp | 18 ++--
src/vidalia/config/NetworkSettings.h | 12 +-
src/vidalia/config/NicknameValidator.cpp | 6 +-
src/vidalia/config/NicknameValidator.h | 4 +-
src/vidalia/config/Policy.cpp | 16 +-
src/vidalia/config/Policy.h | 8 +-
src/vidalia/config/PortValidator.cpp | 4 +-
src/vidalia/config/PortValidator.h | 4 +-
src/vidalia/config/ServerPage.cpp | 58 ++++----
src/vidalia/config/ServerPage.h | 10 +-
src/vidalia/config/ServerSettings.cpp | 40 +++---
src/vidalia/config/ServerSettings.h | 12 +-
src/vidalia/config/Service.cpp | 4 +-
src/vidalia/config/Service.h | 4 +-
src/vidalia/config/ServiceList.cpp | 4 +-
src/vidalia/config/ServiceList.h | 4 +-
src/vidalia/config/ServicePage.cpp | 6 +-
src/vidalia/config/ServicePage.h | 4 +-
src/vidalia/config/ServiceSettings.cpp | 4 +-
src/vidalia/config/ServiceSettings.h | 4 +-
src/vidalia/config/TorSettings.cpp | 28 ++--
src/vidalia/config/TorSettings.h | 20 ++--
src/vidalia/config/TorrcDialog.cpp | 18 ++--
src/vidalia/config/TorrcDialog.h | 10 +-
src/vidalia/config/UPNPControl.cpp | 16 +-
src/vidalia/config/UPNPControl.h | 16 +-
src/vidalia/config/UPNPControlThread.cpp | 22 ++--
src/vidalia/config/UPNPControlThread.h | 14 +-
src/vidalia/config/UPNPTestDialog.cpp | 16 +-
src/vidalia/config/UPNPTestDialog.h | 18 ++--
src/vidalia/config/VSettings.cpp | 6 +-
src/vidalia/config/VSettings.h | 6 +-
src/vidalia/config/VidaliaSettings.cpp | 8 +-
src/vidalia/config/VidaliaSettings.h | 12 +-
src/vidalia/help/browser/HelpBrowser.cpp | 52 ++++----
src/vidalia/help/browser/HelpBrowser.h | 10 +-
src/vidalia/help/browser/HelpTextBrowser.cpp | 14 +-
src/vidalia/help/browser/HelpTextBrowser.h | 4 +-
src/vidalia/help/content/po2html.sh | 4 +-
src/vidalia/log/LogFile.cpp | 10 +-
src/vidalia/log/LogFile.h | 8 +-
src/vidalia/log/LogHeaderView.cpp | 4 +-
src/vidalia/log/LogHeaderView.h | 4 +-
src/vidalia/log/LogMessageColumnDelegate.cpp | 6 +-
src/vidalia/log/LogMessageColumnDelegate.h | 4 +-
src/vidalia/log/LogTreeItem.cpp | 16 +-
src/vidalia/log/LogTreeItem.h | 8 +-
src/vidalia/log/LogTreeWidget.cpp | 16 +-
src/vidalia/log/LogTreeWidget.h | 16 +-
src/vidalia/log/MessageLog.cpp | 8 +-
src/vidalia/log/MessageLog.h | 12 +-
src/vidalia/log/StatusEventItem.cpp | 4 +-
src/vidalia/log/StatusEventItem.h | 4 +-
src/vidalia/log/StatusEventItemDelegate.cpp | 4 +-
src/vidalia/log/StatusEventItemDelegate.h | 6 +-
src/vidalia/log/StatusEventWidget.cpp | 4 +-
src/vidalia/log/StatusEventWidget.h | 22 ++--
src/vidalia/main.cpp | 14 +-
src/vidalia/network/CircuitItem.cpp | 6 +-
src/vidalia/network/CircuitItem.h | 8 +-
src/vidalia/network/CircuitListWidget.cpp | 30 ++--
src/vidalia/network/CircuitListWidget.h | 12 +-
src/vidalia/network/CountryInfo.cpp | 6 +-
src/vidalia/network/CountryInfo.h | 4 +-
src/vidalia/network/GeoIpDatabase.cpp | 6 +-
src/vidalia/network/GeoIpDatabase.h | 4 +-
src/vidalia/network/GeoIpRecord.cpp | 6 +-
src/vidalia/network/GeoIpRecord.h | 8 +-
src/vidalia/network/GeoIpResolver.cpp | 8 +-
src/vidalia/network/GeoIpResolver.h | 4 +-
src/vidalia/network/NetViewer.cpp | 18 ++--
src/vidalia/network/NetViewer.h | 8 +-
src/vidalia/network/RouterDescriptorView.cpp | 28 ++--
src/vidalia/network/RouterDescriptorView.h | 4 +-
src/vidalia/network/RouterInfoDialog.cpp | 4 +-
src/vidalia/network/RouterInfoDialog.h | 4 +-
src/vidalia/network/RouterListItem.cpp | 12 +-
src/vidalia/network/RouterListItem.h | 4 +-
src/vidalia/network/RouterListWidget.cpp | 14 +-
src/vidalia/network/RouterListWidget.h | 6 +-
src/vidalia/network/StreamItem.cpp | 6 +-
src/vidalia/network/StreamItem.h | 6 +-
src/vidalia/network/TorMapImageView.cpp | 50 ++++----
src/vidalia/network/TorMapImageView.h | 6 +-
src/vidalia/network/TorMapWidget.cpp | 12 +-
src/vidalia/network/TorMapWidget.h | 4 +-
src/vidalia/network/TorMapWidgetInputHandler.cpp | 4 +-
src/vidalia/network/TorMapWidgetInputHandler.h | 4 +-
src/vidalia/network/TorMapWidgetPopupMenu.cpp | 4 +-
src/vidalia/network/TorMapWidgetPopupMenu.h | 4 +-
src/vidalia/network/ZImageView.cpp | 52 ++++----
src/vidalia/network/ZImageView.h | 12 +-
233 files changed, 1422 insertions(+), 1422 deletions(-)
diff --git a/pkg/build-geoip-cache.sh b/pkg/build-geoip-cache.sh
index 31696b6..06939e5 100755
--- a/pkg/build-geoip-cache.sh
+++ b/pkg/build-geoip-cache.sh
@@ -1,13 +1,13 @@
#!/bin/sh
##
## $Id$
-##
+##
## This file is part of Vidalia, and is subject to the license terms in the
-## LICENSE file, found in the top level directory of this distribution. If
+## LICENSE file, found in the top level directory of this distribution. If
## you did not receive the LICENSE file with this file, you may obtain it
## from the Vidalia source package distributed by the Vidalia Project at
-## http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-## including this file, may be copied, modified, propagated, or distributed
+## http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+## including this file, may be copied, modified, propagated, or distributed
## except according to the terms described in the LICENSE file.
##
diff --git a/pkg/package.sh b/pkg/package.sh
index b5e628d..caf54e7 100755
--- a/pkg/package.sh
+++ b/pkg/package.sh
@@ -1,13 +1,13 @@
#!/bin/bash
##
## $Id$
-##
+##
## This file is part of Vidalia, and is subject to the license terms in the
-## LICENSE file, found in the top level directory of this distribution. If
+## LICENSE file, found in the top level directory of this distribution. If
## you did not receive the LICENSE file with this file, you may obtain it
## from the Vidalia source package distributed by the Vidalia Project at
-## http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-## including this file, may be copied, modified, propagated, or distributed
+## http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+## including this file, may be copied, modified, propagated, or distributed
## except according to the terms described in the LICENSE file.
##
diff --git a/src/common/Log.cpp b/src/common/Log.cpp
index 8f1d4db..69ca5f0 100644
--- a/src/common/Log.cpp
+++ b/src/common/Log.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -41,7 +41,7 @@ Log::~Log()
QStringList
Log::logLevels()
{
- return (QStringList() << "debug" << "info" << "notice"
+ return (QStringList() << "debug" << "info" << "notice"
<< "warn" << "error");
}
diff --git a/src/common/Log.h b/src/common/Log.h
index 89fc529..3d450f2 100644
--- a/src/common/Log.h
+++ b/src/common/Log.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -25,7 +25,7 @@
/** The Log class is similar to the QDebug class provided with Qt, but with
* finer-grained logging levels, slightly different output (for example, not
- * everything is wrapped in double quotes), supports using .arg(), and can
+ * everything is wrapped in double quotes), supports using .arg(), and can
* still be used even if Qt was compiled with QT_NO_DEBUG_STREAM. */
class Log
{
@@ -41,7 +41,7 @@ public:
Unknown /**< Unknown/invalid log level. */
};
class LogMessage;
-
+
/** Default constructor. */
Log();
/** Destructor. */
@@ -52,13 +52,13 @@ public:
bool open(FILE *file);
/** Opens a file on disk to which log messages will be written. */
bool open(QString file);
- /** Closes the log file. */
+ /** Closes the log file. */
void close();
/** Returns true if the log file is open and ready for writing. */
bool isOpen() { return _logFile.isOpen() && _logFile.isWritable(); }
/** Returns a string description of the last file error encountered. */
QString errorString() { return _logFile.errorString(); }
-
+
/** Sets the current log level to <b>level</b>. */
void setLogLevel(LogLevel level);
/** Returns a list of strings representing valid log levels. */
@@ -67,7 +67,7 @@ public:
static inline QString logLevelToString(LogLevel level);
/** Returns a LogLevel for the level given by <b>str</b>. */
static LogLevel stringToLogLevel(QString str);
-
+
/** Creates a log message with severity <b>level</b> and initial message
* contents <b>message</b>. The log message can be appended to until the
* returned LogMessage's destructor is called, at which point the complete
@@ -77,36 +77,36 @@ public:
* appended to until the returned LogMessage's destructor is called, at
* which point the complete message is written to the log file. */
inline LogMessage log(LogLevel level);
-
+
private:
LogLevel _logLevel; /**< Minimum log severity level. */
QFile _logFile; /**< Log output destination. */
};
-/** This internal class represents a single message that is to be written to
+/** This internal class represents a single message that is to be written to
* the log destination. The message is buffered until it is written to the
* log in this class's destructor. */
class Log::LogMessage
{
public:
struct Stream {
- Stream(Log::LogLevel t, QIODevice *o)
+ Stream(Log::LogLevel t, QIODevice *o)
: type(t), out(o), ref(1) {}
Log::LogLevel type;
QIODevice *out;
int ref;
QString buf;
} *stream;
-
+
inline LogMessage(Log::LogLevel t, QIODevice *o)
: stream(new Stream(t,o)) {}
- inline LogMessage(const LogMessage &o)
+ inline LogMessage(const LogMessage &o)
: stream(o.stream) { ++stream->ref; }
inline QString toString() const;
~LogMessage();
-
+
/* Support both the << and .arg() methods */
- inline LogMessage &operator<<(const QString &t)
+ inline LogMessage &operator<<(const QString &t)
{ stream->buf += t; return *this; }
inline LogMessage arg(const QString &a)
{ stream->buf = stream->buf.arg(a); return *this; }
diff --git a/src/common/TorSocket.cpp b/src/common/TorSocket.cpp
index 4d37a2d..3cdf153 100644
--- a/src/common/TorSocket.cpp
+++ b/src/common/TorSocket.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -90,9 +90,9 @@ TorSocket::sendSocksHandshake(const QString &remoteHost, quint16 remotePort)
sock << (quint8)0;
}
-/** Handles the second half of the handshake, received from the SOCKS
- * proxy server. The response should be formatted as follows:
- *
+/** Handles the second half of the handshake, received from the SOCKS
+ * proxy server. The response should be formatted as follows:
+ *
* 0x00 (response version)
* STATUS (0x5A means success; other values mean failure)
* PORT (not set)
@@ -106,10 +106,10 @@ TorSocket::onHandshakeResponse()
/* We've received our response, so stop waiting for it. */
QObject::disconnect(this, SIGNAL(readyRead()),
this, SLOT(onHandshakeResponse()));
-
+
/* Read the 8-byte response off the socket. */
response = read(SOCKS_RESPONSE_LEN);
-
+
/* Check to make sure we got a good response from the proxy. */
if ((uchar)response[0] == (uchar)SOCKS_RESPONSE_VERSION &&
(uchar)response[1] == (uchar)SOCKS_CONNECT_STATUS_OK) {
diff --git a/src/common/TorSocket.h b/src/common/TorSocket.h
index 2b724f8..4ff44c5 100644
--- a/src/common/TorSocket.h
+++ b/src/common/TorSocket.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -23,7 +23,7 @@
class TorSocket : public QTcpSocket
{
Q_OBJECT
-
+
public:
/** Constructor. */
TorSocket(const QHostAddress &socksAddr,
@@ -38,7 +38,7 @@ signals:
void connectedToRemoteHost();
/** Emitted when a connection error has occurred. */
void socketError(QString errmsg);
-
+
private slots:
/** Called when the socket is connected to the proxy and sends our
* half of a Socks4a handshake. */
@@ -51,7 +51,7 @@ private slots:
private:
/** Sends the client part of a Socks4a handshake with a proxy server. */
void sendSocksHandshake(const QString &remoteHost, quint16 remotePort);
-
+
QHostAddress _socksAddr; /**< Address of Tor's SOCKS listener. */
QString _remoteHost; /**< Remote hostname. */
quint16 _socksPort; /**< Port of Tor's SOCKS listener. */
diff --git a/src/common/ZlibByteArray.cpp b/src/common/ZlibByteArray.cpp
index e851dd4..ab508f0 100644
--- a/src/common/ZlibByteArray.cpp
+++ b/src/common/ZlibByteArray.cpp
@@ -3,15 +3,15 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
**
** * * *
-**
+**
** Zlib support in this class is derived from Tor's torgzip.[ch].
** Tor is distributed under this license:
-**
+**
** Copyright (c) 2001-2004, Roger Dingledine
** Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson
**
@@ -26,7 +26,7 @@
** copyright notice, this list of conditions and the following disclaimer
** in the documentation and/or other materials provided with the
** distribution.
-**
+**
** * Neither the names of the copyright owners nor the names of its
** contributors may be used to endorse or promote products derived from
** this software without specific prior written permission.
@@ -146,9 +146,9 @@ ZlibByteArray::isGzipSupported()
return isGzipSupported;
}
-/** Compresses the current contents of this object using <b>method</b>.
- * Returns the compressed data if successful. If an error occurs, this will
- * return an empty QByteArray and set the optional <b>errmsg</b> to a string
+/** Compresses the current contents of this object using <b>method</b>.
+ * Returns the compressed data if successful. If an error occurs, this will
+ * return an empty QByteArray and set the optional <b>errmsg</b> to a string
* describing the failure. */
QByteArray
ZlibByteArray::compress(const CompressionMethod method,
@@ -172,7 +172,7 @@ ZlibByteArray::compress(const QByteArray in,
size_t out_len;
size_t in_len = in.length();
off_t offset;
-
+
if (method == None)
return in;
if (method == Gzip && !isGzipSupported()) {
@@ -182,14 +182,14 @@ ZlibByteArray::compress(const QByteArray in,
.arg(ZLIB_VERSION);
return QByteArray();
}
-
+
stream = new struct z_stream_s;
stream->zalloc = Z_NULL;
stream->zfree = Z_NULL;
stream->opaque = NULL;
stream->next_in = (unsigned char*)in.data();
stream->avail_in = in_len;
-
+
if (deflateInit2(stream, Z_BEST_COMPRESSION, Z_DEFLATED,
methodBits(method),
8, Z_DEFAULT_STRATEGY) != Z_OK) {
@@ -197,15 +197,15 @@ ZlibByteArray::compress(const QByteArray in,
.arg(stream->msg ? stream->msg : "<no message>");
goto err;
}
-
+
/* Guess 50% compression. */
out_size = in_len / 2;
if (out_size < 1024) out_size = 1024;
-
+
out.resize(out_size);
stream->next_out = (unsigned char*)out.data();
stream->avail_out = out_size;
-
+
while (1) {
switch (deflate(stream, Z_FINISH))
{
@@ -221,7 +221,7 @@ ZlibByteArray::compress(const QByteArray in,
out.resize(out_size);
stream->next_out = (unsigned char*)(out.data() + offset);
if (out_size - offset > UINT_MAX) {
- errorstr =
+ errorstr =
"Ran over unsigned int limit of zlib while uncompressing";
goto err;
}
@@ -253,9 +253,9 @@ err:
return QByteArray();
}
-/** Uncompresses the current contents of this object using <b>method</b>.
- * Returns the uncompressed data if successful. If an error occurs, this will
- * return an empty QByteArray and set the optional <b>errmsg</b> to a string
+/** Uncompresses the current contents of this object using <b>method</b>.
+ * Returns the uncompressed data if successful. If an error occurs, this will
+ * return an empty QByteArray and set the optional <b>errmsg</b> to a string
* describing the failure. */
QByteArray
ZlibByteArray::uncompress(const CompressionMethod method,
@@ -280,7 +280,7 @@ ZlibByteArray::uncompress(const QByteArray in,
size_t in_len = in.length();
off_t offset;
int r;
-
+
if (method == None)
return in;
if (method == Gzip && !isGzipSupported()) {
@@ -290,7 +290,7 @@ ZlibByteArray::uncompress(const QByteArray in,
.arg(ZLIB_VERSION);
return QByteArray();
}
-
+
stream = new struct z_stream_s;
stream->zalloc = Z_NULL;
stream->zfree = Z_NULL;
@@ -298,21 +298,21 @@ ZlibByteArray::uncompress(const QByteArray in,
stream->msg = NULL;
stream->next_in = (unsigned char*) in.data();
stream->avail_in = in_len;
-
+
if (inflateInit2(stream,
methodBits(method)) != Z_OK) {
errorstr = QString("Error from inflateInit2: %1")
.arg(stream->msg ? stream->msg : "<no message>");
goto err;
}
-
+
out_size = in_len * 2; /* guess 50% compression. */
if (out_size < 1024) out_size = 1024;
-
+
out.resize(out_size);
stream->next_out = (unsigned char*)out.data();
stream->avail_out = out_size;
-
+
while (1) {
switch (inflate(stream, Z_FINISH))
{
@@ -347,7 +347,7 @@ ZlibByteArray::uncompress(const QByteArray in,
out.resize(out_size);
stream->next_out = (unsigned char*)(out.data() + offset);
if (out_size - offset > UINT_MAX) {
- errorstr =
+ errorstr =
"Ran over unsigned int limit of zlib while uncompressing";
goto err;
}
diff --git a/src/common/ZlibByteArray.h b/src/common/ZlibByteArray.h
index 85f6dde..8db9837 100644
--- a/src/common/ZlibByteArray.h
+++ b/src/common/ZlibByteArray.h
@@ -3,15 +3,15 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
**
** * * *
-**
+**
** Zlib support in this class is derived from Tor's torgzip.[ch].
** Tor is distributed under this license:
-**
+**
** Copyright (c) 2001-2004, Roger Dingledine
** Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson
**
@@ -26,7 +26,7 @@
** copyright notice, this list of conditions and the following disclaimer
** in the documentation and/or other materials provided with the
** distribution.
-**
+**
** * Neither the names of the copyright owners nor the names of its
** contributors may be used to endorse or promote products derived from
** this software without specific prior written permission.
@@ -65,15 +65,15 @@ public:
Gzip, /**< Gzip compression method. */
Zlib /**< Zlib compression method. */
};
-
+
/** Constructor. */
- ZlibByteArray(QByteArray data);
-
+ ZlibByteArray(QByteArray data);
+
/** Compresses the current contents of this object using <b>method</b>. */
QByteArray compress(const CompressionMethod method = Zlib,
QString *errmsg = 0) const;
/** Compreses the contents of <b>in</b> using <b>method</b>. */
- static QByteArray compress(const QByteArray in,
+ static QByteArray compress(const QByteArray in,
const CompressionMethod method = Zlib,
QString *errmsg = 0);
/** Uncompresses the current contents of this object using <b>method</b>. */
diff --git a/src/common/crypto.cpp b/src/common/crypto.cpp
index 73c1e44..223d202 100644
--- a/src/common/crypto.cpp
+++ b/src/common/crypto.cpp
@@ -3,15 +3,15 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
**
** * * *
-**
+**
** Pseudorandom number generation support in this file is derived from
** Tor's crypto.[ch]. Tor is distributed under this license.
-**
+**
** Copyright (c) 2001-2004, Roger Dingledine
** Copyright (c) 2004-2007, Roger Dingledine, Nick Mathewson
**
@@ -26,7 +26,7 @@
** copyright notice, this list of conditions and the following disclaimer
** in the documentation and/or other materials provided with the
** distribution.
-**
+**
** * Neither the names of the copyright owners nor the names of its
** contributors may be used to endorse or promote products derived from
** this software without specific prior written permission.
@@ -136,7 +136,7 @@ crypto_rand_quint32(quint32 max)
forever {
buf = crypto_rand_bytes(sizeof(quint32));
Q_ASSERT(buf.size() == sizeof(quint32));
-
+
val = *((quint32 *)buf.constData());
if (val < cutoff)
break;
@@ -151,7 +151,7 @@ crypto_rand_string(int len)
{
QString str;
Q_ASSERT(len >= 0);
-
+
for (int i = 0; i < len; i++)
str += QChar('!' + crypto_rand_quint32('~'-'!'+1));
return str;
@@ -159,7 +159,7 @@ crypto_rand_string(int len)
/** Generates a salted hash of <b>secret</b> using the random <b>salt</b>
* according to the iterated and salted S2K algorithm in RFC 2440. <b>c</b>
- * is the one-octet coded count value that specifies how much data to hash.
+ * is the one-octet coded count value that specifies how much data to hash.
* <b>salt</b> must contain at least 8 bytes, otherwise this method will
* return a default-constructed QByteArray. */
QByteArray
diff --git a/src/common/crypto.h b/src/common/crypto.h
index 39a4b90..65582ed 100644
--- a/src/common/crypto.h
+++ b/src/common/crypto.h
@@ -3,15 +3,15 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
-**
+**
** * * *
-**
+**
** Pseudorandom number generation support in this file is derived from
** Tor's crypto.[ch]. Tor is distributed under this license.
-**
+**
** Copyright (c) 2001-2004, Roger Dingledine
** Copyright (c) 2004-2007, Roger Dingledine, Nick Mathewson
**
@@ -26,7 +26,7 @@
** copyright notice, this list of conditions and the following disclaimer
** in the documentation and/or other materials provided with the
** distribution.
-**
+**
** * Neither the names of the copyright owners nor the names of its
** contributors may be used to endorse or promote products derived from
** this software without specific prior written permission.
@@ -68,10 +68,10 @@ quint32 crypto_rand_quint32(quint32 max);
QString crypto_rand_string(int len);
/** Generates a salted hash of <b>secret</b> using the random <b>salt</b>
* according to the iterated and salted S2K algorithm in RFC 2440. <b>c</b>
- * is the one-octet coded count value that specifies how much data to hash.
+ * is the one-octet coded count value that specifies how much data to hash.
* <b>salt</b> must contain at least 8 bytes, otherwise this method will
* return a default-constructed QByteArray. */
-QByteArray
+QByteArray
crypto_secret_to_key(const QString &secret, const QByteArray &salt, quint8 c);
#endif
diff --git a/src/common/file.cpp b/src/common/file.cpp
index a91c06a..90589c5 100644
--- a/src/common/file.cpp
+++ b/src/common/file.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -25,7 +25,7 @@
/** Create an empty file named <b>filename</b>. if <b>createdir</b> is true,
- * then the full path to <b>filename</b> will be created. Returns true on
+ * then the full path to <b>filename</b> will be created. Returns true on
* success, or false on error and <b>errmsg</b> will be set. */
bool
touch_file(const QString &filename, bool createdir, QString *errmsg)
@@ -33,19 +33,19 @@ touch_file(const QString &filename, bool createdir, QString *errmsg)
/* Expand the file's path if it starts with a shortcut, like "~/" or
* "%APPDATA%" */
QString expanded = expand_filename(filename);
-
+
/* If the file's path doesn't exist and we're supposed to create it, do that
* now. */
if (createdir && !create_path(QFileInfo(expanded).absolutePath())) {
return false;
}
-
+
/* Touch the file */
QFile file(expanded);
if (!QFileInfo(expanded).exists()) {
if (!file.open(QIODevice::WriteOnly)) {
return err(errmsg, file.errorString());
- }
+ }
}
return true;
}
@@ -72,9 +72,9 @@ copy_dir(const QString &source, const QString &dest)
/* Source and destination as QDir's */
QDir src(source);
QDir dst(dest);
-
+
/* Get contents of the directory */
- QFileInfoList contents = src.entryInfoList(QDir::Files | QDir::Dirs
+ QFileInfoList contents = src.entryInfoList(QDir::Files | QDir::Dirs
| QDir::NoDotAndDotDot);
/* Copy each entry in src to dst */
@@ -87,14 +87,14 @@ copy_dir(const QString &source, const QString &dest)
if (fileInfo.isDir()) {
/* This is a directory, make it and recurse */
if (!dst.mkdir(fileName))
- return false;
+ return false;
if (!copy_dir(srcFilePath, dstFilePath))
- return false;
+ return false;
} else if (fileInfo.isFile()) {
/* This is a file, copy it */
if (!QFile::copy(srcFilePath, dstFilePath))
- return false;
- }
+ return false;
+ }
/* Ignore special files (e.g. symlinks, devices) */
}
@@ -112,7 +112,7 @@ expand_filename(const QString &filename)
if (fname.startsWith("%APPDATA%\\") ||
fname.startsWith("%APPDATA%/"))
return fname.replace(0, 9, win32_app_data_folder());
-
+
if (fname.startsWith("%PROGRAMFILES%\\") ||
fname.startsWith("%PROGRAMFILES%/"))
return fname.replace(0, 14, win32_program_files_folder());
diff --git a/src/common/file.h b/src/common/file.h
index bc0acf3..30d4477 100644
--- a/src/common/file.h
+++ b/src/common/file.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -20,7 +20,7 @@
/** Create an empty file named <b>filename</b>. if <b>createdir</b> is true,
- * then the full path to <b>filename</b> will be created. Returns true on
+ * then the full path to <b>filename</b> will be created. Returns true on
* success, or false on error and <b>errmsg</b> will be set. */
bool touch_file(const QString &filename, bool createdir = false,
QString *errmsg = 0);
@@ -32,7 +32,7 @@ bool create_path(const QString &path);
* expand "%APPDATA%" and "%PROGRAMFILES%". If <b>filename</b> does not
* start with a shortcut, <b>filename</b> will be returned unmodified. */
QString expand_filename(const QString &filename);
-
+
/** Recursively copy the contents of one directory to another. The
* destination must already exist. Returns true on success, and false
* otherwise. */
diff --git a/src/common/html.cpp b/src/common/html.cpp
index f1a4563..4268a9a 100644
--- a/src/common/html.cpp
+++ b/src/common/html.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/common/html.h b/src/common/html.h
index aa84561..f120daf 100644
--- a/src/common/html.h
+++ b/src/common/html.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/common/net.cpp b/src/common/net.cpp
index c4c68c8..77a571a 100644
--- a/src/common/net.cpp
+++ b/src/common/net.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/common/net.h b/src/common/net.h
index 4ab5790..e868aa0 100644
--- a/src/common/net.h
+++ b/src/common/net.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/common/procutil.cpp b/src/common/procutil.cpp
index 59b22fa..12ff1ea 100644
--- a/src/common/procutil.cpp
+++ b/src/common/procutil.cpp
@@ -3,14 +3,14 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
/*
** \file procutil.cpp
-** \brief Process information and pidfile functions
+** \brief Process information and pidfile functions
*/
#include "procutil.h"
@@ -80,11 +80,11 @@ write_pidfile(const QString &pidFileName, QString *errmsg)
/** Reads the given pidfile and returns the value contained in it. If the file
* does not exist 0 is returned. Returns -1 if an error occurs. */
-qint64
+qint64
read_pidfile(const QString &pidFileName, QString *errmsg)
{
qint64 pid;
-
+
/* Open the pidfile, if it exists */
QFile pidfile(pidFileName);
if (!pidfile.exists()) {
@@ -94,9 +94,9 @@ read_pidfile(const QString &pidFileName, QString *errmsg)
if (errmsg) {
*errmsg = pidfile.errorString();
}
- return -1;
+ return -1;
}
-
+
/* Read the PID in from the file */
QTextStream pidstream(&pidfile);
pidstream >> pid;
diff --git a/src/common/procutil.h b/src/common/procutil.h
index 843174c..21fe11f 100644
--- a/src/common/procutil.h
+++ b/src/common/procutil.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/common/stringutil.cpp b/src/common/stringutil.cpp
index 404261a..8b9b64d 100644
--- a/src/common/stringutil.cpp
+++ b/src/common/stringutil.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -78,12 +78,12 @@ string_wrap(const QString &str, int width,
QString wrapped;
int pos, nextsep, wordlen, n;
int seplen = sep.length();
-
+
if (str.length() < width) {
return str;
}
- pos = 0;
+ pos = 0;
n = width;
while (pos < str.length()) {
/* Get the length of a "word" */
@@ -246,17 +246,17 @@ string_parse_keyvals(const QString &str, bool *ok)
int i, len;
bool tmp_ok;
QHash<QString,QString> keyvals;
-
+
i = 0;
len = str.length();
while (i < len && str[i].isSpace())
i++; /* Skip initial whitespace */
while (i < len) {
QString key, val;
-
+
while (i < len && !str[i].isSpace() && str[i] != '=')
key.append(str[i++]);
-
+
if (i < len && str[i] == '=') {
if (++i < len && str[i] == '\"') {
/* The value is wrapped in quotes */
@@ -270,7 +270,7 @@ string_parse_keyvals(const QString &str, bool *ok)
} else if (str[i] == '\"') {
i++;
break;
- }
+ }
}
val = string_unescape(val, &tmp_ok);
if (!tmp_ok)
@@ -314,7 +314,7 @@ string_parse_arguments(const QString &str, bool *ok)
i++; /* Skip initial whitespace */
while (i < len) {
QString arg;
-
+
if (str[i] == '\"') {
/* The value is wrapped in quotes */
arg.append(str[i]);
@@ -327,7 +327,7 @@ string_parse_arguments(const QString &str, bool *ok)
} else if (str[i] == '\"') {
i++;
break;
- }
+ }
}
arg = string_unescape(arg, &tmp_ok);
if (!tmp_ok)
@@ -363,7 +363,7 @@ string_format_arguments(const QStringList &args)
foreach (QString arg, args) {
if (arg.contains("\"") || arg.contains("\\") || arg.contains(" "))
out << string_escape(arg);
- else
+ else
out << arg;
}
return out.join(" ");
diff --git a/src/common/stringutil.h b/src/common/stringutil.h
index 5feb392..24cac74 100644
--- a/src/common/stringutil.h
+++ b/src/common/stringutil.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -39,7 +39,7 @@ bool err(QString *str, const QString &errmsg);
/** Wraps <b>str</b> at <b>width</b> characters wide, using <b>sep</b> as the
* word separator (" ", for example), and placing the line ending <b>le</b> at
* the end of each line, except the last.*/
-QString string_wrap(const QString &str, int width,
+QString string_wrap(const QString &str, int width,
const QString &sep = QString(" "),
const QString &le = QString("\n"));
diff --git a/src/common/win32.cpp b/src/common/win32.cpp
index 931da7a..27ce0a9 100644
--- a/src/common/win32.cpp
+++ b/src/common/win32.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -89,7 +89,7 @@ win32_app_data_folder()
CSIDL_LOCAL_APPDATA, QDir::homePath() + "\\Application Data");
}
-/** Returns the value in keyName at keyLocation.
+/** Returns the value in keyName at keyLocation.
* Returns an empty QString if the keyName doesn't exist */
QString
win32_registry_get_key_value(QString keyLocation, QString keyName)
@@ -100,11 +100,11 @@ win32_registry_get_key_value(QString keyLocation, QString keyName)
/* Open the key for reading (opens new key if it doesn't exist) */
if (RegOpenKeyExA(HKEY_CURRENT_USER,
- qPrintable(keyLocation),
+ qPrintable(keyLocation),
0L, KEY_READ, &key) == ERROR_SUCCESS) {
-
+
/* Key exists, so read the value into data */
- RegQueryValueExA(key, qPrintable(keyName),
+ RegQueryValueExA(key, qPrintable(keyName),
NULL, NULL, (LPBYTE)data, &size);
}
@@ -119,7 +119,7 @@ void
win32_registry_set_key_value(QString keyLocation, QString keyName, QString keyValue)
{
HKEY key;
-
+
/* Open the key for writing (opens new key if it doesn't exist */
if (RegOpenKeyExA(HKEY_CURRENT_USER,
qPrintable(keyLocation),
@@ -133,7 +133,7 @@ win32_registry_set_key_value(QString keyLocation, QString keyName, QString keyVa
}
/* Save the value in the key */
- RegSetValueExA(key, qPrintable(keyName), 0, REG_SZ,
+ RegSetValueExA(key, qPrintable(keyName), 0, REG_SZ,
(BYTE *)qPrintable(keyValue),
(DWORD)keyValue.length() + 1); // include null terminator
@@ -146,12 +146,12 @@ void
win32_registry_remove_key(QString keyLocation, QString keyName)
{
HKEY key;
-
+
/* Open the key for writing (opens new key if it doesn't exist */
if (RegOpenKeyExA(HKEY_CURRENT_USER,
qPrintable(keyLocation),
0, KEY_SET_VALUE, &key) == ERROR_SUCCESS) {
-
+
/* Key exists so delete it */
RegDeleteValueA(key, qPrintable(keyName));
}
@@ -163,7 +163,7 @@ win32_registry_remove_key(QString keyLocation, QString keyName)
/**
* Callback for EnumThreadWindows which sends the WM_QUIT message
*/
-BOOL CALLBACK
+BOOL CALLBACK
quitWindowCallback(HWND hwnd, LPARAM targetPID)
{
DWORD hwndPID = 0;
@@ -241,7 +241,7 @@ win32_process_list()
(CreateToolhelp32Snapshot_fn)QLibrary::resolve("kernel32", "CreateToolhelp32Snapshot");
pProcess32First = (Process32First_fn)QLibrary::resolve("kernel32", "Process32First");
pProcess32Next = (Process32Next_fn)QLibrary::resolve("kernel32", "Process32Next");
-
+
if (!pCreateToolhelp32Snapshot || !pProcess32First || !pProcess32Next) {
qWarning("Unable to load tool help functions. Running process information "
"will be unavailable.");
@@ -252,14 +252,14 @@ win32_process_list()
hSnapshot = pCreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hSnapshot != INVALID_HANDLE_VALUE) {
proc.dwSize = sizeof(PROCESSENTRY32);
-
+
/* Iterate through all the processes in the snapshot */
if (pProcess32First(hSnapshot, &proc)) {
do {
/* Extract the PID and exe filename from the process record */
pid = (qint64)proc.th32ProcessID;
exeFile = QString::fromAscii((const char *)proc.szExeFile);
-
+
/* Add this process to our list */
procList.insert(pid, exeFile);
} while (pProcess32Next(hSnapshot, &proc));
diff --git a/src/common/win32.h b/src/common/win32.h
index b555d43..0e113f8 100644
--- a/src/common/win32.h
+++ b/src/common/win32.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/crashreporter/CrashReportDialog.cpp b/src/crashreporter/CrashReportDialog.cpp
index 30e186e..d3d436f 100644
--- a/src/crashreporter/CrashReportDialog.cpp
+++ b/src/crashreporter/CrashReportDialog.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/crashreporter/CrashReportDialog.h b/src/crashreporter/CrashReportDialog.h
index 05a697b..d06b9ee 100644
--- a/src/crashreporter/CrashReportDialog.h
+++ b/src/crashreporter/CrashReportDialog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/crashreporter/main.cpp b/src/crashreporter/main.cpp
index c63d9f5..fec53df 100644
--- a/src/crashreporter/main.cpp
+++ b/src/crashreporter/main.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -52,7 +52,7 @@ read_annotations_file(const QString &fileName, QString &errorMessage)
if (idx > 0 && idx < line.length()-1) {
QString key = line.mid(0, idx).trimmed();
QString val = line.mid(idx + 1).trimmed();
- annotations.insert(key, val);
+ annotations.insert(key, val);
}
}
return annotations;
diff --git a/src/miniupnpc/bsdqueue.h b/src/miniupnpc/bsdqueue.h
index 1fe0599..c6afe1f 100644
--- a/src/miniupnpc/bsdqueue.h
+++ b/src/miniupnpc/bsdqueue.h
@@ -36,7 +36,7 @@
#define _SYS_QUEUE_H_
/*
- * This file defines five types of data structures: singly-linked lists,
+ * This file defines five types of data structures: singly-linked lists,
* lists, simple queues, tail queues, and circular queues.
*
*
@@ -95,7 +95,7 @@
struct name { \
struct type *slh_first; /* first element */ \
}
-
+
#define SLIST_HEAD_INITIALIZER(head) \
{ NULL }
@@ -107,7 +107,7 @@ struct name { \
struct { \
struct type *sle_next; /* next element */ \
}
-
+
/*
* Singly-linked List access methods.
*/
@@ -322,8 +322,8 @@ struct { \
struct type **tqe_prev; /* address of previous next element */ \
}
-/*
- * tail queue access methods
+/*
+ * tail queue access methods
*/
#define TAILQ_FIRST(head) ((head)->tqh_first)
#define TAILQ_END(head) NULL
@@ -430,7 +430,7 @@ struct { \
}
/*
- * Circular queue access methods
+ * Circular queue access methods
*/
#define CIRCLEQ_FIRST(head) ((head)->cqh_first)
#define CIRCLEQ_LAST(head) ((head)->cqh_last)
diff --git a/src/miniupnpc/miniupnpc.h b/src/miniupnpc/miniupnpc.h
index 2379ba1..5b1174f 100644
--- a/src/miniupnpc/miniupnpc.h
+++ b/src/miniupnpc/miniupnpc.h
@@ -97,8 +97,8 @@ LIBSPEC void GetUPNPUrls(struct UPNPUrls *, struct IGDdatas *, const char *);
LIBSPEC void FreeUPNPUrls(struct UPNPUrls *);
-/* Reads data from the specified socket.
- * Returns the number of bytes read if successful, zero if no bytes were
+/* Reads data from the specified socket.
+ * Returns the number of bytes read if successful, zero if no bytes were
* read or if we timed out. Returns negative if there was an error. */
int ReceiveData(int socket, char * data, int length, int timeout);
diff --git a/src/miniupnpc/upnpcommands.h b/src/miniupnpc/upnpcommands.h
index 217c472..397d799 100644
--- a/src/miniupnpc/upnpcommands.h
+++ b/src/miniupnpc/upnpcommands.h
@@ -67,12 +67,12 @@ UPNP_GetConnectionTypeInfo(const char * controlURL,
/* UPNP_GetExternalIPAddress() call the corresponding UPNP method.
* if the third arg is not null the value is copied to it.
- * at least 16 bytes must be available
+ * at least 16 bytes must be available
*
* Return values :
* 0 : SUCCESS
* NON ZERO : ERROR Either an UPnP error code or an unknown error.
- *
+ *
* possible UPnP Errors :
* 402 Invalid Args - See UPnP Device Architecture section on Control.
* 501 Action Failed - See UPnP Device Architecture section on Control. */
@@ -100,7 +100,7 @@ UPNP_GetLinkLayerMaxBitRates(const char* controlURL,
* Return values :
* 0 : SUCCESS
* NON ZERO : ERROR. Either an UPnP error code or an unknown error.
- *
+ *
* List of possible UPnP errors for AddPortMapping :
* errorCode errorDescription (short) - Description (long)
* 402 Invalid Args - See UPnP Device Architecture section on Control.
@@ -111,7 +111,7 @@ UPNP_GetLinkLayerMaxBitRates(const char* controlURL,
* 718 ConflictInMappingEntry - The port mapping entry specified conflicts
* with a mapping assigned previously to another client
* 724 SamePortValuesRequired - Internal and External port values
- * must be the same
+ * must be the same
* 725 OnlyPermanentLeasesSupported - The NAT implementation only supports
* permanent lease times on port mappings
* 726 RemoteHostOnlySupportsWildcard - RemoteHost must be a wildcard
diff --git a/src/miniupnpc/upnperrors.h b/src/miniupnpc/upnperrors.h
index 2c544c9..3a6aaa7 100644
--- a/src/miniupnpc/upnperrors.h
+++ b/src/miniupnpc/upnperrors.h
@@ -15,7 +15,7 @@ extern "C" {
#endif
/* strupnperror()
- * Return a string description of the UPnP error code
+ * Return a string description of the UPnP error code
* or NULL for undefinded errors */
LIBSPEC const char * strupnperror(int err);
diff --git a/src/miniupnpc/upnpreplyparse.h b/src/miniupnpc/upnpreplyparse.h
index fb7d453..a3c90e2 100644
--- a/src/miniupnpc/upnpreplyparse.h
+++ b/src/miniupnpc/upnpreplyparse.h
@@ -1,14 +1,14 @@
/* $Id: upnpreplyparse.h,v 1.10 2009/07/09 16:01:50 nanard Exp $ */
/* MiniUPnP project
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
- * (c) 2006-2009 Thomas Bernard
+ * (c) 2006-2009 Thomas Bernard
* This software is subject to the conditions detailed
* in the LICENCE file provided within the distribution */
#ifndef __UPNPREPLYPARSE_H__
#define __UPNPREPLYPARSE_H__
-#if defined(NO_SYS_QUEUE_H) || defined(WIN32) || defined(__HAIKU__)
+#if defined(NO_SYS_QUEUE_H) || defined(WIN32) || defined(__HAIKU__)
#include "bsdqueue.h"
#else
#include <sys/queue.h>
diff --git a/src/tools/nostdset/nostdset.sh b/src/tools/nostdset/nostdset.sh
index 5a41062..d81c6c5 100644
--- a/src/tools/nostdset/nostdset.sh
+++ b/src/tools/nostdset/nostdset.sh
@@ -1,12 +1,12 @@
#!/bin/bash
## $Id$
-##
+##
## This file is part of Vidalia, and is subject to the license terms in the
-## LICENSE file, found in the top level directory of this distribution. If
+## LICENSE file, found in the top level directory of this distribution. If
## you did not receive the LICENSE file with this file, you may obtain it
## from the Vidalia source package distributed by the Vidalia Project at
-## http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-## including this file, may be copied, modified, propagated, or distributed
+## http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+## including this file, may be copied, modified, propagated, or distributed
## except according to the terms described in the LICENSE file.
##
diff --git a/src/tools/nsh2po/nsh2po.cpp b/src/tools/nsh2po/nsh2po.cpp
index 3f129b2..750f437 100644
--- a/src/tools/nsh2po/nsh2po.cpp
+++ b/src/tools/nsh2po/nsh2po.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -43,8 +43,8 @@ parse_message_context_lame(const QString &str)
QString
parse_message_string(const QString &msg)
{
- QString out = msg.trimmed();
-
+ QString out = msg.trimmed();
+
if (out.startsWith("\""))
out = out.remove(0, 1);
if (out.endsWith("\""))
@@ -59,7 +59,7 @@ QString
parse_nsh_langstring(const QString &msg)
{
QString out = msg.trimmed();
-
+
if (out.startsWith("\""))
out = out.remove(0, 1);
if (out.endsWith("\""))
@@ -113,7 +113,7 @@ read_next_line(QTextStream *stream)
return stream->readLine();
}
-/** Skip past the header portion of the POT file and any leading whitespace.
+/** Skip past the header portion of the POT file and any leading whitespace.
* The next line read from <b>po</b> will be the first non-header line in the
* document. */
void
@@ -130,14 +130,14 @@ skip_pot_header(QTextStream *pot)
/** Parse a PO template file for (context,source string) pairs, which are
* be stored in <b>out</b> using <i>msgctxt</i> as the key and <i>msgid</i>
- * as the value. Return true on success, or false on failure and set
+ * as the value. Return true on success, or false on failure and set
* <b>errmsg</b>. */
bool
parse_po_template(QTextStream *pot, QHash<QString,QString> *out,
QString *errmsg)
{
QString line, msgctxt, msgid;
-
+
skip_pot_header(pot);
line = read_next_line(pot);
while (!pot->atEnd()) {
@@ -146,7 +146,7 @@ parse_po_template(QTextStream *pot, QHash<QString,QString> *out,
line = read_next_line(pot);
continue;
}
-
+
if (line.startsWith("#:")) {
/* Context was specified with the stupid overloaded "#:" syntax.*/
msgctxt = line.section(" ", 1);
@@ -162,13 +162,13 @@ parse_po_template(QTextStream *pot, QHash<QString,QString> *out,
msgctxt = parse_message_context(msgctxt);
line = read_next_line(pot);
}
-
+
if (!line.startsWith("msgid ")) {
*errmsg = "expected 'msgid' line";
return false;
}
msgid = line.section(" ", 1);
-
+
line = read_next_line(pot);
while (line.startsWith("\"")) {
/* This msgid line had multiple parts to it */
@@ -179,7 +179,7 @@ parse_po_template(QTextStream *pot, QHash<QString,QString> *out,
out->insert(msgctxt, msgid);
}
-
+
return true;
}
@@ -188,7 +188,7 @@ parse_po_template(QTextStream *pot, QHash<QString,QString> *out,
* message entry is PO-formatted and appended to <b>po</b>. Return true on
* success, or false on failure and <b>errmsg</b> will be set. */
int
-nsh2po(QTextStream *nsh, const QString &charset,
+nsh2po(QTextStream *nsh, const QString &charset,
const QHash<QString,QString> &pot, QString *po, QString *errmsg)
{
QString line, msgctxt, msgid, msgstr;
@@ -209,7 +209,7 @@ nsh2po(QTextStream *nsh, const QString &charset,
msgctxt = parts.at(1);
else
continue; /* Not properly formatted */
-
+
idx = line.indexOf("\"");
if (idx > 0)
msgstr = parse_nsh_langstring(line.mid(idx));
@@ -217,7 +217,7 @@ nsh2po(QTextStream *nsh, const QString &charset,
}
/* Format the PO file based on the template. */
- n_strings = 0;
+ n_strings = 0;
foreach (QString msgctxt, pot.keys()) {
msgid = pot.value(msgctxt);
if (langStrings.contains(msgctxt)) {
@@ -226,7 +226,7 @@ nsh2po(QTextStream *nsh, const QString &charset,
} else {
msgstr = msgid;
}
-
+
po->append(QString("msgctxt \"%1\"\n").arg(msgctxt));
po->append(QString("msgid \"%1\"\n").arg(msgid));
po->append(QString("msgstr \"%1\"\n").arg(msgstr));
@@ -247,7 +247,7 @@ write_po_output(const char *poFileName, const QString &po, QTextCodec *codec,
*errmsg = QString("Unable to open '%1' for writing.").arg(poFileName);
return false;
}
-
+
QTextStream out(&poFile);
out.setCodec(codec);
out << po;
@@ -280,7 +280,7 @@ main(int argc, char *argv[])
QTextStream pot, nsh;
QTextCodec *codec = QTextCodec::codecForName("utf-8");
bool quiet = false;
-
+
/* Check for the correct number of input parameters. */
if (argc < 7 || argc > 10)
print_usage_and_exit();
@@ -316,18 +316,18 @@ main(int argc, char *argv[])
return 1;
}
} else
- print_usage_and_exit();
+ print_usage_and_exit();
}
pot.setCodec(codec);
nsh.setCodec(codec);
-
+
/* Parse the template for the source strings */
QHash<QString,QString> poTemplate;
if (!parse_po_template(&pot, &poTemplate, &errorMessage)) {
error << QString("Failed to parse PO template: %1\n").arg(errorMessage);
return 1;
}
-
+
/* Parse the nsh for the translated strings */
int n_strings = nsh2po(&nsh, QString(codec->name()), poTemplate,
&po, &errorMessage);
@@ -335,13 +335,13 @@ main(int argc, char *argv[])
error << QString("Conversion failed: %1\n").arg(errorMessage);
return 2;
}
-
+
/* Write the formatted PO output */
if (!write_po_output(outFileName, po, codec, &errorMessage)) {
error << QString("Failed to write PO output: %1\n").arg(errorMessage);
return 3;
}
-
+
if (!quiet) {
QTextStream out(stdout);
out << QString("Wrote %1 strings to '%2'.\n").arg(n_strings)
diff --git a/src/tools/po2nsh/po2nsh.cpp b/src/tools/po2nsh/po2nsh.cpp
index c83a738..68b8d87 100644
--- a/src/tools/po2nsh/po2nsh.cpp
+++ b/src/tools/po2nsh/po2nsh.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -41,8 +41,8 @@ parse_message_context_lame(const QString &str)
QString
parse_message_string(const QString &msg)
{
- QString out = msg.trimmed();
-
+ QString out = msg.trimmed();
+
out.replace("\"\n\"", "");
if (out.startsWith("\""))
out = out.remove(0, 1);
@@ -62,7 +62,7 @@ read_next_line(QTextStream *stream)
return stream->readLine().append("\n");
}
-/** Skip past the header portion of the PO file and any leading whitespace.
+/** Skip past the header portion of the PO file and any leading whitespace.
* The next line read from <b>po</b> will be the first non-header line in the
* document. */
void
@@ -90,11 +90,11 @@ po2nsh(QTextStream *po, QString *nsh, const QString &language,
QHash<QString,QString> header;
QTextCodec *codec;
int n_strings = 0;
-
+
Q_ASSERT(po);
Q_ASSERT(nsh);
Q_ASSERT(errorMessage);
-
+
skip_po_header(po);
line = read_next_line(po);
while (!po->atEnd()) {
@@ -110,19 +110,19 @@ po2nsh(QTextStream *po, QString *nsh, const QString &language,
/* A context specified on a "msgctxt" line takes precedence over a context
* specified using the overload "#:" notation. */
- if (line.startsWith("msgctxt ")) {
+ if (line.startsWith("msgctxt ")) {
msgctxt = line.section(" ", 1);
msgctxt = parse_message_context(msgctxt);
line = read_next_line(po);
}
-
+
/* Parse the (possibly multiline) message source string */
if (!line.startsWith("msgid ")) {
*errorMessage = "expected 'msgid' line";
return -1;
}
msgid = line.section(" ", 1);
-
+
line = read_next_line(po);
while (line.startsWith("\"")) {
msgid.append(line);
@@ -136,7 +136,7 @@ po2nsh(QTextStream *po, QString *nsh, const QString &language,
return -1;
}
msgstr = line.section(" ", 1);
-
+
line = read_next_line(po);
while (line.startsWith("\"")) {
msgstr.append(line);
@@ -185,7 +185,7 @@ main(int argc, char *argv[])
bool quiet = false;
QTextCodec *from_codec = QTextCodec::codecForName("utf-8");
QTextCodec *to_codec = QTextCodec::codecForName("iso-8859-1");
-
+
/* Check for the correct number of input parameters. */
if (argc < 7 || argc > 12)
print_usage_and_exit();
@@ -212,7 +212,7 @@ main(int argc, char *argv[])
return 1;
}
} else
- print_usage_and_exit();
+ print_usage_and_exit();
}
/* Open the input PO file for reading. */
@@ -232,7 +232,7 @@ main(int argc, char *argv[])
.arg(errorMessage);
return 3;
}
-
+
/* Open the NSH file for writing. */
QFile nshFile(outfile);
if (!nshFile.open(QIODevice::WriteOnly | QIODevice::Text)) {
diff --git a/src/tools/po2ts/po2ts.cpp b/src/tools/po2ts/po2ts.cpp
index 844d348..45e57c2 100644
--- a/src/tools/po2ts/po2ts.cpp
+++ b/src/tools/po2ts/po2ts.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -31,7 +31,7 @@ QDomElement
new_context_element(QDomDocument *ts, const QString &contextName)
{
QDomElement context, name;
-
+
/* Create a <name> element */
name = ts->createElement(TS_ELEMENT_NAME);
name.appendChild(ts->createTextNode(contextName));
@@ -76,7 +76,7 @@ QDomDocument
new_ts_document()
{
QDomDocument ts(TS_DOCTYPE);
-
+
QDomElement root = ts.createElement(TS_ELEMENT_ROOT);
root.setAttribute(TS_ATTR_VERSION, "1.1");
ts.appendChild(root);
@@ -110,8 +110,8 @@ parse_message_context_lame(const QString &str)
QString
parse_message_string(const QString &msg)
{
- QString out = msg.trimmed();
-
+ QString out = msg.trimmed();
+
out.replace("\"\n\"", "");
if (out.startsWith("\""))
out = out.remove(0, 1);
@@ -129,7 +129,7 @@ read_next_line(QTextStream *stream)
return stream->readLine().append("\n");
}
-/** Skip past the header portion of the PO file and any leading whitespace.
+/** Skip past the header portion of the PO file and any leading whitespace.
* The next line read from <b>po</b> will be the first non-header line in the
* document. */
void
@@ -162,7 +162,7 @@ po2ts(QTextStream *po, QDomDocument *ts, QString *errorMessage)
Q_ASSERT(errorMessage);
*ts = new_ts_document();
-
+
skip_po_header(po);
line = read_next_line(po);
while (!po->atEnd()) {
@@ -178,19 +178,19 @@ po2ts(QTextStream *po, QDomDocument *ts, QString *errorMessage)
/* A context specified on a "msgctxt" line takes precedence over a context
* specified using the overload "#:" notation. */
- if (line.startsWith("msgctxt ")) {
+ if (line.startsWith("msgctxt ")) {
msgctxt = line.section(" ", 1);
msgctxt = parse_message_context(msgctxt);
line = read_next_line(po);
}
-
+
/* Parse the (possibly multiline) message source string */
if (!line.startsWith("msgid ")) {
*errorMessage = "expected 'msgid' line";
return -1;
}
msgid = line.section(" ", 1);
-
+
line = read_next_line(po);
while (line.startsWith("\"")) {
msgid.append(line);
@@ -204,7 +204,7 @@ po2ts(QTextStream *po, QDomDocument *ts, QString *errorMessage)
return -1;
}
msgstr = line.section(" ", 1);
-
+
line = read_next_line(po);
while (line.startsWith("\"")) {
msgstr.append(line);
@@ -220,8 +220,8 @@ po2ts(QTextStream *po, QDomDocument *ts, QString *errorMessage)
ts->documentElement().appendChild(contextElement);
contextElements.insert(msgctxt, contextElement);
}
- contextElement.appendChild(new_message_element(ts, msgid, msgstr));
-
+ contextElement.appendChild(new_message_element(ts, msgid, msgstr));
+
n_strings++;
}
return n_strings;
@@ -269,7 +269,7 @@ main(int argc, char *argv[])
return 1;
}
} else
- print_usage_and_exit();
+ print_usage_and_exit();
}
/* Open the input PO file for reading. */
diff --git a/src/tools/po2wxl/po2wxl.cpp b/src/tools/po2wxl/po2wxl.cpp
index 51edcf5..37b884f 100644
--- a/src/tools/po2wxl/po2wxl.cpp
+++ b/src/tools/po2wxl/po2wxl.cpp
@@ -5,8 +5,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -24,42 +24,42 @@
#define WXL_ATTR_TRANSLATION_TYPE "Culture"
#define WXL_ATTR_OVERRIDABLE "Overridable"
-/** We need to provide an element with the LCID for this locale
+/** We need to provide an element with the LCID for this locale
* that is used in the WiX Product definition. */
QString
culture_lcid(const QString &culture)
{
/* For now character encoding focused, not generally locale / dialect aware. */
QString lcid = "0";
- if(!culture.compare("en", Qt::CaseInsensitive))
+ if(!culture.compare("en", Qt::CaseInsensitive))
lcid = "1033";
- else if(!culture.compare("cs", Qt::CaseInsensitive))
+ else if(!culture.compare("cs", Qt::CaseInsensitive))
lcid = "1029";
- else if(!culture.compare("de", Qt::CaseInsensitive))
+ else if(!culture.compare("de", Qt::CaseInsensitive))
lcid = "1031";
- else if(!culture.compare("es", Qt::CaseInsensitive))
+ else if(!culture.compare("es", Qt::CaseInsensitive))
lcid = "1034";
- else if(!culture.compare("fa", Qt::CaseInsensitive))
+ else if(!culture.compare("fa", Qt::CaseInsensitive))
lcid = "1065";
- else if(!culture.compare("fi", Qt::CaseInsensitive))
+ else if(!culture.compare("fi", Qt::CaseInsensitive))
lcid = "1035";
- else if(!culture.compare("fr", Qt::CaseInsensitive))
+ else if(!culture.compare("fr", Qt::CaseInsensitive))
lcid = "1036";
- else if(!culture.compare("he", Qt::CaseInsensitive))
+ else if(!culture.compare("he", Qt::CaseInsensitive))
lcid = "1037";
- else if(!culture.compare("it", Qt::CaseInsensitive))
+ else if(!culture.compare("it", Qt::CaseInsensitive))
lcid = "1040";
- else if(!culture.compare("nl", Qt::CaseInsensitive))
+ else if(!culture.compare("nl", Qt::CaseInsensitive))
lcid = "1043";
- else if(!culture.compare("pl", Qt::CaseInsensitive))
+ else if(!culture.compare("pl", Qt::CaseInsensitive))
lcid = "1045";
- else if(!culture.compare("pt", Qt::CaseInsensitive))
+ else if(!culture.compare("pt", Qt::CaseInsensitive))
lcid = "1046";
- else if(!culture.compare("ro", Qt::CaseInsensitive))
+ else if(!culture.compare("ro", Qt::CaseInsensitive))
lcid = "1048";
- else if(!culture.compare("ru", Qt::CaseInsensitive))
+ else if(!culture.compare("ru", Qt::CaseInsensitive))
lcid = "1049";
- else if(!culture.compare("sv", Qt::CaseInsensitive))
+ else if(!culture.compare("sv", Qt::CaseInsensitive))
lcid = "1053";
return lcid;
}
@@ -93,7 +93,7 @@ QDomDocument
new_wxl_document(const QString &culture)
{
QDomDocument wxl;
-
+
QDomElement root = wxl.createElementNS(WXL_NAMESPACE, WXL_ELEMENT_ROOT);
root.setAttribute(WXL_ATTR_TRANSLATION_TYPE, culture);
wxl.appendChild(root);
@@ -127,8 +127,8 @@ parse_message_context_lame(const QString &str)
QString
parse_message_string(const QString &msg)
{
- QString out = msg.trimmed();
-
+ QString out = msg.trimmed();
+
out.replace("\"\n\"", "\n");
if (out.startsWith("\""))
out = out.remove(0, 1);
@@ -154,7 +154,7 @@ read_next_line(QTextStream *stream)
return stream->readLine().append("\n");
}
-/** Skip past the header portion of the PO file and any leading whitespace.
+/** Skip past the header portion of the PO file and any leading whitespace.
* The next line read from <b>po</b> will be the first non-header line in the
* document. */
void
@@ -189,9 +189,9 @@ po2wxl(const QString& culture, QTextStream *po, QDomDocument *wxl,
*wxl = new_wxl_document(culture);
/* Set the LCID to Language code for use as !(loc.LCID) in Product. */
- QString lcid = culture_lcid(culture);
+ QString lcid = culture_lcid(culture);
wxl->documentElement().appendChild(
- new_message_element(wxl, WXL_ATTR_LANGUAGE, lcid, lcid));
+ new_message_element(wxl, WXL_ATTR_LANGUAGE, lcid, lcid));
skip_po_header(po);
line = read_next_line(po);
@@ -208,19 +208,19 @@ po2wxl(const QString& culture, QTextStream *po, QDomDocument *wxl,
/* A context specified on a "msgctxt" line takes precedence over a context
* specified using the overload "#:" notation. */
- if (line.startsWith("msgctxt ")) {
+ if (line.startsWith("msgctxt ")) {
msgctxt = line.section(" ", 1);
msgctxt = parse_message_context(msgctxt);
line = read_next_line(po);
}
-
+
/* Parse the (possibly multiline) message source string */
if (!line.startsWith("msgid ")) {
*errorMessage = "expected 'msgid' line";
return -1;
}
msgid = line.section(" ", 1);
-
+
line = read_next_line(po);
while (line.startsWith("\"")) {
msgid.append(line);
@@ -234,7 +234,7 @@ po2wxl(const QString& culture, QTextStream *po, QDomDocument *wxl,
return -1;
}
msgstr = line.section(" ", 1);
-
+
line = read_next_line(po);
while (line.startsWith("\"")) {
msgstr.append(line);
@@ -244,8 +244,8 @@ po2wxl(const QString& culture, QTextStream *po, QDomDocument *wxl,
/* Add the message and translation to the .wxl document */
wxl->documentElement().appendChild(
- new_message_element(wxl, msgctxt, msgid, msgstr));
-
+ new_message_element(wxl, msgctxt, msgid, msgstr));
+
n_strings++;
}
return n_strings;
@@ -296,7 +296,7 @@ main(int argc, char *argv[])
return 1;
}
} else
- print_usage_and_exit();
+ print_usage_and_exit();
}
/* Open the input PO file for reading. */
diff --git a/src/tools/ts2po/ts2po.cpp b/src/tools/ts2po/ts2po.cpp
index 02719c3..98f8292 100644
--- a/src/tools/ts2po/ts2po.cpp
+++ b/src/tools/ts2po/ts2po.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -115,7 +115,7 @@ convert_context(const QDomElement &context, QString *po, QString *errorMessage)
msgstr.replace("\r", "");
msgstr.replace("\"", "\\\"");
msgstr.replace("\n", "\\n\"\n\"");
-
+
/* Try to extract the <location> tags (optional) */
location = msg.firstChildElement(TS_ELEMENT_LOCATION);
filename = parse_filename(location.attribute(TS_ATTR_FILENAME));
@@ -128,7 +128,7 @@ convert_context(const QDomElement &context, QString *po, QString *errorMessage)
(*po).append(QString("msgid \"%1\"\n").arg(msgid));
(*po).append(QString("msgstr \"%1\"\n").arg(msgstr));
(*po).append("\n");
-
+
/* Find the next source message in the current context */
msg = msg.nextSiblingElement(TS_ELEMENT_MESSAGE);
n++;
@@ -152,7 +152,7 @@ ts2po(const QDomDocument *ts, QString *po, const QString &encoding,
Q_ASSERT(errorMessage);
/* Get the document root and check that it's valid */
- QDomElement root = ts->documentElement();
+ QDomElement root = ts->documentElement();
if (root.tagName() != TS_DOCTYPE)
return -1;
@@ -164,12 +164,12 @@ ts2po(const QDomDocument *ts, QString *po, const QString &encoding,
QDomElement child = root.firstChildElement(TS_ELEMENT_CONTEXT);
while (!child.isNull()) {
QString context;
-
+
/* Convert the current .ts context to .po */
int n = convert_context(child, &context, errorMessage);
if (n < 0)
return -1;
-
+
/* Add it to the output file */
(*po).append(context);
n_strings += n;
@@ -203,7 +203,7 @@ main(int argc, char *argv[])
char *infile, *outfile;
QTextCodec *codec = QTextCodec::codecForName("utf-8");
bool quiet = false;
-
+
/* Check for the correct number of input parameters. */
if (argc < 5 || argc > 8)
print_usage_and_exit();
@@ -222,9 +222,9 @@ main(int argc, char *argv[])
return 1;
}
} else
- print_usage_and_exit();
+ print_usage_and_exit();
}
-
+
/* Read and parse the input .ts file. */
QDomDocument ts;
QFile tsFile(infile);
@@ -233,7 +233,7 @@ main(int argc, char *argv[])
.arg(errorMessage);
return 1;
}
-
+
/* Try to open the output .po file for writing. */
QFile poFile(outfile);
if (!poFile.open(QIODevice::WriteOnly | QIODevice::Text)) {
@@ -242,7 +242,7 @@ main(int argc, char *argv[])
.arg(tsFile.errorString());
return 2;
}
-
+
/* Convert the input .ts file to a .po formatted file. */
QString po;
int n_strings = ts2po(&ts, &po, QString(codec->name()), &errorMessage);
@@ -258,7 +258,7 @@ main(int argc, char *argv[])
out.setCodec(codec);
out << po;
poFile.close();
-
+
if (!quiet) {
QTextStream results(stdout);
results << QString("Converted %1 strings from %2 to %3.\n").arg(n_strings)
diff --git a/src/tools/wixtool/wixtool.cpp b/src/tools/wixtool/wixtool.cpp
index 58c0f40..a8e5efd 100644
--- a/src/tools/wixtool/wixtool.cpp
+++ b/src/tools/wixtool/wixtool.cpp
@@ -129,7 +129,7 @@ walkdoc(QDomDocument *doc,
return true;
}
-void
+void
splicefunc(void *cbdata,
QDomElement e)
{
@@ -227,7 +227,7 @@ docsplice(QDomDocument *doc,
return walkdoc(doc, &splicefunc, &cbdata, errorMessage);
}
-void
+void
replacefunc(void *cbdata,
QDomElement e)
{
@@ -317,7 +317,7 @@ docreplace(QDomDocument *doc,
return walkdoc(doc, &replacefunc, &cbdata, errorMessage);
}
-void
+void
addfunc(void *cbdata,
QDomElement e)
{
@@ -391,7 +391,7 @@ void
createRegLocalComponent(QDomElement e,
QString dirName,
QString keyPath)
-{
+{
QDomElement nrk = e.ownerDocument().createElement(WIX_TAG_REGKEY);
QDomElement nrv = e.ownerDocument().createElement(WIX_TAG_REGVAL);
nrk.setAttribute(WIX_ATTR_REG_ROOT, "HKCU");
@@ -684,7 +684,7 @@ main(int argc, char *argv[])
}
}
else if (!command.compare("add", Qt::CaseInsensitive)) {
- if (!docadd(&doc, commandargs[i], &errorMessage)) {
+ if (!docadd(&doc, commandargs[i], &errorMessage)) {
error << QString("Unable to process add command '%1': %2\n")
.arg(commandargs[i]).arg(errorMessage);
return 4;
diff --git a/src/torcontrol/AddressMap.cpp b/src/torcontrol/AddressMap.cpp
index 69d0d62..124a7f6 100644
--- a/src/torcontrol/AddressMap.cpp
+++ b/src/torcontrol/AddressMap.cpp
@@ -3,12 +3,12 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file AddressMap.cpp
** \brief Stores a list of address mappings and their expiration times
*/
@@ -37,7 +37,7 @@ AddressMap::add(const QString &from, const QString &to,
}
/** Adds a new address mapping by parsing the fields in <b>mapping</b>, which
- * should be formatted as follows:
+ * should be formatted as follows:
*
* Address SP Address SP Expiry
* Expiry = DQUOTE ISOTime DQUOTE / "NEVER"
diff --git a/src/torcontrol/AddressMap.h b/src/torcontrol/AddressMap.h
index 791e964..63c4f4e 100644
--- a/src/torcontrol/AddressMap.h
+++ b/src/torcontrol/AddressMap.h
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file AddressMap.h
** \brief Stores a list of address mappings and their expiration times
*/
@@ -51,7 +51,7 @@ public:
/** Returns true if the address map table contains a mapping for <b>addr</b>
* that is not expired. */
bool isMapped(const QString &addr) const;
-
+
/** Returns the address to which <b>addr</b> is currently mapped. If there
* is no mapping for <b>addr</b> (or the mapping is expired), then an
* empty string is returned. */
diff --git a/src/torcontrol/BootstrapStatus.cpp b/src/torcontrol/BootstrapStatus.cpp
index fb79eb9..52fead6 100644
--- a/src/torcontrol/BootstrapStatus.cpp
+++ b/src/torcontrol/BootstrapStatus.cpp
@@ -3,12 +3,12 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file BootstrapStatus.cpp
** \brief Describes the Tor software's current bootstrapping status
*/
diff --git a/src/torcontrol/BootstrapStatus.h b/src/torcontrol/BootstrapStatus.h
index 7526fdb..1004392 100644
--- a/src/torcontrol/BootstrapStatus.h
+++ b/src/torcontrol/BootstrapStatus.h
@@ -3,12 +3,12 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file BootstrapStatus.h
** \brief Describes the Tor software's current bootstrap status
*/
@@ -26,7 +26,7 @@ class BootstrapStatus
{
public:
/** Currently enumerated bootstrapping states defined by Tor's control
- * protocol (Tor >= 0.2.1.0-alpha-dev. */
+ * protocol (Tor >= 0.2.1.0-alpha-dev. */
enum Status {
UnrecognizedStatus,
ConnectingToDirMirror,
@@ -74,7 +74,7 @@ public:
/** Returns a description of Tor's current bootstrapping status. */
QString description() const { return _description; }
-
+
/** Returns a description of the most recent error Tor encountered while
* attempting to bootstrap, if this event's severity is 'warn'. Otherwise,
* this returns a default-constructed QString. */
@@ -87,7 +87,7 @@ public:
tc::ConnectionStatusReason reason() const { return _reason; }
/** Returns the action that the Tor software recommended be taken in
- * response to this bootstrap status event. */
+ * response to this bootstrap status event. */
Recommendation recommendedAction() const { return _action; }
/** Returns true if this object represents a valid bootstrap status
@@ -108,21 +108,21 @@ private:
/** Current bootstrapping status value.
* \sa status
- */
+ */
Status _status;
-
+
/** Approximate percentage of Tor's bootstrapping process that is complete.
* \sa percentComplete
*/
int _percentComplete;
-
+
/** Description of Tor's current bootstrapping status.
* \sa description
*/
QString _description;
-
+
/** Description of the most recent error Tor encountered while attempting to
- * bootstrap.
+ * bootstrap.
* \sa warning
*/
QString _warning;
diff --git a/src/torcontrol/Circuit.cpp b/src/torcontrol/Circuit.cpp
index 3b6cb80..5fd97bc 100644
--- a/src/torcontrol/Circuit.cpp
+++ b/src/torcontrol/Circuit.cpp
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file Circuit.cpp
** \brief Object representing a Tor circuit
*/
@@ -29,7 +29,7 @@ Circuit::Circuit()
/** Parses the string given in Tor control protocol format for a circuit. The
* format is:
- *
+ *
* CircuitID SP CircStatus [SP Path]
*
* If the status is "LAUNCHED", the Path is empty. Server names in the path
@@ -62,7 +62,7 @@ Circuit::Circuit(const QString &circuit)
_isValid = true;
}
return;
-
+
err:
tc::warn("Improperly formatted circuit: '%1'").arg(circuit);
_isValid = false;
diff --git a/src/torcontrol/Circuit.h b/src/torcontrol/Circuit.h
index 33f12ef..406979b 100644
--- a/src/torcontrol/Circuit.h
+++ b/src/torcontrol/Circuit.h
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -41,12 +41,12 @@ public:
/** Default constructor. */
Circuit();
- /** Constructor. */
+ /** Constructor. */
Circuit(const CircuitId &circuit);
-
+
/** Returns true if this circuit is valid. */
bool isValid() const { return _isValid; }
-
+
/** Returns the ID for this circuit */
CircuitId id() const { return _circId; }
/** Returns the status of this circuit */
diff --git a/src/torcontrol/ControlCommand.cpp b/src/torcontrol/ControlCommand.cpp
index 953ee95..4ca9de7 100644
--- a/src/torcontrol/ControlCommand.cpp
+++ b/src/torcontrol/ControlCommand.cpp
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -100,13 +100,13 @@ ControlCommand::toString() const
{
int i;
QString str;
-
+
/* If this command contains data, then a "+" is prepended to the keyword */
if (_data.size() > 0) {
str = "+";
}
str += _keyword + " ";
-
+
/* Append all specified arguments separated by a space */
str += _arguments.join(" ");
diff --git a/src/torcontrol/ControlCommand.h b/src/torcontrol/ControlCommand.h
index 42aba88..10c995c 100644
--- a/src/torcontrol/ControlCommand.h
+++ b/src/torcontrol/ControlCommand.h
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -32,7 +32,7 @@ public:
/** Set the keyword for this control command */
void setKeyword(const QString &keyword);
-
+
/** Add an argument to this control command */
void addArgument(const QString &arg);
/** Adds all arguments in <b>args</b> to this control command. */
@@ -44,7 +44,7 @@ public:
/** Format this control command into a format conforming to Tor's v1
* protocol specification. */
QString toString() const;
-
+
private:
/** Escape special characters in the supplied string */
QString escape(const QString &str) const;
diff --git a/src/torcontrol/ControlConnection.cpp b/src/torcontrol/ControlConnection.cpp
index 365da32..8ca998f 100644
--- a/src/torcontrol/ControlConnection.cpp
+++ b/src/torcontrol/ControlConnection.cpp
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -78,7 +78,7 @@ ControlConnection::connect(const QString &addr)
"control thread is already running.");
return;
}
-
+
_path = addr;
_connectAttempt = 0;
setStatus(Connecting);
@@ -96,7 +96,7 @@ ControlConnection::connect()
_connectAttempt++;
tc::debug("Connecting to Tor (Attempt %1 of %2)").arg(_connectAttempt)
.arg(MAX_CONNECT_ATTEMPTS);
-
+
_connMutex.lock();
switch(_method) {
case ControlMethod::Socket:
@@ -274,11 +274,11 @@ ControlConnection::send(const ControlCommand &cmd, QString *errmsg)
_connMutex.lock();
if (!_sock || !_sock->isConnected()) {
_connMutex.unlock();
- return err(errmsg, tr("Control socket is not connected."));
+ return err(errmsg, tr("Control socket is not connected."));
}
QCoreApplication::postEvent(_sock, new SendCommandEvent(cmd, _sendWaiter));
_connMutex.unlock();
-
+
return _sendWaiter->getResult(errmsg);
}
@@ -289,21 +289,21 @@ ControlConnection::onReadyRead()
QMutexLocker locker(&_connMutex);
ReceiveWaiter *waiter;
QString errmsg;
-
+
while (_sock->canReadLine()) {
ControlReply reply;
if (_sock->readReply(reply, &errmsg)) {
if (reply.getStatus() == "650") {
/* Asynchronous event message */
tc::debug("Control Event: %1").arg(reply.toString());
-
+
if (_events) {
_events->handleEvent(reply);
}
} else {
/* Response to a previous command */
tc::debug("Control Reply: %1").arg(reply.toString());
-
+
_recvMutex.lock();
if (!_recvQueue.isEmpty()) {
waiter = _recvQueue.dequeue();
@@ -328,21 +328,21 @@ ControlConnection::run()
_connectTimer = new QTimer();
_connectTimer->setSingleShot(true);
-
+
QObject::connect(_sock, SIGNAL(readyRead()), this, SLOT(onReadyRead()),
Qt::DirectConnection);
QObject::connect(_sock, SIGNAL(disconnected()), this, SLOT(onDisconnected()),
Qt::DirectConnection);
QObject::connect(_sock, SIGNAL(connected()), this, SLOT(onConnected()),
Qt::DirectConnection);
- QObject::connect(_sock, SIGNAL(error(QAbstractSocket::SocketError)),
+ QObject::connect(_sock, SIGNAL(error(QAbstractSocket::SocketError)),
this, SLOT(onError(QAbstractSocket::SocketError)),
Qt::DirectConnection);
QObject::connect(_connectTimer, SIGNAL(timeout()), this, SLOT(connect()),
Qt::DirectConnection);
_connMutex.unlock();
-
+
/* Attempt to connect to Tor */
connect();
tc::debug("Starting control connection event loop.");
@@ -364,7 +364,7 @@ ControlConnection::run()
_recvMutex.lock();
while (!_recvQueue.isEmpty()) {
ReceiveWaiter *w = _recvQueue.dequeue();
- w->setResult(false, ControlReply(),
+ w->setResult(false, ControlReply(),
tr("Control socket is not connected."));
}
_recvMutex.unlock();
@@ -375,8 +375,8 @@ ControlConnection::run()
* ControlConnection::ReceiveWaiter
*/
/** Waits for and gets the reply from a control command. */
-bool
-ControlConnection::ReceiveWaiter::getResult(ControlReply *reply,
+bool
+ControlConnection::ReceiveWaiter::getResult(ControlReply *reply,
QString *errmsg)
{
forever {
@@ -397,14 +397,14 @@ ControlConnection::ReceiveWaiter::getResult(ControlReply *reply,
}
/** Sets the result and reply from a control command. */
-void
-ControlConnection::ReceiveWaiter::setResult(bool success,
- const ControlReply &reply,
+void
+ControlConnection::ReceiveWaiter::setResult(bool success,
+ const ControlReply &reply,
const QString &errmsg)
{
_mutex.lock();
_status = (success ? Success : Failed);
- _reply = reply;
+ _reply = reply;
_errmsg = errmsg;
_mutex.unlock();
_waitCond.wakeAll();
diff --git a/src/torcontrol/ControlConnection.h b/src/torcontrol/ControlConnection.h
index 5a56ced..a0e87a4 100644
--- a/src/torcontrol/ControlConnection.h
+++ b/src/torcontrol/ControlConnection.h
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -115,7 +115,7 @@ private:
/** Waits for and gets the reply from a control command. */
bool getResult(ControlReply *reply, QString *errmsg = 0);
/** Sets the result and reply from a control command. */
- void setResult(bool success, const ControlReply &reply,
+ void setResult(bool success, const ControlReply &reply,
const QString &errmsg = QString());
private:
/** Status of the receive waiter. */
diff --git a/src/torcontrol/ControlMethod.cpp b/src/torcontrol/ControlMethod.cpp
index 905bf7c..34e7ac6 100644
--- a/src/torcontrol/ControlMethod.cpp
+++ b/src/torcontrol/ControlMethod.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -32,7 +32,7 @@ ControlMethod::toString(ControlMethod::Method method)
return str;
}
-ControlMethod::Method
+ControlMethod::Method
ControlMethod::fromString(QString method)
{
if(method == QString("ControlPort"))
diff --git a/src/torcontrol/ControlMethod.h b/src/torcontrol/ControlMethod.h
index 3a9fee4..ca5019b 100644
--- a/src/torcontrol/ControlMethod.h
+++ b/src/torcontrol/ControlMethod.h
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/torcontrol/ControlReply.cpp b/src/torcontrol/ControlReply.cpp
index c0eaf1d..3100f49 100644
--- a/src/torcontrol/ControlReply.cpp
+++ b/src/torcontrol/ControlReply.cpp
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/torcontrol/ControlReply.h b/src/torcontrol/ControlReply.h
index c7400f3..09eaffb 100644
--- a/src/torcontrol/ControlReply.h
+++ b/src/torcontrol/ControlReply.h
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -34,7 +34,7 @@ public:
ReplyLine getLine(int idx = 0) const;
/** Returns all lines for this reply */
QList<ReplyLine> getLines() const;
-
+
/** Returns the status of the first line in the reply */
QString getStatus() const;
/** Returns the messasge of the first line in the reply */
diff --git a/src/torcontrol/ControlSocket.cpp b/src/torcontrol/ControlSocket.cpp
index 6a4d729..fb5daa7 100644
--- a/src/torcontrol/ControlSocket.cpp
+++ b/src/torcontrol/ControlSocket.cpp
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -34,7 +34,7 @@ ControlSocket::ControlSocket(ControlMethod::Method method)
case ControlMethod::Port:
_socket = _tcpSocket;
break;
-
+
case ControlMethod::Socket:
_socket = _localSocket;
break;
@@ -43,7 +43,7 @@ ControlSocket::ControlSocket(ControlMethod::Method method)
QObject::connect(_socket, SIGNAL(readyRead()), this, SIGNAL(readyRead()));
QObject::connect(_socket, SIGNAL(disconnected()), this, SIGNAL(disconnected()));
QObject::connect(_socket, SIGNAL(connected()), this, SIGNAL(connected()));
- QObject::connect(_socket, SIGNAL(error(QAbstractSocket::SocketError)),
+ QObject::connect(_socket, SIGNAL(error(QAbstractSocket::SocketError)),
this, SIGNAL(error(QAbstractSocket::SocketError)));
}
@@ -56,7 +56,7 @@ ControlSocket::isConnected()
case ControlMethod::Port:
return (_tcpSocket->isValid() && _tcpSocket->state() == QAbstractSocket::ConnectedState);
break;
-
+
default:
case ControlMethod::Socket:
return (_localSocket->isValid() && _localSocket->state() == QLocalSocket::ConnectedState);
@@ -65,28 +65,28 @@ ControlSocket::isConnected()
}
/** Connects to address:port */
-void
+void
ControlSocket::connectToHost(const QHostAddress &address, quint16 port)
{
_tcpSocket->connectToHost(address, port);
}
/** Disconnects from host */
-void
+void
ControlSocket::disconnectFromHost()
{
_tcpSocket->disconnectFromHost();
}
/** Connects to a unix socket file */
-void
+void
ControlSocket::connectToServer(const QString &name)
{
_localSocket->connectToServer(name);
}
/** Disconnects from the socket */
-void
+void
ControlSocket::disconnectFromServer()
{
_localSocket->disconnectFromServer();
@@ -160,11 +160,11 @@ ControlSocket::customEvent(QEvent *event)
*/
bool
ControlSocket::sendCommand(ControlCommand cmd, QString *errmsg)
-{
+{
if (!isConnected()) {
return err(errmsg, tr("Control socket is not connected."));
}
-
+
/* Format the control command */
QString strCmd = cmd.toString();
tc::debug("Control Command: %1").arg(strCmd.trimmed());
@@ -178,7 +178,7 @@ ControlSocket::sendCommand(ControlCommand cmd, QString *errmsg)
case ControlMethod::Port:
_tcpSocket->flush();
break;
-
+
case ControlMethod::Socket:
_localSocket->flush();
break;
@@ -216,7 +216,7 @@ ControlSocket::readReply(ControlReply &reply, QString *errmsg)
if (!readLine(line, errmsg)) {
return false;
}
-
+
if (line.length() < 4) {
return err(errmsg, tr("Invalid control reply. [%1]").arg(line));
}
diff --git a/src/torcontrol/ControlSocket.h b/src/torcontrol/ControlSocket.h
index 995efeb..27e65b7 100644
--- a/src/torcontrol/ControlSocket.h
+++ b/src/torcontrol/ControlSocket.h
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -42,7 +42,7 @@ public:
bool isConnected();
/** Interface to each socket's canReadLine implementation */
bool canReadLine();
-
+
void connectToHost(const QHostAddress &address, quint16 port);
/** Disconnects from host */
void disconnectFromHost();
@@ -52,7 +52,7 @@ public:
void disconnectFromServer();
ControlMethod::Method getMethod() { return _method; }
-
+
/** Returns the string description of <b>error</b>. */
static QString toString(const QAbstractSocket::SocketError error);
diff --git a/src/torcontrol/LogEvent.cpp b/src/torcontrol/LogEvent.cpp
index ad4dee4..7e324bb 100644
--- a/src/torcontrol/LogEvent.cpp
+++ b/src/torcontrol/LogEvent.cpp
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/torcontrol/LogEvent.h b/src/torcontrol/LogEvent.h
index 7f422e5..38d886c 100644
--- a/src/torcontrol/LogEvent.h
+++ b/src/torcontrol/LogEvent.h
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -35,7 +35,7 @@ public:
Warn = (1u<<1), /**< Warn level log message. */
Error = (1u<<0) /**< Error level log message. */
};
-
+
/** Default constructor */
LogEvent(Severity severity, QString message);
@@ -45,10 +45,10 @@ public:
static QString severityToString(Severity severity);
/** Returns the severity of this log event */
- Severity severity() const;
+ Severity severity() const;
/** Returns the message for this log event */
QString message() const;
-
+
private:
Severity _severity;
QString _message;
diff --git a/src/torcontrol/ProtocolInfo.cpp b/src/torcontrol/ProtocolInfo.cpp
index 07acaeb..e629852 100644
--- a/src/torcontrol/ProtocolInfo.cpp
+++ b/src/torcontrol/ProtocolInfo.cpp
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file ProtocolInfo.cpp
** \brief Container for information in a PROTOCOLINFO reply from Tor
*/
diff --git a/src/torcontrol/ProtocolInfo.h b/src/torcontrol/ProtocolInfo.h
index 1b69589..ce51c7a 100644
--- a/src/torcontrol/ProtocolInfo.h
+++ b/src/torcontrol/ProtocolInfo.h
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -24,10 +24,10 @@ class ProtocolInfo
public:
/** Default constructor. */
ProtocolInfo() {}
-
+
/** Returns true if this ProtocolInfo object contains no data. */
bool isEmpty() const;
-
+
/** Sets the authentication methods Tor currently accepts. <b>methods</b>
* should be a comma-delimited list of authentication methods. */
void setAuthMethods(const QString methods);
diff --git a/src/torcontrol/ReplyLine.cpp b/src/torcontrol/ReplyLine.cpp
index 2973b9d..369405f 100644
--- a/src/torcontrol/ReplyLine.cpp
+++ b/src/torcontrol/ReplyLine.cpp
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file ReplyLine.cpp
** \brief Reply from a previous control command sent to Tor
*/
@@ -29,7 +29,7 @@ ReplyLine::ReplyLine(const QString &status, const QString &msg)
}
/** Constructor */
-ReplyLine::ReplyLine(const QString &status, const QString &msg,
+ReplyLine::ReplyLine(const QString &status, const QString &msg,
const QString &data)
{
_status = status;
diff --git a/src/torcontrol/ReplyLine.h b/src/torcontrol/ReplyLine.h
index c3fec8d..6ef0bea 100644
--- a/src/torcontrol/ReplyLine.h
+++ b/src/torcontrol/ReplyLine.h
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file ReplyLine.h
** \brief Reply from a previous control command sent to Tor
*/
@@ -40,7 +40,7 @@ public:
void appendData(const QString &data);
/** Returns a QStringList of all data lines for this reply line. */
QStringList getData() const;
- /** Returns true if this reply contained a data portion. */
+ /** Returns true if this reply contained a data portion. */
bool hasData() const { return _data.size() > 0; }
/** Returns the entire contents of this reply line, including the status,
@@ -51,7 +51,7 @@ private:
/** Unescapes special characters in <b>str</b> and returns the unescaped
* result. */
static QString unescape(const QString &escaped);
-
+
QString _status; /**< Response status code. */
QString _message; /**< ReplyText portion of this reply line. */
QStringList _data; /**< Contents of any DataReplyLines in this line. */
diff --git a/src/torcontrol/RouterDescriptor.cpp b/src/torcontrol/RouterDescriptor.cpp
index 21643f2..26051c1 100644
--- a/src/torcontrol/RouterDescriptor.cpp
+++ b/src/torcontrol/RouterDescriptor.cpp
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/torcontrol/RouterDescriptor.h b/src/torcontrol/RouterDescriptor.h
index d0c3400..fdedae4 100644
--- a/src/torcontrol/RouterDescriptor.h
+++ b/src/torcontrol/RouterDescriptor.h
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file RouterDescriptor.h
** \brief Parses a blob of router descriptor text from Tor
*/
@@ -38,9 +38,9 @@ public:
/** Default constructor. */
RouterDescriptor(bool microdesc = false) : _microdesc(microdesc) {}
- /** Constructor. */
+ /** Constructor. */
RouterDescriptor(QStringList descriptor, bool microdesc = false);
-
+
/** Returns the router's name. */
QString name() const { return _name; }
/** Returns the router's IP address. */
@@ -77,7 +77,7 @@ public:
bool isEmpty() { return (_id.isEmpty() && _name.isEmpty()); }
/** Returns a string representation of the status of this router. */
QString status();
-
+
/** Returns geographic location information for this router. Note that this
* information is NOT part of the Tor directory protocol, but can be
* determined out of band and set using setLocation(). */
diff --git a/src/torcontrol/RouterStatus.cpp b/src/torcontrol/RouterStatus.cpp
index 02f13b5..49e6cb1 100644
--- a/src/torcontrol/RouterStatus.cpp
+++ b/src/torcontrol/RouterStatus.cpp
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file RouterStatus.cpp
** \brief Parses a blob of router status text from Tor
*/
diff --git a/src/torcontrol/RouterStatus.h b/src/torcontrol/RouterStatus.h
index cff3b8a..ee136b1 100644
--- a/src/torcontrol/RouterStatus.h
+++ b/src/torcontrol/RouterStatus.h
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file RouterStatus.h
** \brief Parses a blob of router status text from Tor
*/
@@ -46,7 +46,7 @@ public:
/** Constructor. */
RouterStatus(const QStringList &status);
-
+
/** Returns the router's hexadecimal-encoded router identity key digest. */
QString id() const { return _id; }
/** Returns the router's nickname. */
diff --git a/src/torcontrol/SendCommandEvent.cpp b/src/torcontrol/SendCommandEvent.cpp
index 8472324..71c05df 100644
--- a/src/torcontrol/SendCommandEvent.cpp
+++ b/src/torcontrol/SendCommandEvent.cpp
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -38,7 +38,7 @@ SendCommandEvent::SendWaiter::setResult(bool success, const QString &errmsg)
}
/** Waits for and gets the result of the send operation. */
-bool
+bool
SendCommandEvent::SendWaiter::getResult(QString *errmsg)
{
forever {
diff --git a/src/torcontrol/SendCommandEvent.h b/src/torcontrol/SendCommandEvent.h
index 89499f4..5a9df94 100644
--- a/src/torcontrol/SendCommandEvent.h
+++ b/src/torcontrol/SendCommandEvent.h
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -44,17 +44,17 @@ public:
QWaitCondition _waitCond; /**< Waits for the send to complete. */
QString _errmsg; /**< Error message if the send fails. */
};
-
+
/** Constructor. */
SendCommandEvent(const ControlCommand &cmd, SendWaiter *w = 0);
/** Returns the control command to send to Tor. */
ControlCommand command() { return _cmd; }
/** Returns a SendWaiter (if any) for the result of this send. */
SendWaiter* waiter() { return _waiter; }
-
+
private:
ControlCommand _cmd; /**< Command to send to Tor. */
- SendWaiter* _waiter; /**< SendWaiter for the result of this event. */
+ SendWaiter* _waiter; /**< SendWaiter for the result of this event. */
};
#endif
diff --git a/src/torcontrol/Stream.cpp b/src/torcontrol/Stream.cpp
index e8c2d18..7322d48 100644
--- a/src/torcontrol/Stream.cpp
+++ b/src/torcontrol/Stream.cpp
@@ -1,20 +1,20 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file Stream.cpp
** \brief Object representing a Tor stream
*/
#include "Stream.h"
-#include "Circuit.h"
+#include "Circuit.h"
#include <QStringList>
@@ -50,7 +50,7 @@ Stream::Stream(const StreamId &streamId, Status status,
int i = target.indexOf(":");
if (i >= 0)
_address = target.mid(0, i);
- if (i + 1 < target.length())
+ if (i + 1 < target.length())
_port = target.mid(i+1).toUInt();
}
@@ -63,7 +63,7 @@ Stream
Stream::fromString(const QString &stream)
{
QStringList parts = stream.split(" ", QString::SkipEmptyParts);
- if (parts.size() >= 4) {
+ if (parts.size() >= 4) {
/* Get the stream ID */
StreamId streamId = parts.at(0);
/* Get the stream status value */
@@ -72,7 +72,7 @@ Stream::fromString(const QString &stream)
CircuitId circId = parts.at(2);
/* Get the target address for this stream */
QString target = parts.at(3);
-
+
return Stream(streamId, status, circId, target);
}
return Stream();
@@ -120,7 +120,7 @@ Stream::toStatus(const QString &strStatus)
return Unknown;
}
-/** Returns a human-understandable string representation of this
+/** Returns a human-understandable string representation of this
* stream's status. */
QString
Stream::statusString() const
@@ -128,7 +128,7 @@ Stream::statusString() const
QString status;
switch (_status) {
case New: status = tr("New"); break;
- case NewResolve:
+ case NewResolve:
case SentResolve: status = tr("Resolving"); break;
case SentConnect: status = tr("Connecting"); break;
case Succeeded: status = tr("Open"); break;
@@ -147,7 +147,7 @@ Stream::isValid() const
{
return (isValidStreamId(_streamId)
&& Circuit::isValidCircuitId(_circuitId)
- && (_status != Unknown)
+ && (_status != Unknown)
&& !_address.isEmpty());
}
diff --git a/src/torcontrol/Stream.h b/src/torcontrol/Stream.h
index 3a8d9a6..f688391 100644
--- a/src/torcontrol/Stream.h
+++ b/src/torcontrol/Stream.h
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file Stream.h
** \brief Object representing a Tor stream
*/
@@ -46,7 +46,7 @@ public:
Detached, /**< Detached from circuit */
Remap /**< Address re-mapped to another */
};
-
+
/** Default constructor */
Stream();
/** Constructor */
@@ -63,7 +63,7 @@ public:
/** Returns true iff the Stream object's fields are all valid. */
bool isValid() const;
-
+
/** Returns the ID for this stream. */
StreamId id() const { return _streamId; }
/** Returns the status for this stream. */
diff --git a/src/torcontrol/TorControl.cpp b/src/torcontrol/TorControl.cpp
index 57785e0..dffd7cc 100644
--- a/src/torcontrol/TorControl.cpp
+++ b/src/torcontrol/TorControl.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/torcontrol/TorControl.h b/src/torcontrol/TorControl.h
index cc486a1..85dcf86 100644
--- a/src/torcontrol/TorControl.h
+++ b/src/torcontrol/TorControl.h
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file TorControl.h
** \brief Object for interacting with the Tor process and control interface
*/
@@ -49,7 +49,7 @@ typedef QHash<QString,QString> DescriptorAnnotations;
class TorControl : public QObject
{
Q_OBJECT
-
+
public:
/** Default constructor */
TorControl(ControlMethod::Method method = ControlMethod::Port);
@@ -79,14 +79,14 @@ public:
bool authenticate(const QByteArray cookie, QString *errmsg = 0);
/** Sends an authentication password to Tor. */
bool authenticate(const QString &password = QString(), QString *errmsg = 0);
-
+
/** Sends a PROTOCOLINFO command to Tor and parses the response. */
ProtocolInfo protocolInfo(QString *errmsg = 0);
/** Returns the Tor software's current bootstrap phase and status. */
BootstrapStatus bootstrapStatus(QString *errmsg = 0);
- /** Returns true if Tor either has an open circuit or (on Tor >=
+ /** Returns true if Tor either has an open circuit or (on Tor >=
* 0.2.0.1-alpha) has previously decided it's able to establish a circuit. */
bool isCircuitEstablished();
@@ -106,11 +106,11 @@ public:
/** Sends a signal to Tor */
bool signal(TorSignal::Signal sig, QString *errmsg = 0);
-
+
/** Returns an address on which Tor is listening for application
* requests. If none are available, a null QHostAddress is returned. */
QHostAddress getSocksAddress(QString *errmsg = 0);
- /** Returns a (possibly empty) list of all currently configured
+ /** Returns a (possibly empty) list of all currently configured
* SocksListenAddress entries. */
QStringList getSocksAddressList(QString *errmsg = 0);
/** Returns a valid SOCKS port for Tor, or 0 if Tor is not accepting
@@ -160,7 +160,7 @@ public:
/** Sends a GETCONF message to Tor with the single key and returns a QString
* containing the value returned by Tor */
QString getHiddenServiceConf(const QString &key, QString *errmsg = 0);
-
+
/** Asks Tor to save the current configuration to its torrc */
bool saveConf(QString *errmsg = 0);
/** Tells Tor to reset the given configuration keys back to defaults. */
@@ -198,7 +198,7 @@ public:
CircuitList getCircuits(QString *errmsg = 0);
/** Gets a list of current streams. */
StreamList getStreams(QString *errmsg = 0);
-
+
/** Gets a list of address mappings of the type specified by <b>type</b>
* (defaults to <i>AddressMapAll</i>. */
AddressMap getAddressMap(
@@ -311,7 +311,7 @@ signals:
/** Emitted when Tor decides the client's external IP address has changed
* to <b>ip</b>. If <b>hostname</b> is non-empty, Tor obtained the new
- * value for <b>ip</b> by resolving <b>hostname</b>.
+ * value for <b>ip</b> by resolving <b>hostname</b>.
*/
void externalAddressChanged(const QHostAddress &ip, const QString &hostname);
@@ -336,7 +336,7 @@ signals:
*/
void dnsUseless();
- /** Indicates Tor has started testing the reachability of its OR port
+ /** Indicates Tor has started testing the reachability of its OR port
* using the IP address <b>ip</b> and port <b>port</b>.
*/
void checkingOrPortReachability(const QHostAddress &ip, quint16 port);
diff --git a/src/torcontrol/TorEvents.cpp b/src/torcontrol/TorEvents.cpp
index 588a093..fba9c52 100644
--- a/src/torcontrol/TorEvents.cpp
+++ b/src/torcontrol/TorEvents.cpp
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file TorEvents.cpp
** \brief Parses and dispatches events from Tor
*/
@@ -138,7 +138,7 @@ TorEvents::handleEvent(const ControlReply &reply)
case ServerStatus:
handleStatusEvent(ServerStatus, line); break;
- case LogDebug:
+ case LogDebug:
case LogInfo:
case LogNotice:
case LogWarn:
@@ -163,7 +163,7 @@ TorEvents::handleBandwidthUpdate(const ReplyLine &line)
if (msg.size() >= 3) {
quint64 bytesIn = (quint64)msg.at(1).toULongLong();
quint64 bytesOut = (quint64)msg.at(2).toULongLong();
-
+
/* Post the event to each of the interested targets */
emit bandwidthUpdate(bytesIn, bytesOut);
}
@@ -194,8 +194,8 @@ TorEvents::handleCircuitStatus(const ReplyLine &line)
}
/** Handle a stream status event. The format of this message is:
- *
- * "650" SP "STREAM" SP StreamID SP StreamStatus SP CircID SP Target SP
+ *
+ * "650" SP "STREAM" SP StreamID SP StreamStatus SP CircID SP Target SP
* StreamStatus =
* "NEW" / ; New request to connect
* "NEWRESOLVE" / ; New request to resolve an address
@@ -207,7 +207,7 @@ TorEvents::handleCircuitStatus(const ReplyLine &line)
* "DETACHED" ; Detached from circuit; still retriable.
* Target = Address ":" Port
*
- * If the circuit ID is 0, then the stream is unattached.
+ * If the circuit ID is 0, then the stream is unattached.
*/
void
TorEvents::handleStreamStatus(const ReplyLine &line)
@@ -243,7 +243,7 @@ TorEvents::handleLogMessage(const ReplyLine &line)
/** Handles a new descriptor event. The format for event messages of this type
* is:
- *
+ *
* "650" SP "NEWDESC" 1*(SP ServerID)
*/
void
@@ -294,7 +294,7 @@ TorEvents::handleStatusEvent(Event e, const ReplyLine &line)
tc::Severity severity;
QHash<QString,QString> args;
QString msg = line.getMessage();
-
+
severity = tc::severityFromString(msg.section(' ', 1, 1));
status = msg.section(' ', 2, 2);
args = string_parse_keyvals(msg.section(' ', 3));
diff --git a/src/torcontrol/TorEvents.h b/src/torcontrol/TorEvents.h
index 58584ee..ccc01e0 100644
--- a/src/torcontrol/TorEvents.h
+++ b/src/torcontrol/TorEvents.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -145,7 +145,7 @@ signals:
/** Emitted when Tor decides the client's external IP address has changed
* to <b>ip</b>. If <b>hostname</b> is non-empty, Tor obtained the new
- * value for <b>ip</b> by resolving <b>hostname</b>.
+ * value for <b>ip</b> by resolving <b>hostname</b>.
*/
void externalAddressChanged(const QHostAddress &ip, const QString &hostname);
@@ -165,7 +165,7 @@ signals:
*/
void dnsUseless();
- /** Indicates Tor has started testing the reachability of its OR port
+ /** Indicates Tor has started testing the reachability of its OR port
* using the IP address <b>ip</b> and port <b>port</b>.
*/
void checkingOrPortReachability(const QHostAddress &ip, quint16 port);
@@ -216,7 +216,7 @@ private:
* pair. If either portion is invalid, a default-constructed QPair() is
* returned. */
static QPair<QHostAddress,quint16> splitAddress(const QString &address);
-
+
/** Handle a bandwidth update event */
void handleBandwidthUpdate(const ReplyLine &line);
/** Handle a circuit status event */
diff --git a/src/torcontrol/TorProcess.cpp b/src/torcontrol/TorProcess.cpp
index 7275f7a..5db0c8a 100644
--- a/src/torcontrol/TorProcess.cpp
+++ b/src/torcontrol/TorProcess.cpp
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file TorProcess.cpp
** \brief Starts and stops a Tor process
*/
@@ -31,9 +31,9 @@ TorProcess::TorProcess(QObject *parent)
: QProcess(parent)
{
openStdout();
- connect(this, SIGNAL(readyReadStandardOutput()),
+ connect(this, SIGNAL(readyReadStandardOutput()),
this, SLOT(onReadyRead()));
- connect(this, SIGNAL(error(QProcess::ProcessError)),
+ connect(this, SIGNAL(error(QProcess::ProcessError)),
this, SLOT(onError(QProcess::ProcessError)));
}
@@ -53,7 +53,7 @@ TorProcess::formatArguments(const QStringList &args)
* signal started() will be emitted. If Tor fails to start,
* startFailed(errmsg) will be emitted, with an appropriate error message. */
void
-TorProcess::start(const QString &app, const QStringList &args)
+TorProcess::start(const QString &app, const QStringList &args)
{
QString exe = app;
#if defined(Q_OS_WIN32)
@@ -61,12 +61,12 @@ TorProcess::start(const QString &app, const QStringList &args)
* quoted before being passed to it. */
exe = "\"" + exe + "\"";
#endif
-
+
/* Attempt to start Tor with the given command-line arguments */
QStringList env = QProcess::systemEnvironment();
#if !defined(Q_OS_WIN32)
/* Add "/usr/sbin" to an existing $PATH
- * XXX What if they have no path? Would always just making one with
+ * XXX What if they have no path? Would always just making one with
* "/usr/sbin" smart? Should we add anything else? */
for (int i = 0; i < env.size(); i++) {
QString envVar = env.at(i);
@@ -93,7 +93,7 @@ TorProcess::stop(QString *errmsg)
tc::debug("Stopping the Tor process.");
/* Tell the process to stop */
#if defined(Q_OS_WIN32)
- /* Tor on Windows doesn't understand a WM_CLOSE message (which is what
+ /* Tor on Windows doesn't understand a WM_CLOSE message (which is what
* QProcess::terminate() sends it), so we have to kill it harshly. */
kill();
#else
@@ -103,7 +103,7 @@ TorProcess::stop(QString *errmsg)
if (!waitForFinished(5000)) {
tc::error("Tor failed to stop: %1").arg(errorString());
if (errmsg) {
- *errmsg =
+ *errmsg =
tr("Process %1 failed to stop. [%2]").arg(pid()).arg(errorString());
}
return false;
@@ -149,7 +149,7 @@ TorProcess::onReadyRead()
{
int i, j;
QString line;
-
+
while (canReadLine()) {
line = readLine();
if (!line.isEmpty()) {
diff --git a/src/torcontrol/TorProcess.h b/src/torcontrol/TorProcess.h
index 8438173..0448b5a 100644
--- a/src/torcontrol/TorProcess.h
+++ b/src/torcontrol/TorProcess.h
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file TorProcess.h
** \brief Starts and stops a Tor process
*/
@@ -50,7 +50,7 @@ signals:
/** Emitted when Tor fails to start, perhaps because the path to Tor was
* bogus. */
void startFailed(const QString &errorMessage);
-
+
private slots:
/** Called when there is data to be read from stdout */
void onReadyRead();
diff --git a/src/torcontrol/TorService.cpp b/src/torcontrol/TorService.cpp
index 7214183..7e16f4d 100644
--- a/src/torcontrol/TorService.cpp
+++ b/src/torcontrol/TorService.cpp
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file TorService.cpp
** \brief Starts, stops, installs, and uninstalls a Tor service (Win32).
*/
@@ -23,7 +23,7 @@
#define UNKNOWN_EXIT_CODE -999999
/** List of dynamically loaded NT service functions. */
-ServiceFunctions TorService::_service_fns =
+ServiceFunctions TorService::_service_fns =
{ false,
NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL
@@ -91,8 +91,8 @@ TorService::openService()
return NULL;
if (!_scm)
return NULL;
- return _service_fns.OpenServiceA(_scm,
- (LPCTSTR)TOR_SERVICE_NAME,
+ return _service_fns.OpenServiceA(_scm,
+ (LPCTSTR)TOR_SERVICE_NAME,
TOR_SERVICE_ACCESS);
}
@@ -204,7 +204,7 @@ TorService::exitCode()
{
SC_HANDLE service;
int exitCode = UNKNOWN_EXIT_CODE;
-
+
service = openService();
if (service) {
SERVICE_STATUS s;
@@ -224,7 +224,7 @@ TorService::exitCode()
QProcess::ExitStatus
TorService::exitStatus()
{
- /* NT services don't really have an equivalent to QProcess::CrashExit, so
+ /* NT services don't really have an equivalent to QProcess::CrashExit, so
* this just returns QProcess::NormalExit. Tor _could_ set
* dwServiceSpecificExitCode to some magic value when it starts and then
* set it to the real exit code when Tor exits. Then we would know if the
@@ -240,10 +240,10 @@ TorService::install(const QString &torPath, const QString &torrc,
quint16 controlPort)
{
SC_HANDLE service;
-
+
if (!_scm)
return false;
-
+
service = openService();
if (!service) {
QString command = QString("\"%1\" --nt-service -f \"%2\" ControlPort %3")
@@ -253,11 +253,11 @@ TorService::install(const QString &torPath, const QString &torrc,
tc::debug("Installing the Tor service using the command line '%1'")
.arg(command);
- service = _service_fns.CreateServiceA(_scm,
+ service = _service_fns.CreateServiceA(_scm,
(LPCTSTR)TOR_SERVICE_NAME, (LPCTSTR)TOR_SERVICE_DISP,
TOR_SERVICE_ACCESS, SERVICE_WIN32_OWN_PROCESS,
SERVICE_AUTO_START, SERVICE_ERROR_IGNORE,
- (LPCTSTR)command.toAscii().data(), NULL, NULL, NULL,
+ (LPCTSTR)command.toAscii().data(), NULL, NULL, NULL,
NULL, NULL);
if (!service) {
/* XXX This needs an actual reason message. */
@@ -267,7 +267,7 @@ TorService::install(const QString &torPath, const QString &torrc,
SERVICE_DESCRIPTION desc;
desc.lpDescription = TOR_SERVICE_DESC;
- _service_fns.ChangeServiceConfig2A(service,
+ _service_fns.ChangeServiceConfig2A(service,
SERVICE_CONFIG_DESCRIPTION, &desc);
closeHandle(service);
}
@@ -302,7 +302,7 @@ TorService::status()
SC_HANDLE service;
SERVICE_STATUS s;
DWORD stat = SERVICE_ERROR;
-
+
service = openService();
if (service && _service_fns.QueryServiceStatus(service, &s))
stat = s.dwCurrentState;
diff --git a/src/torcontrol/TorService.h b/src/torcontrol/TorService.h
index 8c4fad0..f36822f 100644
--- a/src/torcontrol/TorService.h
+++ b/src/torcontrol/TorService.h
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file torservice.h
** \brief Starts, stops, installs, and uninstalls a Tor service (Win32).
*/
@@ -139,9 +139,9 @@ private:
/** Closes the service <b>handle</b>. */
static void closeHandle(SC_HANDLE handle);
/** Gets the status of the Tor service. */
- DWORD status();
+ DWORD status();
- /** Handle to the service control manager. */
+ /** Handle to the service control manager. */
SC_HANDLE _scm;
/** List of dynamically loaded NT service functions. */
static ServiceFunctions _service_fns;
diff --git a/src/torcontrol/TorSignal.cpp b/src/torcontrol/TorSignal.cpp
index bdf10ad..65bd937 100644
--- a/src/torcontrol/TorSignal.cpp
+++ b/src/torcontrol/TorSignal.cpp
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/torcontrol/TorSignal.h b/src/torcontrol/TorSignal.h
index af0769f..1ab8978 100644
--- a/src/torcontrol/TorSignal.h
+++ b/src/torcontrol/TorSignal.h
@@ -1,10 +1,10 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -31,7 +31,7 @@ public:
Halt, /**< SIGTERM: Immediate shutdown */
NewNym /**< NEWNYM: Switch to all new clean circuits */
};
-
+
/** Returns a string representation of a signal that Tor understands. */
static QString toString(Signal signal);
};
diff --git a/src/torcontrol/tcglobal.cpp b/src/torcontrol/tcglobal.cpp
index ffbbbfc..4cbb75a 100644
--- a/src/torcontrol/tcglobal.cpp
+++ b/src/torcontrol/tcglobal.cpp
@@ -3,12 +3,12 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file tcglobal.cpp
** \brief Provides common methods and constants used by the torcontrol library
*/
diff --git a/src/torcontrol/tcglobal.h b/src/torcontrol/tcglobal.h
index 6c12019..1fdf998 100644
--- a/src/torcontrol/tcglobal.h
+++ b/src/torcontrol/tcglobal.h
@@ -3,12 +3,12 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file tcglobal.h
** \brief Provides common methods and constants used by the torcontrol library
*/
@@ -45,7 +45,7 @@ namespace tc {
}
}
- inline DebugMessage arg(const QString &a)
+ inline DebugMessage arg(const QString &a)
{ stream->buf = stream->buf.arg(a); return *this; }
inline DebugMessage arg(int a)
{ stream->buf = stream->buf.arg(a); return *this; }
diff --git a/src/vidalia/ControlPasswordInputDialog.cpp b/src/vidalia/ControlPasswordInputDialog.cpp
index 554b668..fdce4b7 100644
--- a/src/vidalia/ControlPasswordInputDialog.cpp
+++ b/src/vidalia/ControlPasswordInputDialog.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/ControlPasswordInputDialog.h b/src/vidalia/ControlPasswordInputDialog.h
index 193027b..00aa9c8 100644
--- a/src/vidalia/ControlPasswordInputDialog.h
+++ b/src/vidalia/ControlPasswordInputDialog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/CrashReporter.cpp b/src/vidalia/CrashReporter.cpp
index d085dda..c65f890 100644
--- a/src/vidalia/CrashReporter.cpp
+++ b/src/vidalia/CrashReporter.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
/*
@@ -139,7 +139,7 @@ static char restartExecutableArgs[MAX_CMD_LEN + 1] = "";
static time_t startupTime = 0;
-/** Slightly modified version of the strlcat() implementation by Todd C.
+/** Slightly modified version of the strlcat() implementation by Todd C.
* Miller (see the top of this file or the LICENSE file for license details),
* that supports arguments of either wchar_t* on Windows or the usual char*
* everywhere else but retains the semantics of strlcat().
@@ -174,7 +174,7 @@ append_string(_char_t *dst, const _char_t *src, size_t siz)
}
*d = TEXT('\0');
- return(dlen + (s - src)); /* count does not include NUL */
+ return(dlen + (s - src)); /* count does not include NUL */
}
/** Writes the formatted string "<b>key</b>=</b>val\n" to the file handle
@@ -234,7 +234,7 @@ write_extra_dump_info(const _char_t *path, const _char_t *id, time_t crashTime)
return false;
}
#endif
-
+
char crashTimeString[24], startupTimeString[24];
TIME_TO_STRING(crashTimeString, 24, crashTime);
TIME_TO_STRING(startupTimeString, 24, startupTime);
diff --git a/src/vidalia/CrashReporter.h b/src/vidalia/CrashReporter.h
index fbbea94..83295e5 100644
--- a/src/vidalia/CrashReporter.h
+++ b/src/vidalia/CrashReporter.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/HelperProcess.cpp b/src/vidalia/HelperProcess.cpp
index 5c791bf..19a3286 100644
--- a/src/vidalia/HelperProcess.cpp
+++ b/src/vidalia/HelperProcess.cpp
@@ -3,17 +3,17 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
/*
-** This file was originally written by Steven J. Murdoch, and
+** This file was originally written by Steven J. Murdoch, and
** modified by Matt Edman. It is distributed under the following
** license:
**
** Copyright (C) 2007, Matt Edman
-** Copyright (C) 2007, Steven J. Murdoch
+** Copyright (C) 2007, Steven J. Murdoch
** <http://www.cl.cam.ac.uk/users/sjm217/>
**
** This program is free software; you can redistribute it and/or
@@ -28,7 +28,7 @@
**
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
-** Foundation, Inc., 51 Franklin Street, Fifth Floor,
+** Foundation, Inc., 51 Franklin Street, Fifth Floor,
** Boston, MA 02110-1301, USA.
*/
@@ -45,9 +45,9 @@
#include <QString>
#include <QFileInfo>
-#ifdef Q_WS_MAC
-#include <Carbon/Carbon.h>
-#endif
+#ifdef Q_WS_MAC
+#include <Carbon/Carbon.h>
+#endif
/** Default constructor */
HelperProcess::HelperProcess(QObject *parent)
@@ -101,7 +101,7 @@ HelperProcess::start(const QString &app, const QString &args)
/** Start the specified application. */
void
-HelperProcess::start(const QString &app, const QStringList &args)
+HelperProcess::start(const QString &app, const QStringList &args)
{
// Remember the executable name of the process
QFileInfo fi(app);
diff --git a/src/vidalia/HelperProcess.h b/src/vidalia/HelperProcess.h
index 62aef98..58027f6 100644
--- a/src/vidalia/HelperProcess.h
+++ b/src/vidalia/HelperProcess.h
@@ -3,17 +3,17 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
/*
-** This file was originally written by Steven J. Murdoch, and
+** This file was originally written by Steven J. Murdoch, and
** modified by Matt Edman. It is distributed under the following
** license:
**
** Copyright (C) 2007, Matt Edman
-** Copyright (C) 2007, Steven J. Murdoch
+** Copyright (C) 2007, Steven J. Murdoch
** <http://www.cl.cam.ac.uk/users/sjm217/>
**
** This program is free software; you can redistribute it and/or
@@ -28,7 +28,7 @@
**
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
-** Foundation, Inc., 51 Franklin Street, Fifth Floor,
+** Foundation, Inc., 51 Franklin Street, Fifth Floor,
** Boston, MA 02110-1301, USA.
*/
@@ -64,7 +64,7 @@ public:
signals:
/** Invoked when start() fails. */
void startFailed(const QString &errorMessage);
-
+
private slots:
/** Invoked when underlying QProcess fails. */
void onError(QProcess::ProcessError error);
diff --git a/src/vidalia/LanguageSupport.cpp b/src/vidalia/LanguageSupport.cpp
index 649c01e..3fafd6b 100644
--- a/src/vidalia/LanguageSupport.cpp
+++ b/src/vidalia/LanguageSupport.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -33,21 +33,21 @@ LanguageSupport::languages()
QString::fromUtf8("\320\221\321\212\320\273\320\263\320"
"\260\321\200\321\201\320\272\320\270"));
// languages.insert("my", "Burmese");
- languages.insert("cs",
+ languages.insert("cs",
QString::fromUtf8("\304\215e\305\241tina"));
- languages.insert("ca",
+ languages.insert("ca",
QString::fromUtf8("catal\303\240"));
languages.insert("da", "dansk");
languages.insert("de", "Deutsch");
- languages.insert("es",
+ languages.insert("es",
QString::fromUtf8("espa\303\261ol"));
- languages.insert("el",
+ languages.insert("el",
QString::fromUtf8("\316\225\316\273\316\273\316\267\316\275\316\271\316\272\316\254"));
// languages.insert("eo", "Esperanto");
languages.insert("fa",
QString::fromUtf8("\331\201\330\247\330\261\330\263\333\214"));
languages.insert("fi", "suomi");
- languages.insert("fr",
+ languages.insert("fr",
QString::fromUtf8("fran\303\247ais"));
languages.insert("he",
QString::fromUtf8("\327\242\327\221\327\250\327\231\327\252"));
@@ -58,13 +58,13 @@ LanguageSupport::languages()
// QString::fromUtf8("\346\227\245\346\234\254\350\252\236"));
languages.insert("ko",
QString::fromUtf8("\355\225\234\352\265\255\354\226\264"));
- languages.insert("nb",
+ languages.insert("nb",
QString::fromUtf8("Bokm\303\245l"));
languages.insert("nl", "Nederlands");
languages.insert("pl", "Polski");
- languages.insert("pt",
+ languages.insert("pt",
QString::fromUtf8("Portugu\303\252s"));
- languages.insert("pt_BR",
+ languages.insert("pt_BR",
QString::fromUtf8("Portugu\303\252s brasileiro"));
languages.insert("ro",
QString::fromUtf8("rom\303\242n\304\203"));
@@ -78,9 +78,9 @@ LanguageSupport::languages()
languages.insert("tr", QString::fromUtf8("T\303\274rk\303\247e"));
// languages.insert("vi",
// QString::fromUtf8("ti\341\272\277ng Vi\341\273\207t"));
- languages.insert("zh_CN",
+ languages.insert("zh_CN",
QString::fromUtf8("\347\256\200\344\275\223\345\255\227"));
- // languages.insert("zh_TW",
+ // languages.insert("zh_TW",
// QString::fromUtf8("\347\260\241\351\253\224\345\255\227"));
}
return languages;
@@ -96,7 +96,7 @@ LanguageSupport::defaultLanguageCode()
language = language.mid(0, language.indexOf("_"));
if (!isValidLanguageCode(language))
language = "en";
-
+
return language;
}
diff --git a/src/vidalia/LanguageSupport.h b/src/vidalia/LanguageSupport.h
index 7953314..5147c40 100644
--- a/src/vidalia/LanguageSupport.h
+++ b/src/vidalia/LanguageSupport.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/MainWindow.cpp b/src/vidalia/MainWindow.cpp
index e116269..77ad68c 100644
--- a/src/vidalia/MainWindow.cpp
+++ b/src/vidalia/MainWindow.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -137,7 +137,7 @@ MainWindow::MainWindow()
updateTorStatus(Stopped);
/* Create a new TorControl object, used to communicate with Tor */
- _torControl = Vidalia::torControl();
+ _torControl = Vidalia::torControl();
connect(_torControl, SIGNAL(started()), this, SLOT(started()));
connect(_torControl, SIGNAL(startFailed(QString)),
this, SLOT(startFailed(QString)));
@@ -145,7 +145,7 @@ MainWindow::MainWindow()
this, SLOT(stopped(int, QProcess::ExitStatus)));
connect(_torControl, SIGNAL(connected()), this, SLOT(connected()));
connect(_torControl, SIGNAL(disconnected()), this, SLOT(disconnected()));
- connect(_torControl, SIGNAL(connectFailed(QString)),
+ connect(_torControl, SIGNAL(connectFailed(QString)),
this, SLOT(connectFailed(QString)));
connect(_torControl, SIGNAL(authenticated()), this, SLOT(authenticated()));
connect(_torControl, SIGNAL(authenticationFailed(QString)),
@@ -222,7 +222,7 @@ MainWindow::MainWindow()
ui.chkShowOnStartup->setChecked(settings.showMainWindowAtStart());
if (ui.chkShowOnStartup->isChecked())
- show();
+ show();
/* Optimistically hope that the tray icon gets added. */
_trayIcon.show();
@@ -365,7 +365,7 @@ MainWindow::aboutToQuit()
vNotice("Cleaning up before exiting.");
if (_torControl->isVidaliaRunningTor()) {
- /* Kill our Tor process now */
+ /* Kill our Tor process now */
_torControl->stop();
}
@@ -397,7 +397,7 @@ MainWindow::aboutToQuit()
#endif
if (_imProcess->state() == QProcess::Running)
- _imProcess->terminate();
+ _imProcess->terminate();
}
/* Disconnect all of the TorControl object's signals */
@@ -427,7 +427,7 @@ MainWindow::close()
/** Create and bind actions to events. Setup for initial
* tray menu configuration. */
-void
+void
MainWindow::createActions()
{
_actionStartStopTor = new QAction(tr("Start Tor"), this);
@@ -437,7 +437,7 @@ MainWindow::createActions()
connect(_actionExit, SIGNAL(triggered()), this, SLOT(close()));
_actionShowBandwidth = new QAction(tr("Bandwidth Graph"), this);
- connect(_actionShowBandwidth, SIGNAL(triggered()),
+ connect(_actionShowBandwidth, SIGNAL(triggered()),
_bandwidthGraph, SLOT(showWindow()));
connect(ui.lblBandwidthGraph, SIGNAL(clicked()),
_bandwidthGraph, SLOT(showWindow()));
@@ -453,7 +453,7 @@ MainWindow::createActions()
ui.lblMessageLog, SLOT(disableFlashing()));
_actionShowNetworkMap = new QAction(tr("Network Map"), this);
- connect(_actionShowNetworkMap, SIGNAL(triggered()),
+ connect(_actionShowNetworkMap, SIGNAL(triggered()),
_netViewer, SLOT(showWindow()));
connect(ui.lblViewNetwork, SIGNAL(clicked()),
_netViewer, SLOT(showWindow()));
@@ -463,7 +463,7 @@ MainWindow::createActions()
_actionShowConfig = new QAction(tr("Settings"), this);
connect(_actionShowConfig, SIGNAL(triggered()), this, SLOT(showConfigDialog()));
-
+
_actionShowAbout = new QAction(tr("About"), this);
connect(_actionShowAbout, SIGNAL(triggered()), this, SLOT(showAboutDialog()));
@@ -511,9 +511,9 @@ MainWindow::createTrayIcon()
#endif
}
-/** Creates a QMenu object that contains QActions which compose the system
+/** Creates a QMenu object that contains QActions which compose the system
* tray menu. */
-QMenu*
+QMenu*
MainWindow::createTrayMenu()
{
QMenu *menu = new QMenu(this);
@@ -525,7 +525,7 @@ MainWindow::createTrayMenu()
menu->addAction(_actionNewIdentity);
menu->addSeparator();
menu->addAction(_actionShowControlPanel);
-
+
#if !defined(Q_WS_MAC)
/* These aren't added to the dock menu on Mac, since they are in the
* standard Mac locations in the menu bar. */
@@ -585,7 +585,7 @@ MainWindow::createMenuBar()
viewMenu->addAction(_actionShowBandwidth);
viewMenu->addAction(_actionShowMessageLog);
viewMenu->addAction(_actionShowNetworkMap);
-
+
QMenu *helpMenu = _menuBar->addMenu(tr("Help"));
_actionShowHelp->setText(tr("Vidalia Help"));
helpMenu->addAction(_actionShowHelp);
@@ -767,7 +767,7 @@ MainWindow::onCheckForBrowser()
/* The browser isn't running, exit Vidalia */
vApp->quit();
-#endif
+#endif
}
/** Called when the web browser failed to start, for example, because the path
@@ -776,7 +776,7 @@ void
MainWindow::onBrowserFailed(QString errmsg)
{
Q_UNUSED(errmsg);
-
+
/* Display an error message and see if the user wants some help */
VMessageBox::warning(this, tr("Error starting web browser"),
tr("Vidalia was unable to start the configured web browser"),
@@ -789,7 +789,7 @@ void
MainWindow::onIMFailed(QString errmsg)
{
Q_UNUSED(errmsg);
-
+
/* Display an error message and see if the user wants some help */
VMessageBox::warning(this, tr("Error starting IM client"),
tr("Vidalia was unable to start the configured IM client"),
@@ -811,7 +811,7 @@ void
MainWindow::onProxyFailed(QString errmsg)
{
Q_UNUSED(errmsg);
-
+
/* Display an error message and see if the user wants some help */
VMessageBox::warning(this, tr("Error starting proxy server"),
tr("Vidalia was unable to start the configured proxy server"),
@@ -824,7 +824,7 @@ void
MainWindow::bootstrapStatusChanged(const BootstrapStatus &bs)
{
int percentComplete = STARTUP_PROGRESS_BOOTSTRAPPING + bs.percentComplete();
- bool warn = (bs.severity() == tc::WarnSeverity &&
+ bool warn = (bs.severity() == tc::WarnSeverity &&
bs.recommendedAction() != BootstrapStatus::RecommendIgnore);
QString description;
@@ -909,7 +909,7 @@ MainWindow::updateTorStatus(TorStatus status)
QString statusText, actionText;
QString trayIconFile, statusIconFile;
TorStatus prevStatus = _status;
-
+
vNotice("Tor status changed from '%1' to '%2'.")
.arg(toString(prevStatus)).arg(toString(status));
_status = status;
@@ -936,14 +936,14 @@ MainWindow::updateTorStatus(TorStatus status)
setStartupProgressVisible(false);
} else if (status == Stopping) {
if (_delayedShutdownStarted) {
- statusText = tr("Your relay is shutting down.\n"
+ statusText = tr("Your relay is shutting down.\n"
"Click 'Stop' again to stop your relay now.");
} else {
statusText = tr("Tor is shutting down");
}
trayIconFile = IMG_TOR_STOPPING;
statusIconFile = IMG_TOR_STOPPING_48;
-
+
ui.lblStartStopTor->setStatusTip(tr("Stop Tor Now"));
} else if (status == Started) {
actionText = tr("Stop Tor");
@@ -954,7 +954,7 @@ MainWindow::updateTorStatus(TorStatus status)
ui.lblStartStopTor->setText(actionText);
ui.lblStartStopTor->setPixmap(QPixmap(IMG_STOP_TOR_48));
ui.lblStartStopTor->setStatusTip(actionText);
-
+
/* XXX: This might need to be smarter if we ever start connecting other
* slots to these triggered() and clicked() signals. */
QObject::disconnect(_actionStartStopTor, SIGNAL(triggered()), this, 0);
@@ -1035,7 +1035,7 @@ MainWindow::setStartupProgress(int progressValue,
/** Attempts to start Tor. If Tor fails to start, then startFailed() will be
* called with an error message containing the reason. */
-void
+void
MainWindow::start()
{
TorSettings settings;
@@ -1095,7 +1095,7 @@ MainWindow::start()
QString expDataDirectory = expand_filename(dataDirectory);
if (!dataDirectory.isEmpty())
args << "DataDirectory" << expDataDirectory;
-
+
if(settings.getControlMethod() == ControlMethod::Port) {
if(settings.autoControlPort()) {
QString portconf = QString("%1/port.conf").arg(expDataDirectory);
@@ -1117,7 +1117,7 @@ MainWindow::start()
}
args << "__OwningControllerProcess" << QString::number(QCoreApplication::applicationPid());
-
+
/* Add the control port authentication arguments */
switch (settings.getAuthenticationMethod()) {
case TorSettings::PasswordAuth:
@@ -1170,7 +1170,7 @@ MainWindow::startFailed(QString errmsg)
* that Qt gives us in this instance is almost always "Unknown Error". That
* will make users sad. */
Q_UNUSED(errmsg);
-
+
updateTorStatus(Stopped);
/* Display an error message and see if the user wants some help */
@@ -1194,7 +1194,7 @@ MainWindow::startFailed(QString errmsg)
/** Slot: Called when the Tor process is started. It will connect the control
* socket and set the icons and tooltips accordingly. */
-void
+void
MainWindow::started()
{
TorSettings settings;
@@ -1214,7 +1214,7 @@ MainWindow::started()
QFile file(QString("%1/port.conf").arg(expand_filename(dataDirectory)));
int tries = 0, maxtries = 5;
while((!file.open(QIODevice::ReadOnly | QIODevice::Text)) and
- (tries++ < maxtries)) {
+ (tries++ < maxtries)) {
vWarn(QString("This is try number: %1.").arg(tries));
#if defined(Q_WS_WIN)
Sleep(1000);
@@ -1271,9 +1271,9 @@ void
MainWindow::connectFailed(QString errmsg)
{
/* Ok, ok. It really isn't going to connect. I give up. */
- int response = VMessageBox::warning(this,
+ int response = VMessageBox::warning(this,
tr("Connection Error"), p(errmsg),
- VMessageBox::Ok|VMessageBox::Default|VMessageBox::Escape,
+ VMessageBox::Ok|VMessageBox::Default|VMessageBox::Escape,
VMessageBox::Retry, VMessageBox::Help);
@@ -1310,16 +1310,16 @@ MainWindow::stop()
"open connections from clients.\n\n"
"Would you like to shutdown gracefully and "
"give clients time to find a new relay?"),
- VMessageBox::Yes|VMessageBox::Default,
- VMessageBox::No,
+ VMessageBox::Yes|VMessageBox::Default,
+ VMessageBox::No,
VMessageBox::Cancel|VMessageBox::Escape);
if (response == VMessageBox::Yes)
_delayedShutdownStarted = true;
else if (response == VMessageBox::Cancel)
return false;
}
-
- prevStatus = updateTorStatus(Stopping);
+
+ prevStatus = updateTorStatus(Stopping);
if (_delayedShutdownStarted) {
/* Start a delayed shutdown */
rc = _torControl->signal(TorSignal::Shutdown, &errmsg);
@@ -1328,15 +1328,15 @@ MainWindow::stop()
_isIntentionalExit = true;
rc = _torControl->stop(&errmsg);
}
-
+
if (!rc) {
/* We couldn't tell Tor to stop, for some reason. */
int response = VMessageBox::warning(this, tr("Error Shutting Down"),
- p(tr("Vidalia was unable to stop the Tor software."))
+ p(tr("Vidalia was unable to stop the Tor software."))
+ p(errmsg),
- VMessageBox::Ok|VMessageBox::Default|VMessageBox::Escape,
+ VMessageBox::Ok|VMessageBox::Default|VMessageBox::Escape,
VMessageBox::Help);
-
+
if (response == VMessageBox::Help) {
/* Show some troubleshooting help */
showHelpDialog("troubleshooting.stop");
@@ -1351,7 +1351,7 @@ MainWindow::stop()
/** Slot: Called when the Tor process has exited. It will adjust the tray
* icons and tooltips accordingly. */
-void
+void
MainWindow::stopped(int exitCode, QProcess::ExitStatus exitStatus)
{
updateTorStatus(Stopped);
@@ -1368,11 +1368,11 @@ MainWindow::stopped(int exitCode, QProcess::ExitStatus exitStatus)
"unexpectedly.\n\n"
"Please check the message log for recent "
"warning or error messages."),
- VMessageBox::Ok|VMessageBox::Escape,
+ VMessageBox::Ok|VMessageBox::Escape,
VMessageBox::ShowLog|VMessageBox::Default,
VMessageBox::Help);
if (ret == VMessageBox::ShowLog)
- _messageLog->showWindow();
+ _messageLog->showWindow();
else if (ret == VMessageBox::Help)
showHelpDialog("troubleshooting.torexited");
}
@@ -1407,7 +1407,7 @@ MainWindow::disconnected()
* connection as "Tor is stopped". */
updateTorStatus(Stopped);
}
-
+
/*XXX We should warn here if we get disconnected when we didn't intend to */
_actionNewIdentity->setEnabled(false);
ui.lblNewIdentity->setEnabled(false);
@@ -1423,12 +1423,12 @@ MainWindow::authenticate()
TorSettings::AuthenticationMethod authMethod;
TorSettings settings;
ProtocolInfo pi;
-
+
updateTorStatus(Authenticating);
setStartupProgress(STARTUP_PROGRESS_AUTHENTICATING,
tr("Authenticating to Tor"));
- authMethod = settings.getAuthenticationMethod();
+ authMethod = settings.getAuthenticationMethod();
pi = _torControl->protocolInfo();
if (!pi.isEmpty()) {
QStringList authMethods = pi.authMethods();
@@ -1439,7 +1439,7 @@ MainWindow::authenticate()
else if (authMethods.contains("NULL"))
authMethod = TorSettings::NullAuth;
}
-
+
if (authMethod == TorSettings::CookieAuth) {
/* Try to load an auth cookie and send it to Tor */
QByteArray cookie = loadControlCookie(pi.cookieAuthFile());
@@ -1454,7 +1454,7 @@ MainWindow::authenticate()
"'control_auth_cookie' yourself?")),
VMessageBox::Browse|VMessageBox::Default,
VMessageBox::Cancel|VMessageBox::Escape);
-
+
if (ret == VMessageBox::Cancel)
goto cancel;
QString cookieDir = QFileDialog::getOpenFileName(this,
@@ -1503,14 +1503,14 @@ MainWindow::authenticated()
QString errmsg;
updateTorStatus(Authenticated);
-
+
/* If Tor doesn't have bootstrapping events, then update the current
* status string and bump the progress bar along a bit. */
if (_torControl->getTorVersion() < 0x020101) {
setStartupProgress(STARTUP_PROGRESS_CIRCUITBUILD,
tr("Connecting to the Tor network"));
}
-
+
/* Let people click on their beloved "New Identity" button */
_actionNewIdentity->setEnabled(true);
ui.lblNewIdentity->setEnabled(true);
@@ -1550,7 +1550,7 @@ void
MainWindow::authenticationFailed(QString errmsg)
{
bool retry = false;
-
+
vWarn("Authentication failed: %1").arg(errmsg);
/* Parsing log messages is evil, but we're left with little option */
@@ -1601,21 +1601,21 @@ MainWindow::authenticationFailed(QString errmsg)
}
} else {
/* Something else went wrong */
- int ret = VMessageBox::warning(this,
+ int ret = VMessageBox::warning(this,
tr("Authentication Error"),
p(tr("Vidalia was unable to authenticate to the Tor software. "
- "(%1)").arg(errmsg)) +
+ "(%1)").arg(errmsg)) +
p(tr("Please check your control port authentication "
"settings.")),
VMessageBox::ShowSettings|VMessageBox::Default,
VMessageBox::Cancel|VMessageBox::Escape);
-
+
if (ret == VMessageBox::ShowSettings)
showConfigDialog(ConfigDialog::Advanced);
}
-
+
if (_torControl->isRunning())
- if (_isVidaliaRunningTor)
+ if (_isVidaliaRunningTor)
stop();
else
disconnect();
@@ -1642,14 +1642,14 @@ MainWindow::loadControlCookie(QString cookiePath)
QString dataDir = settings.getDataDirectory();
if (!dataDir.isEmpty())
pathList << dataDir;
-
+
#if defined(Q_WS_WIN)
pathList << expand_filename("%APPDATA%\\Tor");
#else
pathList << expand_filename("~/.tor");
#endif
}
-
+
/* Search for the cookie file */
foreach (QString path, pathList) {
QString cookieFile = QFileInfo(path).isFile() ?
@@ -1657,7 +1657,7 @@ MainWindow::loadControlCookie(QString cookiePath)
vDebug("Checking for authentication cookie in '%1'").arg(cookieFile);
if (!QFileInfo(cookieFile).exists())
continue;
-
+
authCookie.setFileName(cookieFile);
if (authCookie.open(QIODevice::ReadOnly)) {
vInfo("Reading authentication cookie from '%1'").arg(cookieFile);
@@ -1787,7 +1787,7 @@ MainWindow::warnDangerousPort(quint16 port, bool rejected)
case 109:
case 110:
case 143:
- application = tr("(probably an email client)");
+ application = tr("(probably an email client)");
break;
default:
@@ -1899,7 +1899,7 @@ MainWindow::newIdentity()
QString errmsg;
/* Send the NEWNYM signal. If message balloons are supported and the NEWNYM
- * is successful, we will show the result as a balloon. Otherwise, we'll
+ * is successful, we will show the result as a balloon. Otherwise, we'll
* just use a message box. */
if (_torControl->signal(TorSignal::NewNym, &errmsg)) {
/* NEWNYM signal was successful */
@@ -1911,7 +1911,7 @@ MainWindow::newIdentity()
/* Disable the New Identity button for MIN_NEWIDENTITY_INTERVAL */
_actionNewIdentity->setEnabled(false);
ui.lblNewIdentity->setEnabled(false);
- QTimer::singleShot(MIN_NEWIDENTITY_INTERVAL,
+ QTimer::singleShot(MIN_NEWIDENTITY_INTERVAL,
this, SLOT(enableNewIdentity()));
if (QSystemTrayIcon::supportsMessages())
@@ -1920,7 +1920,7 @@ MainWindow::newIdentity()
VMessageBox::information(this, title, message, VMessageBox::Ok);
} else {
/* NEWNYM signal failed */
- VMessageBox::warning(this,
+ VMessageBox::warning(this,
tr("Failed to Create New Identity"), errmsg, VMessageBox::Ok);
}
}
@@ -2106,7 +2106,7 @@ MainWindow::installUpdatesFailed(const QString &errmsg)
VMessageBox::warning(this, tr("Installation Failed"),
p(tr("Vidalia was unable to install your software updates."))
- + p(tr("The following error occurred:"))
+ + p(tr("The following error occurred:"))
+ p(errmsg),
VMessageBox::Ok);
@@ -2140,11 +2140,11 @@ MainWindow::updateBrowserEnv() {
env << QString("TOR_SOCKS_PORT=%1").arg(port);
vInfo(QString("Using automatic ControlPort and SocksPort configuration:\n"
- " ControlPort=%1\n SocksPort=%2\n Host=%3\n Configuration file:%4")
- .arg(_autoControlPort)
- .arg(port)
- .arg(addrPort.at(0))
- .arg(QString("%1/port.conf").arg(expand_filename(settings.getDataDirectory()))));
+ " ControlPort=%1\n SocksPort=%2\n Host=%3\n Configuration file:%4")
+ .arg(_autoControlPort)
+ .arg(port)
+ .arg(addrPort.at(0))
+ .arg(QString("%1/port.conf").arg(expand_filename(settings.getDataDirectory()))));
}
if(settings.getAuthenticationMethod() == TorSettings::PasswordAuth) {
diff --git a/src/vidalia/MainWindow.h b/src/vidalia/MainWindow.h
index f13fee8..a434e66 100644
--- a/src/vidalia/MainWindow.h
+++ b/src/vidalia/MainWindow.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/PackageInfo.cpp b/src/vidalia/PackageInfo.cpp
index d99d701..5c68f1c 100644
--- a/src/vidalia/PackageInfo.cpp
+++ b/src/vidalia/PackageInfo.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/PackageInfo.h b/src/vidalia/PackageInfo.h
index 41a98d3..4b115c4 100644
--- a/src/vidalia/PackageInfo.h
+++ b/src/vidalia/PackageInfo.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -70,7 +70,7 @@ public:
* the language <b>lang</b>.
*/
void setShortDescription(const QString &lang, const QString &desc);
-
+
/** Returns true if there is a short description of this software package
* currently set for language <b>lang</b>.
*/
diff --git a/src/vidalia/UpdateProcess.cpp b/src/vidalia/UpdateProcess.cpp
index e930ac4..da3b1e8 100644
--- a/src/vidalia/UpdateProcess.cpp
+++ b/src/vidalia/UpdateProcess.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -143,7 +143,7 @@ UpdateProcess::readStandardError()
_packageList << pkgInfo;
}
} else if (_currentCommand == CheckForUpdates
- && ! type.compare("DEBUG")
+ && ! type.compare("DEBUG")
&& args.value("msg").startsWith("Got ")) {
/* XXX: This is an even worse fucking kludge. Thandy only reports
* download progress in a not-so-parser-friendly log message,
diff --git a/src/vidalia/UpdateProcess.h b/src/vidalia/UpdateProcess.h
index 0224d55..44acdbf 100644
--- a/src/vidalia/UpdateProcess.h
+++ b/src/vidalia/UpdateProcess.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/UpdateProgressDialog.cpp b/src/vidalia/UpdateProgressDialog.cpp
index e7b1753..bcd9d9e 100644
--- a/src/vidalia/UpdateProgressDialog.cpp
+++ b/src/vidalia/UpdateProgressDialog.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/UpdateProgressDialog.h b/src/vidalia/UpdateProgressDialog.h
index 67a169a..aaad193 100644
--- a/src/vidalia/UpdateProgressDialog.h
+++ b/src/vidalia/UpdateProgressDialog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/UpdatesAvailableDialog.cpp b/src/vidalia/UpdatesAvailableDialog.cpp
index 90456d3..1d52949 100644
--- a/src/vidalia/UpdatesAvailableDialog.cpp
+++ b/src/vidalia/UpdatesAvailableDialog.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -53,7 +53,7 @@ UpdatesAvailableDialog::loadPackagesTable(const PackageList &packageList)
int row = 0;
QString language;
QTreeWidgetItem *item;
-
+
language = Vidalia::language();
foreach (PackageInfo package, packageList) {
@@ -77,7 +77,7 @@ UpdatesAvailableDialog::loadPackagesTable(const PackageList &packageList)
void
UpdatesAvailableDialog::currentItemChanged(QTreeWidgetItem *current,
QTreeWidgetItem *previous)
-{
+{
Q_UNUSED(previous);
ui.textDetails->clear();
diff --git a/src/vidalia/UpdatesAvailableDialog.h b/src/vidalia/UpdatesAvailableDialog.h
index 6bf049f..fec2604 100644
--- a/src/vidalia/UpdatesAvailableDialog.h
+++ b/src/vidalia/UpdatesAvailableDialog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/VClickLabel.cpp b/src/vidalia/VClickLabel.cpp
index 3166ee2..0165de4 100644
--- a/src/vidalia/VClickLabel.cpp
+++ b/src/vidalia/VClickLabel.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/VClickLabel.h b/src/vidalia/VClickLabel.h
index 23a2b74..c9c0766 100644
--- a/src/vidalia/VClickLabel.h
+++ b/src/vidalia/VClickLabel.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -34,7 +34,7 @@ public:
virtual QSize sizeHint() const;
/** Returns the minimum size hint for this widget's current contents. */
virtual QSize minimumSizeHint() const;
-
+
/** Sets the label text to <b>text</b>. */
void setText(const QString &text);
/** Sets the widget's image to <b>img</b>. */
@@ -42,7 +42,7 @@ public:
const QString& text() const { return _text; }
const QPixmap& pixmap() const { return _pixmap; }
-
+
Q_PROPERTY(QString text READ text WRITE setText USER true);
Q_PROPERTY(QPixmap pixmap READ pixmap WRITE setPixmap USER true);
@@ -55,7 +55,7 @@ public slots:
signals:
/** Emitted when the widget is left-clicked. */
void clicked();
-
+
protected:
/** Overloaded paint event to draw a pixmap and a text label. */
virtual void paintEvent(QPaintEvent *e);
diff --git a/src/vidalia/VMessageBox.cpp b/src/vidalia/VMessageBox.cpp
index 0dbf927..70e4934 100644
--- a/src/vidalia/VMessageBox.cpp
+++ b/src/vidalia/VMessageBox.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -99,10 +99,10 @@ VMessageBox::critical(QWidget *parent, QString caption, QString text,
int button0, int button1, int button2)
{
int ret = QMessageBox::critical(parent, caption, p(text),
- VMessageBox::buttonText(button0),
- VMessageBox::buttonText(button1),
+ VMessageBox::buttonText(button0),
+ VMessageBox::buttonText(button1),
VMessageBox::buttonText(button2),
- VMessageBox::defaultButton(button0, button1, button2),
+ VMessageBox::defaultButton(button0, button1, button2),
VMessageBox::escapeButton(button0, button1, button2));
return VMessageBox::selected(ret, button0, button1, button2);
}
@@ -116,10 +116,10 @@ VMessageBox::question(QWidget *parent, QString caption, QString text,
int button0, int button1, int button2)
{
int ret = QMessageBox::question(parent, caption, p(text),
- VMessageBox::buttonText(button0),
- VMessageBox::buttonText(button1),
+ VMessageBox::buttonText(button0),
+ VMessageBox::buttonText(button1),
VMessageBox::buttonText(button2),
- VMessageBox::defaultButton(button0, button1, button2),
+ VMessageBox::defaultButton(button0, button1, button2),
VMessageBox::escapeButton(button0, button1, button2));
return VMessageBox::selected(ret, button0, button1, button2);
}
@@ -133,10 +133,10 @@ VMessageBox::information(QWidget *parent, QString caption, QString text,
int button0, int button1, int button2)
{
int ret = QMessageBox::information(parent, caption, p(text),
- VMessageBox::buttonText(button0),
- VMessageBox::buttonText(button1),
+ VMessageBox::buttonText(button0),
+ VMessageBox::buttonText(button1),
VMessageBox::buttonText(button2),
- VMessageBox::defaultButton(button0, button1, button2),
+ VMessageBox::defaultButton(button0, button1, button2),
VMessageBox::escapeButton(button0, button1, button2));
return VMessageBox::selected(ret, button0, button1, button2);
}
@@ -150,10 +150,10 @@ VMessageBox::warning(QWidget *parent, QString caption, QString text,
int button0, int button1, int button2)
{
int ret = QMessageBox::warning(parent, caption, p(text),
- VMessageBox::buttonText(button0),
- VMessageBox::buttonText(button1),
+ VMessageBox::buttonText(button0),
+ VMessageBox::buttonText(button1),
VMessageBox::buttonText(button2),
- VMessageBox::defaultButton(button0, button1, button2),
+ VMessageBox::defaultButton(button0, button1, button2),
VMessageBox::escapeButton(button0, button1, button2));
return VMessageBox::selected(ret, button0, button1, button2);
}
diff --git a/src/vidalia/VMessageBox.h b/src/vidalia/VMessageBox.h
index fc96405..6eee884 100644
--- a/src/vidalia/VMessageBox.h
+++ b/src/vidalia/VMessageBox.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -39,7 +39,7 @@ public:
Quit,
Browse
};
-
+
/** Default constructor. */
VMessageBox(QWidget *parent = 0);
@@ -48,15 +48,15 @@ public:
* button, OR the Button enum value with QMessageBox::Default or
* QMessageBox::Escape, respectively. */
static int critical(QWidget *parent, QString caption, QString text,
- int button0, int button1 = NoButton,
+ int button0, int button1 = NoButton,
int button2 = NoButton);
-
+
/** Displays an information message box with the given caption, message text,
* and visible buttons. To specify a button as a default button or an escape
* button, OR the Button enum value with QMessageBox::Default or
* QMessageBox::Escape, respectively. */
static int information(QWidget *parent, QString caption, QString text,
- int button0, int button1 = NoButton,
+ int button0, int button1 = NoButton,
int button2 = NoButton);
/** Displays a warning message box with the given caption, message text, and
@@ -64,7 +64,7 @@ public:
* button, OR the Button enum value with QMessageBox::Default or
* QMessageBox::Escape, respectively. */
static int warning(QWidget *parent, QString caption, QString text,
- int button0, int button1 = NoButton,
+ int button0, int button1 = NoButton,
int button2 = NoButton);
/** Displays a warning message box with the given caption, message text, and
@@ -72,12 +72,12 @@ public:
* button, OR the Button enum value with QMessageBox::Default or
* QMessageBox::Escape, respectively. */
static int question(QWidget *parent, QString caption, QString text,
- int button0, int button1 = NoButton,
+ int button0, int button1 = NoButton,
int button2 = NoButton);
-
+
/** Converts a Button enum value to a translated string. */
static QString buttonText(int button);
-
+
private:
/** Returns the button (0, 1, or 2) that is OR-ed with QMessageBox::Default,
* or 0 if none are. */
diff --git a/src/vidalia/Vidalia.cpp b/src/vidalia/Vidalia.cpp
index 53b41c9..0252ada 100644
--- a/src/vidalia/Vidalia.cpp
+++ b/src/vidalia/Vidalia.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -115,7 +115,7 @@ Vidalia::Vidalia(QStringList args, int &argc, char **argv)
if (!_args.contains(ARG_LOGFILE))
_log.open(stdout);
}
- if (!_args.contains(ARG_LOGLEVEL) &&
+ if (!_args.contains(ARG_LOGLEVEL) &&
!_args.contains(ARG_LOGFILE))
_log.setLogLevel(Log::Off);
@@ -136,7 +136,7 @@ Vidalia::Vidalia(QStringList args, int &argc, char **argv)
Marble::MarbleDirs::setMarbleDataPath(dataDirectory());
#ifdef Q_OS_WIN32
- Marble::MarbleDirs::setMarblePluginPath(vApp->applicationDirPath()
+ Marble::MarbleDirs::setMarblePluginPath(vApp->applicationDirPath()
+ "/plugins/marble");
#endif
#endif
@@ -198,7 +198,7 @@ Vidalia::showUsageMessageBox()
out << "Available Options:" << endl;
out << "<table>";
- out << trow(tcol("-"ARG_HELP) +
+ out << trow(tcol("-"ARG_HELP) +
tcol(tr("Displays this usage message and exits.")));
out << trow(tcol("-"ARG_RESET) +
tcol(tr("Resets ALL stored Vidalia settings.")));
@@ -214,12 +214,12 @@ Vidalia::showUsageMessageBox()
out << trow(tcol("-"ARG_GUISTYLE" <style>") +
tcol(tr("Sets Vidalia's interface style.") +
"<br>[" + QStyleFactory::keys().join("|") + "]"));
- out << trow(tcol("-"ARG_LANGUAGE" <language>") +
+ out << trow(tcol("-"ARG_LANGUAGE" <language>") +
tcol(tr("Sets Vidalia's language.") +
"<br>[" + LanguageSupport::languageCodes().join("|") + "]"));
out << "</table>";
- VMessageBox::information(0,
+ VMessageBox::information(0,
tr("Vidalia Usage Information"), usage, VMessageBox::Ok);
}
@@ -494,7 +494,7 @@ Vidalia::copyDefaultSettingsFile() const
CFStringRef pathRef;
const char *path;
- confUrlRef = CFBundleCopyResourceURL(CFBundleGetMainBundle(),
+ confUrlRef = CFBundleCopyResourceURL(CFBundleGetMainBundle(),
CFSTR("vidalia"), CFSTR("conf"), NULL);
if (confUrlRef == NULL)
return;
diff --git a/src/vidalia/Vidalia.h b/src/vidalia/Vidalia.h
index b7d09f4..cc00480 100644
--- a/src/vidalia/Vidalia.h
+++ b/src/vidalia/Vidalia.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -59,12 +59,12 @@ public:
static void showUsageMessageBox();
/** Returns true if the user wants to see usage information. */
static bool showUsage();
-
+
/** Sets the current language. */
static bool setLanguage(QString languageCode = QString());
/** Sets the current GUI style. */
static bool setStyle(QString styleKey = QString());
-
+
/** Returns the current language. */
static QString language() { return _language; }
/** Returns the current GUI style. */
@@ -74,12 +74,12 @@ public:
/** Returns Vidalia's main TorControl object. */
static TorControl* torControl() { return _torControl; }
-
+
/** Returns the location Vidalia uses for its data files. */
static QString dataDirectory();
/** Returns the default location of Vidalia's data directory. */
static QString defaultDataDirectory();
-
+
/** Returns the location of Vidalia's pid file. */
static QString pidFile();
@@ -89,7 +89,7 @@ public:
/** Writes <b>msg</b> with severity <b>level</b> to Vidalia's log. */
static Log::LogMessage log(Log::LogLevel level, QString msg);
-
+
/** Enters the main event loop and waits until exit() is called. The signal
* running() will be emitted when the event loop has started. */
static int run();
@@ -114,7 +114,7 @@ public:
signals:
/** Emitted when the application is running and the main event loop has
- * started. */
+ * started. */
void running();
protected:
@@ -131,9 +131,9 @@ private slots:
* will emit the running() signal to indicate that the application's event
* loop is running. */
void onEventLoopStarted();
-
+
private:
- /** Catches debugging messages from Qt and sends them to
+ /** Catches debugging messages from Qt and sends them to
* Vidalia's logs. */
static void qt_msg_handler(QtMsgType type, const char *msg);
diff --git a/src/vidalia/VidaliaWindow.cpp b/src/vidalia/VidaliaWindow.cpp
index 446802c..792968a 100644
--- a/src/vidalia/VidaliaWindow.cpp
+++ b/src/vidalia/VidaliaWindow.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -31,7 +31,7 @@ VidaliaWindow::VidaliaWindow(const QString &name, QWidget *parent,
{
_name = name;
_settings = new VSettings(name);
-}
+}
/** Destructor. */
VidaliaWindow::~VidaliaWindow()
@@ -103,7 +103,7 @@ VidaliaWindow::saveSetting(QString prop, QVariant value)
}
/** Overloaded QWidget::setVisible(). If this window is already visible and
- * <b>visible</b> is true, this window will be brought to the top and given
+ * <b>visible</b> is true, this window will be brought to the top and given
* focus. If <b>visible</b> is false, then the window state will be saved and
* this window will be hidden. */
void
diff --git a/src/vidalia/VidaliaWindow.h b/src/vidalia/VidaliaWindow.h
index b844afc..1529c5f 100644
--- a/src/vidalia/VidaliaWindow.h
+++ b/src/vidalia/VidaliaWindow.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -34,7 +34,7 @@ public:
Qt::WFlags flags = 0);
/** Destructor. */
~VidaliaWindow();
-
+
/** Associates a shortcut key sequence with a slot. */
void setShortcut(const QString &shortcut, const char *slot);
/** Saves the size and location of the window. */
@@ -59,7 +59,7 @@ protected:
public slots:
/** Shows or hides this window. */
virtual void setVisible(bool visible);
- /** Show this window. This method really just exists for subclasses to
+ /** Show this window. This method really just exists for subclasses to
* override, since QMainWindow::show() is non-virtual. */
virtual void showWindow() { QMainWindow::show(); }
diff --git a/src/vidalia/about/AboutDialog.cpp b/src/vidalia/about/AboutDialog.cpp
index 8188ec1..cd28368 100644
--- a/src/vidalia/about/AboutDialog.cpp
+++ b/src/vidalia/about/AboutDialog.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -32,7 +32,7 @@ AboutDialog::AboutDialog(QWidget *parent, Qt::WindowFlags flags)
QPushButton *licenseButton;
licenseButton = ui.buttonBox->addButton(tr("License"),
QDialogButtonBox::ActionRole);
-
+
/* Get Vidalia's version number */
ui.lblVidaliaVersion->setText(QString("Vidalia %1").arg(Vidalia::version()));
@@ -50,7 +50,7 @@ AboutDialog::AboutDialog(QWidget *parent, Qt::WindowFlags flags)
/* Get Qt's version number */
ui.lblQtVersion->setText(QString("Qt %1").arg(QT_VERSION_STR));
- /* Display the license information dialog when the "License" button
+ /* Display the license information dialog when the "License" button
* is clicked. */
connect(licenseButton, SIGNAL(clicked()),
new LicenseDialog(this), SLOT(exec()));
diff --git a/src/vidalia/about/AboutDialog.h b/src/vidalia/about/AboutDialog.h
index d3e3f4e..d1ed5ee 100644
--- a/src/vidalia/about/AboutDialog.h
+++ b/src/vidalia/about/AboutDialog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/about/LicenseDialog.cpp b/src/vidalia/about/LicenseDialog.cpp
index 01653cf..8795c8f 100644
--- a/src/vidalia/about/LicenseDialog.cpp
+++ b/src/vidalia/about/LicenseDialog.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/about/LicenseDialog.h b/src/vidalia/about/LicenseDialog.h
index c090ba1..faf1199 100644
--- a/src/vidalia/about/LicenseDialog.h
+++ b/src/vidalia/about/LicenseDialog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/bwgraph/BandwidthGraph.cpp b/src/vidalia/bwgraph/BandwidthGraph.cpp
index c6c896a..4b2d7c8 100644
--- a/src/vidalia/bwgraph/BandwidthGraph.cpp
+++ b/src/vidalia/bwgraph/BandwidthGraph.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -70,7 +70,7 @@ BandwidthGraph::BandwidthGraph(QWidget *parent, Qt::WFlags flags)
ui.frmOpacity->setVisible(false);
}
#endif
-
+
#if defined(Q_WS_X11)
ui.frmOpacity->setVisible(false);
#endif
@@ -151,7 +151,7 @@ void
BandwidthGraph::reset()
{
/* Set to current time */
- ui.statusbar->showMessage(tr("Since:") + " " +
+ ui.statusbar->showMessage(tr("Since:") + " " +
QDateTime::currentDateTime()
.toString(DATETIME_FMT));
/* Reset the graph */
@@ -164,7 +164,7 @@ BandwidthGraph::saveChanges()
{
/* Hide the settings frame and reset toggle button */
showSettingsFrame(false);
-
+
/* Save the opacity and graph style */
saveSetting(SETTING_OPACITY, ui.sldrOpacity->value());
saveSetting(SETTING_STYLE, ui.cmbGraphStyle->currentIndex());
@@ -189,14 +189,14 @@ BandwidthGraph::saveChanges()
ui.frmGraph->setShowCounters(ui.chkReceiveRate->isChecked(),
ui.chkSendRate->isChecked());
ui.frmGraph->setGraphStyle((GraphFrame::GraphStyle)ui.cmbGraphStyle->currentIndex());
-
+
/* A change in window flags causes the window to disappear, so make sure
* it's still visible. */
showNormal();
}
/** Simply restores the previously saved settings. */
-void
+void
BandwidthGraph::cancelChanges()
{
/* Hide the settings frame and reset toggle button */
@@ -211,7 +211,7 @@ void
BandwidthGraph::showSettingsFrame(bool show)
{
static QSize minSize = minimumSize();
-
+
QSize newSize = size();
if (show) {
/* Extend the bottom of the bandwidth graph and show the settings */
@@ -226,7 +226,7 @@ BandwidthGraph::showSettingsFrame(bool show)
ui.frmSettings->setVisible(false);
ui.btnToggleSettings->setChecked(false);
ui.btnToggleSettings->setText(tr("Show Settings"));
-
+
/* 6 = vertical spacing between the settings frame and graph frame */
newSize.setHeight(newSize.height() - ui.frmSettings->height() - 6);
setMinimumSize(minSize);
@@ -239,7 +239,7 @@ void
BandwidthGraph::setOpacity(int value)
{
qreal newValue = value / 100.0;
-
+
/* Opacity only supported by Mac and Win32 */
#if defined(Q_WS_MAC)
this->setWindowOpacity(newValue);
diff --git a/src/vidalia/bwgraph/BandwidthGraph.h b/src/vidalia/bwgraph/BandwidthGraph.h
index 35989fb..ea6e263 100644
--- a/src/vidalia/bwgraph/BandwidthGraph.h
+++ b/src/vidalia/bwgraph/BandwidthGraph.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -57,7 +57,7 @@ private slots:
void cancelChanges();
/** Called when the reset button is pressed */
void reset();
-
+
private:
/** Create and bind actions to events **/
void createActions();
@@ -68,7 +68,7 @@ private:
TorControl* _torControl;
/** A VidaliaSettings object that handles getting/saving settings */
VidaliaSettings* _settings;
-
+
/** Qt Designer generated object */
Ui::BandwidthGraph ui;
};
diff --git a/src/vidalia/bwgraph/GraphFrame.h b/src/vidalia/bwgraph/GraphFrame.h
index 8e29cc2..06451aa 100644
--- a/src/vidalia/bwgraph/GraphFrame.h
+++ b/src/vidalia/bwgraph/GraphFrame.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -46,7 +46,7 @@ public:
SolidLine = 0, /**< Plot bandwidth as solid lines. */
AreaGraph /**< Plot bandwidth as alpha blended area graphs. */
};
-
+
/** Default Constructor */
GraphFrame(QWidget *parent = 0);
/** Default Destructor */
@@ -84,7 +84,7 @@ private:
* of send or receive values. */
QVector<QPointF> pointsFromData(QList<qreal>* list);
/** Paints a line with the data in <b>points</b>. */
- void paintLine(QVector<QPointF> points, QColor color,
+ void paintLine(QVector<QPointF> points, QColor color,
Qt::PenStyle lineStyle = Qt::SolidLine);
/** Paints an integral using the supplied data. */
void paintIntegral(QVector<QPointF> points, QColor color, qreal alpha = 1.0);
diff --git a/src/vidalia/config/AbstractTorSettings.cpp b/src/vidalia/config/AbstractTorSettings.cpp
index 5f1b8aa..9b3846f 100644
--- a/src/vidalia/config/AbstractTorSettings.cpp
+++ b/src/vidalia/config/AbstractTorSettings.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -68,13 +68,13 @@ bool
AbstractTorSettings::isEmptyValue(const QVariant &value) const
{
switch (value.type()) {
- case QVariant::String:
+ case QVariant::String:
return (value.toString().isEmpty());
case QVariant::StringList:
return (value.toStringList().isEmpty());
case QVariant::UInt:
case QVariant::Int:
- return (value.toUInt() == 0);
+ return (value.toUInt() == 0);
case QVariant::Invalid:
return true;
default: break;
@@ -90,7 +90,7 @@ AbstractTorSettings::localValue(const QString &key) const
return VSettings::value(key);
}
-/** Returns the value associated with <b>key</b> by querying TOr via
+/** Returns the value associated with <b>key</b> by querying TOr via
* <i>getconf key</i>. */
QVariant
AbstractTorSettings::torValue(const QString &key) const
diff --git a/src/vidalia/config/AbstractTorSettings.h b/src/vidalia/config/AbstractTorSettings.h
index 4c5d1b7..9656428 100644
--- a/src/vidalia/config/AbstractTorSettings.h
+++ b/src/vidalia/config/AbstractTorSettings.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -27,7 +27,7 @@ public:
/** Constructor. All settings will be under the heading <b>group</b> and
* <b>torControl</b> will be used to <i>getconf</i> values from Tor. */
AbstractTorSettings(const QString &group, TorControl *torControl = 0);
-
+
/** Sets a value indicating that the server settings have changed since
* apply() was last called. */
void setChanged(bool changed);
@@ -49,13 +49,13 @@ protected:
/** Returns the value associated with <b>key</b> saved in the local
* configuration file. */
virtual QVariant localValue(const QString &key) const;
- /** Returns the value associated with <b>key</b> by querying TOr via
+ /** Returns the value associated with <b>key</b> by querying TOr via
* <i>getconf key</i>. */
virtual QVariant torValue(const QString &key) const;
/** Saves the value <b>val</b> for the setting <b>key</b> to the local
* settings file. */
virtual void setValue(const QString &key, const QVariant &value);
-
+
/** Returns true if the given QVariant contains an empty value, depending on
* the data type. For example, 0 is considered an empty integer and "" is
* an empty string. */
diff --git a/src/vidalia/config/AdvancedPage.cpp b/src/vidalia/config/AdvancedPage.cpp
index 3b62af1..fffdcf3 100644
--- a/src/vidalia/config/AdvancedPage.cpp
+++ b/src/vidalia/config/AdvancedPage.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -136,7 +136,7 @@ AdvancedPage::save(QString &errmsg)
if (controlAddress.isNull()) {
errmsg = tr("'%1' is not a valid IP address.")
.arg(ui.lineControlAddress->text());
- return false;
+ return false;
}
_settings->setControlMethod(ControlMethod::Port);
} else {
@@ -147,9 +147,9 @@ AdvancedPage::save(QString &errmsg)
}
_settings->setControlMethod(ControlMethod::Socket);
}
-
+
/* Validate the selected authentication options */
- TorSettings::AuthenticationMethod authMethod =
+ TorSettings::AuthenticationMethod authMethod =
indexToAuthMethod(ui.cmbAuthMethod->currentIndex());
if (authMethod == TorSettings::PasswordAuth
&& ui.linePassword->text().isEmpty()
@@ -176,13 +176,13 @@ AdvancedPage::save(QString &errmsg)
/* Only remember the torrc and datadir values if Vidalia started Tor, or
* if the user changed the displayed values. */
- if (Vidalia::torControl()->isVidaliaRunningTor() or
+ if (Vidalia::torControl()->isVidaliaRunningTor() or
!Vidalia::torControl()->isConnected()) {
QString torrc = ui.lineTorConfig->text();
if (torrc != _settings->getTorrc()) {
_settings->setTorrc(torrc);
if(Vidalia::torControl()->isConnected()) {
- QMessageBox::StandardButtons res = QMessageBox::question(this, tr("Warning"),
+ QMessageBox::StandardButtons res = QMessageBox::question(this, tr("Warning"),
tr("You changed torrc path, would you like to restart Tor?"),
QMessageBox::Yes | QMessageBox::No);
if(res == QMessageBox::Yes)
@@ -291,7 +291,7 @@ void
AdvancedPage::browseTorConfig()
{
/* Prompt the user to select a file or create a new one */
- QString filename = QFileDialog::getOpenFileName(this,
+ QString filename = QFileDialog::getOpenFileName(this,
tr("Select Tor Configuration File"),
QFileInfo(ui.lineTorConfig->text()).filePath(),
tr("Tor Configuration File (torrc);;All Files (*)"));
@@ -310,7 +310,7 @@ AdvancedPage::browseTorConfig()
tr("%1 does not exist. Would you like to create it?")
.arg(filename),
VMessageBox::Yes, VMessageBox::No);
-
+
if (response == VMessageBox::No) {
/* Don't create it. Just bail. */
return;
@@ -338,7 +338,7 @@ AdvancedPage::browseTorDataDirectory()
tr("Select a Directory to Use for Tor Data"),
ui.lineTorDataDirectory->text());
- if (!dataDir.isEmpty())
+ if (!dataDir.isEmpty())
ui.lineTorDataDirectory->setText(dataDir);
}
@@ -354,7 +354,7 @@ AdvancedPage::browseSocketPath()
tr("Select a file to use for Tor socket path"),
start);
- if (!socketPath.isEmpty())
+ if (!socketPath.isEmpty())
ui.lineSocketPath->setText(socketPath);
}
@@ -370,12 +370,12 @@ AdvancedPage::setupService(bool useService)
if (!useService && isInstalled) {
/* Uninstall if we don't want to use it anymore */
Vidalia::torControl()->stop();
-
+
if (!service.remove()) {
VMessageBox::critical(this,
tr("Unable to remove Tor Service"),
tr("Vidalia was unable to remove the Tor service.\n\n"
- "You may need to remove it manually."),
+ "You may need to remove it manually."),
VMessageBox::Ok, VMessageBox::Cancel);
}
} else if (useService && !isInstalled) {
@@ -394,14 +394,14 @@ AdvancedPage::setupService(bool useService)
#endif
/** Called when the user presses the Edit current torrc button */
-void
+void
AdvancedPage::displayTorrcDialog()
{
TorrcDialog rcdialog(this);
rcdialog.exec();
}
-void
+void
AdvancedPage::toggleControl(bool)
{
if(ui.rdoControlPort->isChecked()) {
diff --git a/src/vidalia/config/AdvancedPage.h b/src/vidalia/config/AdvancedPage.h
index 4510310..d18d0d4 100644
--- a/src/vidalia/config/AdvancedPage.h
+++ b/src/vidalia/config/AdvancedPage.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -23,7 +23,7 @@
#include <QFileDialog>
-class AdvancedPage : public ConfigPage
+class AdvancedPage : public ConfigPage
{
Q_OBJECT
@@ -36,7 +36,7 @@ public:
bool save(QString &errmsg);
/** Loads the settings for this page */
void load();
-
+
/** Applies the network configuration settings to Tor. Returns true if the
* settings were applied successfully. Otherwise, <b>errmsg</b> is set
* and false is returned. */
@@ -58,7 +58,7 @@ private slots:
/** Called when the user selects a different authentication method from the
* combo box. */
void authMethodChanged(int index);
- /** Called when the user clicks "Browse" to choose location of Tor config
+ /** Called when the user clicks "Browse" to choose location of Tor config
* file */
void browseTorConfig();
/** Called when the user clicks "Browse" to choose the location of Tor's
@@ -84,8 +84,8 @@ private:
/** Returns the index in the authentication methods combo box for the given
* authentication <b>method</b>. */
int authMethodToIndex(TorSettings::AuthenticationMethod method);
-
-#if 0
+
+#if 0
#if defined(Q_WS_WIN)
/** Installs or removes the Tor service as necessary */
void setupService(bool useService);
diff --git a/src/vidalia/config/AppearancePage.cpp b/src/vidalia/config/AppearancePage.cpp
index 95998e9..11a3eaf 100644
--- a/src/vidalia/config/AppearancePage.cpp
+++ b/src/vidalia/config/AppearancePage.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -89,14 +89,14 @@ AppearancePage::save(QString &errmsg)
return true;
}
-
+
/** Loads the settings for this page */
void
AppearancePage::load()
{
int index = ui.cmboLanguage->findData(_settings->getLanguageCode());
ui.cmboLanguage->setCurrentIndex(index);
-
+
index = ui.cmboStyle->findData(Vidalia::style().toLower());
ui.cmboStyle->setCurrentIndex(index);
diff --git a/src/vidalia/config/AppearancePage.h b/src/vidalia/config/AppearancePage.h
index 9dd94af..5a8f571 100644
--- a/src/vidalia/config/AppearancePage.h
+++ b/src/vidalia/config/AppearancePage.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/BridgeDownloader.cpp b/src/vidalia/config/BridgeDownloader.cpp
index 49c08a3..1cf47ea 100644
--- a/src/vidalia/config/BridgeDownloader.cpp
+++ b/src/vidalia/config/BridgeDownloader.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -27,7 +27,7 @@ BridgeDownloader::BridgeDownloader(QObject *parent)
connect(_https, SIGNAL(finished(QNetworkReply *)),
this, SLOT(httpsRequestFinished(QNetworkReply *)));
connect(_https, SIGNAL(sslErrors(QNetworkReply *, QList<QSslError>)),
- this, SLOT(sslErrors(QNetworkReply *, QList<QSslError>)));
+ this, SLOT(sslErrors(QNetworkReply *, QList<QSslError>)));
}
void
@@ -47,7 +47,7 @@ BridgeDownloader::downloadBridges(BridgeDownloadMethod method)
case DownloadMethodHttps:
startHttpsDownload();
break;
-
+
default:
break;
}
@@ -69,7 +69,7 @@ BridgeDownloader::isMethodSupported(BridgeDownloadMethod method)
void
BridgeDownloader::startHttpsDownload()
-{
+{
emit statusChanged(tr("Starting HTTPS bridge request..."));
emit downloadProgress(0, 0);
@@ -115,7 +115,7 @@ BridgeDownloader::httpsRequestFinished(QNetworkReply *reply)
if (reply->error() != QNetworkReply::NoError) {
QString errorString = reply->errorString();
vWarn("Bridge request failed: %2").arg(errorString);
-
+
emit bridgeRequestFailed(errorString);
} else {
QByteArray response = reply->readAll();
diff --git a/src/vidalia/config/BridgeDownloader.h b/src/vidalia/config/BridgeDownloader.h
index ef2d0ec..7bef313 100644
--- a/src/vidalia/config/BridgeDownloader.h
+++ b/src/vidalia/config/BridgeDownloader.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -86,7 +86,7 @@ private slots:
* statusChanged() signal is emitted with the appropriate text
* describing the new state of the request.
*/
- void httpsStateChanged(int state);
+ void httpsStateChanged(int state);
/** Called when the underlying QHttp object used to make the bridge
* request completes. <b>error</b> is set to false if the request was
@@ -100,7 +100,7 @@ private slots:
/** Called when the HTTPS connection encounters one or more
* <b>sslErrors</b>. Currently the errors are just logged and
* bridgeRequestFailed() is <i>not</i> emitted, since QHttp will also
- * emit
+ * emit
*/
void sslErrors(QNetworkReply *, const QList<QSslError> &sslErrors);
@@ -113,7 +113,7 @@ private:
/** Used to connect to the bridge database, send an HTTPS request for
* new bridge addresses and then read the response. */
QNetworkAccessManager* _https;
-
+
/** Identifier of the current bridge request */
QNetworkReply *_reply;
};
diff --git a/src/vidalia/config/BridgeDownloaderProgressDialog.cpp b/src/vidalia/config/BridgeDownloaderProgressDialog.cpp
index 8e2fb13..9150988 100644
--- a/src/vidalia/config/BridgeDownloaderProgressDialog.cpp
+++ b/src/vidalia/config/BridgeDownloaderProgressDialog.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -22,7 +22,7 @@ BridgeDownloaderProgressDialog::BridgeDownloaderProgressDialog(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);
-
+
connect(ui.buttonBox, SIGNAL(clicked(QAbstractButton *)),
this, SLOT(buttonClicked(QAbstractButton *)));
@@ -56,7 +56,7 @@ void
BridgeDownloaderProgressDialog::bridgeRequestFinished(const QStringList &bridges)
{
Q_UNUSED(bridges);
-
+
accept();
}
@@ -81,7 +81,7 @@ BridgeDownloaderProgressDialog::buttonClicked(QAbstractButton *button)
setStatus(tr("Retrying bridge request..."));
setDownloadProgress(0, 0);
ui.buttonBox->setStandardButtons(QDialogButtonBox::Cancel);
-
+
QTimer::singleShot(1000, this, SIGNAL(retry()));
} else {
done(standardButton);
diff --git a/src/vidalia/config/BridgeDownloaderProgressDialog.h b/src/vidalia/config/BridgeDownloaderProgressDialog.h
index 280d8c1..34f15c2 100644
--- a/src/vidalia/config/BridgeDownloaderProgressDialog.h
+++ b/src/vidalia/config/BridgeDownloaderProgressDialog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -41,7 +41,7 @@ public slots:
*/
void setDownloadProgress(qint64 value, qint64 maximum);
- /** Called when the bridge download completes successfully and discards
+ /** Called when the bridge download completes successfully and discards
* the progress dialog with an Accept result code. <b>bridges</b>
* contains the list of bridges downloaded, but is currently ignored.
*/
diff --git a/src/vidalia/config/BridgeUsageDialog.cpp b/src/vidalia/config/BridgeUsageDialog.cpp
index ce29d3f..18b72d1 100644
--- a/src/vidalia/config/BridgeUsageDialog.cpp
+++ b/src/vidalia/config/BridgeUsageDialog.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/BridgeUsageDialog.h b/src/vidalia/config/BridgeUsageDialog.h
index 0f82de5..1cdc740 100644
--- a/src/vidalia/config/BridgeUsageDialog.h
+++ b/src/vidalia/config/BridgeUsageDialog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/ConfigDialog.cpp b/src/vidalia/config/ConfigDialog.cpp
index bb711dc..5bc34a4 100644
--- a/src/vidalia/config/ConfigDialog.cpp
+++ b/src/vidalia/config/ConfigDialog.cpp
@@ -3,12 +3,12 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file ConfigDialog.cpp
** \brief Contains a series of Vidalia and Tor configuration pages
*/
@@ -44,12 +44,12 @@ ConfigDialog::ConfigDialog(QWidget* parent)
{
/* Invoke the Qt Designer generated QObject setup routine */
ui.setupUi(this);
-
+
/* Override the QDialogButtonBox button text so we can use our own
* translations. */
QPushButton *button = ui.buttonBox->button(QDialogButtonBox::Ok);
if (button) {
- Vidalia::createShortcut(QKeySequence(Qt::Key_Return),
+ Vidalia::createShortcut(QKeySequence(Qt::Key_Return),
this, button, SLOT(click()));
}
button = ui.buttonBox->button(QDialogButtonBox::Cancel);
@@ -57,7 +57,7 @@ ConfigDialog::ConfigDialog(QWidget* parent)
Vidalia::createShortcut("Esc", this, button, SLOT(click()));
Vidalia::createShortcut("Ctrl+W", this, button, SLOT(click()));
}
-
+
/* Connect the button box signals to the appropriate slots */
connect(ui.buttonBox, SIGNAL(accepted()), this, SLOT(saveChanges()));
connect(ui.buttonBox, SIGNAL(rejected()), this, SLOT(close()));
@@ -106,9 +106,9 @@ ConfigDialog::ConfigDialog(QWidget* parent)
/* Create the toolbar */
ui.toolBar->addActions(grp->actions());
ui.toolBar->addSeparator();
- connect(grp, SIGNAL(triggered(QAction *)),
+ connect(grp, SIGNAL(triggered(QAction *)),
ui.stackPages, SLOT(showPage(QAction *)));
-
+
/* Create and bind the Help button */
QAction *helpAct = new QAction(QIcon(IMAGE_HELP), tr("Help"), ui.toolBar);
helpAct->setData("Help");
@@ -126,7 +126,7 @@ ConfigDialog::ConfigDialog(QWidget* parent)
/** Creates a new action associated with a config page. */
QAction*
-ConfigDialog::createPageAction(const QIcon &img, const QString &text,
+ConfigDialog::createPageAction(const QIcon &img, const QString &text,
const QString &data, QActionGroup *group)
{
QAction *action = new QAction(img, text, group);
@@ -186,16 +186,16 @@ void
ConfigDialog::saveChanges()
{
QString errmsg;
-
+
/* Call each config page's save() method to save its data */
foreach (ConfigPage *page, ui.stackPages->pages()) {
if (!page->save(errmsg)) {
/* Display the offending page */
ui.stackPages->setCurrentPage(page);
-
+
/* Show the user what went wrong */
- VMessageBox::warning(this,
- tr("Error Saving Settings"),
+ VMessageBox::warning(this,
+ tr("Error Saving Settings"),
p(tr("Vidalia was unable to save your %1 settings.")
.arg(tr(qPrintable(page->title()), "ConfigDialog"))) + p(errmsg),
VMessageBox::Ok);
@@ -244,7 +244,7 @@ ConfigDialog::applyChanges()
appliedChanges = true;
}
if (appliedChanges)
- saveConf();
+ saveConf();
close();
}
@@ -267,7 +267,7 @@ void
ConfigDialog::help()
{
Page currentPage = static_cast<Page>(ui.stackPages->currentIndex());
-
+
switch (currentPage) {
case Network:
help("config.network"); break;
diff --git a/src/vidalia/config/ConfigDialog.h b/src/vidalia/config/ConfigDialog.h
index 499a9ae..4804c1e 100644
--- a/src/vidalia/config/ConfigDialog.h
+++ b/src/vidalia/config/ConfigDialog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/ConfigPage.h b/src/vidalia/config/ConfigPage.h
index 2a237c1..0046606 100644
--- a/src/vidalia/config/ConfigPage.h
+++ b/src/vidalia/config/ConfigPage.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -25,7 +25,7 @@ class ConfigPage : public QWidget
public:
/** Default Constructor */
- ConfigPage(QWidget *parent = 0, const QString title = QString())
+ ConfigPage(QWidget *parent = 0, const QString title = QString())
: QWidget(parent), _title(title) {}
/** Returns the title of this configuration page. */
@@ -54,7 +54,7 @@ public:
/** Subclassed pages can overload this method to revert any cancelled
* settings. */
virtual void revert() {}
-
+
virtual void retranslateUi() {}
signals:
diff --git a/src/vidalia/config/ConfigPageStack.cpp b/src/vidalia/config/ConfigPageStack.cpp
index d7bd5c6..218af99 100644
--- a/src/vidalia/config/ConfigPageStack.cpp
+++ b/src/vidalia/config/ConfigPageStack.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/ConfigPageStack.h b/src/vidalia/config/ConfigPageStack.h
index 377bfd2..c769fdd 100644
--- a/src/vidalia/config/ConfigPageStack.h
+++ b/src/vidalia/config/ConfigPageStack.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -36,7 +36,7 @@ public:
void setCurrentPage(ConfigPage *page);
/** Sets the current config page index and checks its action. */
void setCurrentIndex(int index);
-
+
/** Returns a list of all pages in the stack. The order of the pages in the
* returned QList is the same as the order in which the pages were
* initially added to the stack. */
@@ -45,7 +45,7 @@ public:
public slots:
/** Displays the page associated with the activated action. */
void showPage(QAction *pageAction);
-
+
private:
/** Maps an action to a config page. */
QHash<QAction*, ConfigPage*> _pages;
diff --git a/src/vidalia/config/DomainValidator.cpp b/src/vidalia/config/DomainValidator.cpp
index ff16e0d..bfcc32f 100644
--- a/src/vidalia/config/DomainValidator.cpp
+++ b/src/vidalia/config/DomainValidator.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/DomainValidator.h b/src/vidalia/config/DomainValidator.h
index 8b06880..d2c2903 100644
--- a/src/vidalia/config/DomainValidator.h
+++ b/src/vidalia/config/DomainValidator.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/ExitPolicy.cpp b/src/vidalia/config/ExitPolicy.cpp
index 467ed27..a15df8a 100644
--- a/src/vidalia/config/ExitPolicy.cpp
+++ b/src/vidalia/config/ExitPolicy.cpp
@@ -3,14 +3,14 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
/*
** \file ExitPolicy.cpp
-** \brief Collection of Policy objects representing an exit policy
+** \brief Collection of Policy objects representing an exit policy
*/
#include "ExitPolicy.h"
@@ -44,7 +44,7 @@ ExitPolicy::ExitPolicy(SpecialExitPolicy exitPolicy)
}
}
-/** Parses the given string for a comma-delimited list of policies and
+/** Parses the given string for a comma-delimited list of policies and
* adds them to this this policy. */
ExitPolicy::ExitPolicy(QString exitPolicy)
{
@@ -125,13 +125,13 @@ ExitPolicy::rejectsPorts(QStringList portList)
return true;
}
-/** Returns true if this exit policy contains the given policy. */
+/** Returns true if this exit policy contains the given policy. */
bool
ExitPolicy::contains(Policy policy)
{
Policy acceptAll(Policy::AcceptAll);
Policy rejectAll(Policy::RejectAll);
-
+
/* Check for this policy item in the explicitly defined policies */
foreach (Policy p, _exitPolicy) {
if (p.matches(policy)) {
diff --git a/src/vidalia/config/ExitPolicy.h b/src/vidalia/config/ExitPolicy.h
index 420cccb..6c5528b 100644
--- a/src/vidalia/config/ExitPolicy.h
+++ b/src/vidalia/config/ExitPolicy.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -31,14 +31,14 @@ public:
Default, /**< Specifies the default exit policy. */
Middleman /**< Specifies a middleman-only exit policy. */
};
-
+
/** Default constructor. */
ExitPolicy();
/** Creates an exit policy of the given special type. */
ExitPolicy(SpecialExitPolicy exitPolicy);
/** Creates an exit policy from the given comma-delimited list of policies. */
ExitPolicy(QString exitPolicy);
-
+
/** Adds the ports specified in <b>portList</b> to a list of ports accepted
* by this exit policy. Ports may be given either individually or as ranges. */
void addAcceptedPorts(QStringList portList);
@@ -53,7 +53,7 @@ public:
* <b>portList</b>. Ports in <b>portList</b> may be given either individually
* or as ranges. */
bool rejectsPorts(QStringList portList);
-
+
/** Adds a rule to the exit policy. */
void addPolicy(Policy policy);
/** Removes a rule from the exit policy. */
@@ -63,10 +63,10 @@ public:
/** Returns the list of policies for this exit policy. */
QList<Policy> policyList() { return _exitPolicy; }
-
- /** Converts the exit policy to a format Tor understands. */
+
+ /** Converts the exit policy to a format Tor understands. */
QString toString();
-
+
private:
/** A collection of policies forming the exit policy. */
QList<Policy> _exitPolicy;
diff --git a/src/vidalia/config/GeneralPage.cpp b/src/vidalia/config/GeneralPage.cpp
index 0faca19..b6db202 100644
--- a/src/vidalia/config/GeneralPage.cpp
+++ b/src/vidalia/config/GeneralPage.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -31,11 +31,11 @@ GeneralPage::GeneralPage(QWidget *parent)
/* Create settings objects */
_vidaliaSettings = new VidaliaSettings;
_torSettings = new TorSettings;
-
+
/* Bind event to actions */
- connect(ui.btnBrowseTorExecutable, SIGNAL(clicked()),
+ connect(ui.btnBrowseTorExecutable, SIGNAL(clicked()),
this, SLOT(browseTorExecutable()));
- connect(ui.btnBrowseProxyExecutable, SIGNAL(clicked()),
+ connect(ui.btnBrowseProxyExecutable, SIGNAL(clicked()),
this, SLOT(browseProxyExecutable()));
connect(ui.btnUpdateNow, SIGNAL(clicked()), this, SLOT(updateNow()));
@@ -75,7 +75,7 @@ GeneralPage::browseExecutable(const QString &caption, const QString &file)
#else
QString filter = "";
#endif
-
+
QString filePath = QFileDialog::getOpenFileName(this, caption, file, filter);
return QDir::convertSeparators(filePath);
}
@@ -115,7 +115,7 @@ GeneralPage::save(QString &errmsg)
_vidaliaSettings->setProxyExecutableArguments(
ui.lineProxyExecutableArguments->text());
}
-
+
_torSettings->setExecutable(torExecutable);
_vidaliaSettings->setRunTorAtStart(ui.chkRunTorAtVidaliaStartup->isChecked());
_vidaliaSettings->setRunVidaliaOnBoot(
@@ -131,7 +131,7 @@ GeneralPage::load()
{
ui.chkRunVidaliaAtSystemStartup->setChecked(
_vidaliaSettings->runVidaliaOnBoot());
-
+
ui.lineTorExecutable->setText(_torSettings->getExecutable());
ui.chkRunTorAtVidaliaStartup->setChecked(_vidaliaSettings->runTorAtStart());
diff --git a/src/vidalia/config/GeneralPage.h b/src/vidalia/config/GeneralPage.h
index 44077e1..e7bdbff 100644
--- a/src/vidalia/config/GeneralPage.h
+++ b/src/vidalia/config/GeneralPage.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/IpValidator.cpp b/src/vidalia/config/IpValidator.cpp
index 839caa8..8a57979 100644
--- a/src/vidalia/config/IpValidator.cpp
+++ b/src/vidalia/config/IpValidator.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/IpValidator.h b/src/vidalia/config/IpValidator.h
index b52c134..4c90b5a 100644
--- a/src/vidalia/config/IpValidator.h
+++ b/src/vidalia/config/IpValidator.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/Local8BitStringValidator.cpp b/src/vidalia/config/Local8BitStringValidator.cpp
index ac960e2..ea713f5 100644
--- a/src/vidalia/config/Local8BitStringValidator.cpp
+++ b/src/vidalia/config/Local8BitStringValidator.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/Local8BitStringValidator.h b/src/vidalia/config/Local8BitStringValidator.h
index ee07703..eb5820b 100644
--- a/src/vidalia/config/Local8BitStringValidator.h
+++ b/src/vidalia/config/Local8BitStringValidator.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/NetworkPage.cpp b/src/vidalia/config/NetworkPage.cpp
index 0302817..e0651dd 100644
--- a/src/vidalia/config/NetworkPage.cpp
+++ b/src/vidalia/config/NetworkPage.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -41,7 +41,7 @@ NetworkPage::NetworkPage(QWidget *parent)
connect(ui.btnAddBridge, SIGNAL(clicked()), this, SLOT(addBridge()));
connect(ui.btnRemoveBridge, SIGNAL(clicked()), this, SLOT(removeBridge()));
- connect(ui.btnCopyBridge, SIGNAL(clicked()),
+ connect(ui.btnCopyBridge, SIGNAL(clicked()),
this, SLOT(copySelectedBridgesToClipboard()));
connect(ui.listBridges, SIGNAL(customContextMenuRequested(QPoint)),
this, SLOT(bridgeContextMenuRequested(QPoint)));
@@ -167,11 +167,11 @@ void
NetworkPage::bridgeContextMenuRequested(const QPoint &pos)
{
QMenu menu(this);
-
+
QListWidgetItem *item = ui.listBridges->itemAt(pos);
if (!item)
return;
-
+
QAction *copyAction =
new QAction(QIcon(IMG_COPY), tr("Copy (Ctrl+C)"), &menu);
connect(copyAction, SIGNAL(triggered()),
@@ -201,7 +201,7 @@ NetworkPage::save(QString &errmsg)
QStringList bridgeList;
QList<quint16> reachablePorts;
bool ok;
-
+
if (ui.chkUseProxy->isChecked()) {
if (ui.lineProxyAddress->text().isEmpty()
|| ui.lineProxyPort->text().isEmpty()) {
@@ -231,7 +231,7 @@ NetworkPage::save(QString &errmsg)
user = ui.lineProxyUsername->text();
pass = ui.lineProxyPassword->text();
-
+
QVariant data;
int type;
@@ -247,7 +247,7 @@ NetworkPage::save(QString &errmsg)
settings.setProxyAddress(addr);
settings.setProxyUsername(user);
settings.setProxyPassword(pass);
-
+
/* Save the reachable port settings */
settings.setFascistFirewall(ui.chkFascistFirewall->isChecked());
foreach (QString portString,
@@ -324,7 +324,7 @@ NetworkPage::load()
ui.lineReachablePorts->setText(reachablePortStrings.join(","));
/* Load bridge settings */
- ui.chkUseBridges->setChecked(settings.getUseBridges());
+ ui.chkUseBridges->setChecked(settings.getUseBridges());
ui.listBridges->clear();
ui.listBridges->addItems(settings.getBridgeList());
}
@@ -364,7 +364,7 @@ NetworkPage::findBridges()
/** Starts a new request for additional bridge addresses. */
void
NetworkPage::startBridgeRequest()
-{
+{
if (ui.chkUseProxy->isChecked() &&
ui.cmboProxyType->currentIndex() == NetworkSettings::HttpHttpsProxy) {
_bridgeDownloader->setProxy(ui.lineProxyAddress->text(),
@@ -401,9 +401,9 @@ NetworkPage::bridgeRequestFinished(const QStringList &bridges)
dlg.setInformativeText(tr("Click Help to see other methods of finding "
"new bridges."));
dlg.setStandardButtons(QMessageBox::Ok | QMessageBox::Help);
-
+
if (dlg.exec() == QMessageBox::Help)
- emit helpRequested("bridges.finding");
+ emit helpRequested("bridges.finding");
}
}
diff --git a/src/vidalia/config/NetworkPage.h b/src/vidalia/config/NetworkPage.h
index 2193be7..073e006 100644
--- a/src/vidalia/config/NetworkPage.h
+++ b/src/vidalia/config/NetworkPage.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -31,7 +31,7 @@ class NetworkPage : public ConfigPage
public:
/** Default Constructor */
NetworkPage(QWidget *parent = 0);
-
+
/** Saves the changes on this page */
bool save(QString &errmsg);
/** Loads the settings for this page */
diff --git a/src/vidalia/config/NetworkSettings.cpp b/src/vidalia/config/NetworkSettings.cpp
index 0229442..aaef16d 100644
--- a/src/vidalia/config/NetworkSettings.cpp
+++ b/src/vidalia/config/NetworkSettings.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -66,9 +66,9 @@ NetworkSettings::apply(QString *errmsg)
quint32 torVersion = torControl()->getTorVersion();
conf.insert(SETTING_REACHABLE_ADDRESSES,
- (getFascistFirewall() ?
+ (getFascistFirewall() ?
localValue(SETTING_REACHABLE_ADDRESSES).toStringList().join(",") : ""));
-
+
QString socks4, socks5, http, https;
QString addr, user, pass, auth;
@@ -78,7 +78,7 @@ NetworkSettings::apply(QString *errmsg)
if (!user.isEmpty() || !pass.isEmpty())
auth = QString("%1:%2").arg(user).arg(pass);
-
+
switch (getProxyType()) {
case NoProxy:
break;
@@ -189,7 +189,7 @@ NetworkSettings::setReachablePorts(const QList<quint16> &reachablePorts)
}
/** Returns the proxy type Tor is using, or NoProxy if it makes direct
- * connections. */
+ * connections. */
NetworkSettings::ProxyType
NetworkSettings::getProxyType()
{
@@ -225,7 +225,7 @@ NetworkSettings::getProxyUsername()
return value(SETTING_PROXY_USERNAME).toString();
}
-/** Sets the proxy server username to <b>user</b>. */
+/** Sets the proxy server username to <b>user</b>. */
void
NetworkSettings::setProxyUsername(const QString &user)
{
@@ -239,7 +239,7 @@ NetworkSettings::getProxyPassword()
return value(SETTING_PROXY_PASSWORD).toString();
}
-/** Sets the proxy server password to <b>pass</b>. */
+/** Sets the proxy server password to <b>pass</b>. */
void
NetworkSettings::setProxyPassword(const QString &pass)
{
@@ -315,7 +315,7 @@ NetworkSettings::ProxyType
NetworkSettings::proxyTypeFromString(const QString &type)
{
QString str = type.toLower();
-
+
if (str == "socks4")
return Socks4Proxy;
if (str == "socks5")
diff --git a/src/vidalia/config/NetworkSettings.h b/src/vidalia/config/NetworkSettings.h
index aa5d88a..d9362f2 100644
--- a/src/vidalia/config/NetworkSettings.h
+++ b/src/vidalia/config/NetworkSettings.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -61,7 +61,7 @@ public:
void setReachablePorts(const QList<quint16> &reachablePorts);
/** Returns the proxy type Tor is using, or NoProxy if it makes direct
- * connections. */
+ * connections. */
ProxyType getProxyType();
/** Set the type of proxy Tor should use to <b>type</b>. */
void setProxyType(ProxyType type);
@@ -73,14 +73,14 @@ public:
/** Returns the username used to login to the proxy server. */
QString getProxyUsername();
- /** Sets the proxy server username to <b>user</b>. */
+ /** Sets the proxy server username to <b>user</b>. */
void setProxyUsername(const QString &user);
/** Returns the password used to login to the proxy server. */
QString getProxyPassword();
- /** Sets the proxy server password to <b>pass</b>. */
+ /** Sets the proxy server password to <b>pass</b>. */
void setProxyPassword(const QString &pass);
-
+
/** Returns true if Tor should try to use bridge nodes to access the Tor
* network. */
bool getUseBridges();
diff --git a/src/vidalia/config/NicknameValidator.cpp b/src/vidalia/config/NicknameValidator.cpp
index 76a9aed..34fe050 100644
--- a/src/vidalia/config/NicknameValidator.cpp
+++ b/src/vidalia/config/NicknameValidator.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -19,7 +19,7 @@
/** Set of characters that are valid in a server's nickname. */
#define VALID_NICKNAME_CHARS \
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
-
+
/** Constructor. */
NicknameValidator::NicknameValidator(QObject *parent)
diff --git a/src/vidalia/config/NicknameValidator.h b/src/vidalia/config/NicknameValidator.h
index ca6c562..2008555 100644
--- a/src/vidalia/config/NicknameValidator.h
+++ b/src/vidalia/config/NicknameValidator.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/Policy.cpp b/src/vidalia/config/Policy.cpp
index 94579fd..a06b16b 100644
--- a/src/vidalia/config/Policy.cpp
+++ b/src/vidalia/config/Policy.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -35,7 +35,7 @@ Policy::Policy(QString policy)
_address = QHostAddress::Any;
_fromPort = _toPort = 0;
_mask = 0;
-
+
/* Parse the given string to override the defaults. */
fromString(policy);
}
@@ -48,7 +48,7 @@ Policy::Policy(QString action, QString address, QString ports)
_address = QHostAddress::Any;
_fromPort = _toPort = 0;
_mask = 0;
-
+
fromString(action + " " + address + ":" + ports);
}
@@ -63,7 +63,7 @@ Policy::Policy(SpecialPolicy policy)
}
/** Constructor. Creates a new policy object based on the given rules. */
-Policy::Policy(Action action, QHostAddress addr, uchar mask,
+Policy::Policy(Action action, QHostAddress addr, uchar mask,
quint16 fromPort, quint16 toPort)
{
_action = action;
@@ -105,7 +105,7 @@ Policy::fromString(QString policy)
/* Separate the action and the address/mask/port info */
QStringList ruleParts = policy.split(" ");
_action = toAction(ruleParts.at(0));
-
+
/* If some address/mask/port stuff was specified, parse it. */
if (ruleParts.size() > 1) {
QStringList addrParts = ruleParts.at(1).split(":");
@@ -171,14 +171,14 @@ QString
Policy::address() const
{
QString addrString;
-
+
if (_mask) {
addrString = _address.toString() + "/" + QString::number(_mask);
} else if (_address == QHostAddress::Any || _address.isNull()) {
addrString = "*";
} else {
addrString = _address.toString();
- }
+ }
return addrString;
}
diff --git a/src/vidalia/config/Policy.h b/src/vidalia/config/Policy.h
index 2d73533..afd356d 100644
--- a/src/vidalia/config/Policy.h
+++ b/src/vidalia/config/Policy.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -36,7 +36,7 @@ public:
AcceptAll, /**< Accepts all connections. Equivalent to "accept *:*". */
RejectAll /**< Rejects all connections. Equivalent to "reject *:*". */
};
-
+
/** Default constructor. Creates an AcceptAll policy. */
Policy();
/** Parses the given policy, represented as a string. */
@@ -60,7 +60,7 @@ public:
QString toString() const;
/** Converts a string action to an Action enum value. */
static Action toAction(QString action);
-
+
/** Returns the action taken when this policy matches an address. */
QString action() const;
/** Returns the host address (including mask, if set) for this policy. */
diff --git a/src/vidalia/config/PortValidator.cpp b/src/vidalia/config/PortValidator.cpp
index b5f4e2b..2fb8d36 100644
--- a/src/vidalia/config/PortValidator.cpp
+++ b/src/vidalia/config/PortValidator.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/PortValidator.h b/src/vidalia/config/PortValidator.h
index 1e4aa4d..f9df516 100644
--- a/src/vidalia/config/PortValidator.h
+++ b/src/vidalia/config/PortValidator.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/ServerPage.cpp b/src/vidalia/config/ServerPage.cpp
index 5fa20a9..6fabc90 100644
--- a/src/vidalia/config/ServerPage.cpp
+++ b/src/vidalia/config/ServerPage.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -48,8 +48,8 @@
#define HIGHBW_MAX_RATE (10240*1024)
/** Minimum allowed bandwidth rate (20KB) */
#define MIN_BANDWIDTH_RATE 20
-/** Maximum bandwidth rate. This is limited to 2147483646 bytes,
- * or 2097151 kilobytes. (2147483646/1024) */
+/** Maximum bandwidth rate. This is limited to 2147483646 bytes,
+ * or 2097151 kilobytes. (2147483646/1024) */
#define MAX_BANDWIDTH_RATE 2097151
/** Ports represented by the "Websites" checkbox. (80) */
@@ -62,7 +62,7 @@
* (703,1863,5050,5190,5222,8300,8888) */
#define PORTS_IM (QStringList() << "706" << "1863" << "5050" << "5190" \
<< "5222" << "5223" << "8300" << "8888")
-/** Ports represented by the "Internet Relay Chat" checkbox.
+/** Ports represented by the "Internet Relay Chat" checkbox.
* (6660-6669,6697,7000-7001) */
#define PORTS_IRC (QStringList() << "6660-6669" << "6697" << "7000-7001")
@@ -73,7 +73,7 @@ ServerPage::ServerPage(QWidget *parent)
{
/* Invoke the Qt Designer generated object setup routine */
ui.setupUi(this);
-
+
/* Create ServerSettings object */
_settings = new ServerSettings(Vidalia::torControl());
@@ -83,9 +83,9 @@ ServerPage::ServerPage(QWidget *parent)
connect(ui.btnUpnpHelp, SIGNAL(clicked()), this, SLOT(upnpHelp()));
connect(ui.cmboRate, SIGNAL(currentIndexChanged(int)),
this, SLOT(rateChanged(int)));
- connect(ui.lineAvgRateLimit, SIGNAL(editingFinished()),
+ connect(ui.lineAvgRateLimit, SIGNAL(editingFinished()),
this, SLOT(customRateChanged()));
- connect(ui.lineMaxRateLimit, SIGNAL(editingFinished()),
+ connect(ui.lineMaxRateLimit, SIGNAL(editingFinished()),
this, SLOT(customRateChanged()));
connect(ui.rdoClientMode, SIGNAL(toggled(bool)),
this, SLOT(serverModeChanged(bool)));
@@ -199,7 +199,7 @@ ServerPage::loadBridgeIdentity()
tc->getInfo("address", address);
tc->getInfo("fingerprint", fingerprint);
tc->getConf("ORPort", orPort);
-
+
if (!address.isEmpty() && !orPort.isEmpty() && orPort != "0")
bridge = address + ":" + orPort + " ";
if (!fingerprint.isEmpty())
@@ -224,14 +224,14 @@ ServerPage::serverModeChanged(bool enabled)
bool bridgeEnabled = ui.rdoBridgeMode->isChecked();
bool relayEnabled = ui.rdoServerMode->isChecked() ||
ui.rdoNonExitMode->isChecked();
-
+
/* Show the tab menu only if the user is running a normal relay or a bridge
* relay. */
ui.tabsMenu->setVisible(relayEnabled || bridgeEnabled);
-
+
/* Disable the Exit Policies tab when bridge relay mode is selected */
ui.tabsMenu->setTabEnabled(2, !bridgeEnabled);
-
+
/* Display the widgets that show the user their bridge identity if bridge
* relay mode is selected. */
ui.lblYourBridgeRelayIs->setVisible(bridgeEnabled);
@@ -259,7 +259,7 @@ ServerPage::serverModeChanged(bool enabled)
ui.lineDirPort->setEnabled(!bridgeEnabled);
}
- /* Disable the Exit Policies tab when bridge or non-exit relay mode is
+ /* Disable the Exit Policies tab when bridge or non-exit relay mode is
* selected */
ui.tabsMenu->setTabEnabled(2, !bridgeEnabled and !ui.rdoNonExitMode->isChecked());
}
@@ -296,7 +296,7 @@ ServerPage::save(QString &errmsg)
/* Force the bandwidth rate limits to validate */
customRateChanged();
- if (ui.rdoServerMode->isChecked() ||
+ if (ui.rdoServerMode->isChecked() ||
ui.rdoNonExitMode->isChecked() ||
ui.rdoBridgeMode->isChecked()) {
/* A server must have an ORPort and a nickname */
@@ -313,7 +313,7 @@ ServerPage::save(QString &errmsg)
ui.lineMaxRateLimit->setText(QString::number(5242880/1024) /* 5MB */);
}
}
-
+
/* "Server" is enabled whether we're a bridge or normal relay. "Bridge" is
* only enabled if we're a bridge (obviously). */
_settings->setServerEnabled(ui.rdoServerMode->isChecked()
@@ -402,23 +402,23 @@ ServerPage::loadBandwidthLimits()
quint32 avgRate = _settings->getBandwidthAvgRate();
quint32 maxRate = _settings->getBandwidthBurstRate();
- if (avgRate == CABLE256_AVG_RATE &&
+ if (avgRate == CABLE256_AVG_RATE &&
maxRate == CABLE256_MAX_RATE) {
/* Cable/DSL 256 Kbps */
- ui.cmboRate->setCurrentIndex(CableDsl256);
- } else if (avgRate == CABLE512_AVG_RATE &&
+ ui.cmboRate->setCurrentIndex(CableDsl256);
+ } else if (avgRate == CABLE512_AVG_RATE &&
maxRate == CABLE512_MAX_RATE) {
/* Cable/DSL 512 Kbps */
ui.cmboRate->setCurrentIndex(CableDsl512);
- } else if (avgRate == CABLE768_AVG_RATE &&
+ } else if (avgRate == CABLE768_AVG_RATE &&
maxRate == CABLE768_MAX_RATE) {
/* Cable/DSL 768 Kbps */
ui.cmboRate->setCurrentIndex(CableDsl768);
- } else if (avgRate == T1_AVG_RATE &&
+ } else if (avgRate == T1_AVG_RATE &&
maxRate == T1_MAX_RATE) {
/* T1/Cable/DSL 1.5 Mbps */
ui.cmboRate->setCurrentIndex(T1CableDsl1500);
- } else if (avgRate == HIGHBW_AVG_RATE &&
+ } else if (avgRate == HIGHBW_AVG_RATE &&
maxRate == HIGHBW_MAX_RATE) {
/* > 1.5 Mbps */
ui.cmboRate->setCurrentIndex(GreaterThan1500);
@@ -472,7 +472,7 @@ void
ServerPage::loadExitPolicies()
{
ExitPolicy exitPolicy = _settings->getExitPolicy();
-
+
if (exitPolicy.contains(Policy(Policy::RejectAll))) {
/* If the policy ends with reject *:*, check if the policy explicitly
* accepts these ports */
@@ -504,7 +504,7 @@ ServerPage::saveExitPolicies()
} else {
exitPolicy = new ExitPolicy();
bool rejectUnchecked = ui.chkMisc->isChecked();
-
+
/* If misc is checked, then reject unchecked items and leave the default exit
* policy alone. Else, accept only checked items and end with reject *:*,
* replacing the default exit policy. */
@@ -545,12 +545,12 @@ ServerPage::saveExitPolicies()
void
ServerPage::rateChanged(int index)
{
- /* If the "Custom" option is selected, show the custom bandwidth
+ /* If the "Custom" option is selected, show the custom bandwidth
* limits form. */
ui.frmCustomRate->setVisible(index == CustomBwLimits);
}
-/** Called when the user edits the long-term average or maximum bandwidth limit.
+/** Called when the user edits the long-term average or maximum bandwidth limit.
* This ensures that the average bandwidth rate is greater than MIN_RATE
* (20KB/s) and that the max rate is greater than the average rate. */
void
@@ -559,7 +559,7 @@ ServerPage::customRateChanged()
/* Make sure the average rate isn't too low or too high */
quint32 avgRate = (quint32)ui.lineAvgRateLimit->text().toUInt();
if (avgRate < MIN_BANDWIDTH_RATE) {
- ui.lineAvgRateLimit->setText(QString::number(MIN_BANDWIDTH_RATE));
+ ui.lineAvgRateLimit->setText(QString::number(MIN_BANDWIDTH_RATE));
}
if (avgRate > MAX_BANDWIDTH_RATE) {
ui.lineAvgRateLimit->setText(QString::number(MAX_BANDWIDTH_RATE));
@@ -582,7 +582,7 @@ ServerPage::testUpnp()
#if defined(USE_MINIUPNPC)
UPNPTestDialog dlg(ui.lineServerPort->text().toUInt(),
ui.lineDirPort->text().toUInt(), this);
-
+
connect(&dlg, SIGNAL(help()), this, SLOT(upnpHelp()));
dlg.exec();
@@ -625,11 +625,11 @@ ServerPage::displayBridgeUsage()
bool ok;
keyvals = string_parse_keyvals(info, &ok);
- if (!ok || !keyvals.contains("TimeStarted")
+ if (!ok || !keyvals.contains("TimeStarted")
|| !keyvals.contains("CountrySummary"))
goto err;
- timeStarted = QDateTime::fromString(keyvals.value("TimeStarted"),
+ timeStarted = QDateTime::fromString(keyvals.value("TimeStarted"),
"yyyy-MM-dd HH:mm:ss");
if (!timeStarted.isValid())
goto err;
diff --git a/src/vidalia/config/ServerPage.h b/src/vidalia/config/ServerPage.h
index 54549a2..82b8bc6 100644
--- a/src/vidalia/config/ServerPage.h
+++ b/src/vidalia/config/ServerPage.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -40,7 +40,7 @@ public:
bool save(QString &errmsg);
/** Loads the settings for this page */
void load();
-
+
/** Applies the server configuration settings to Tor. Returns true if the
* settings were applied successfully. Otherwise, <b>errmsg</b> is set and
* false is returned. */
@@ -92,10 +92,10 @@ private:
GreaterThan1500, /**< > 1.5 Mbps */
CustomBwLimits /**< Custom bandwidth limits */
};
-
+
/** Returns the index of the selected item in lstExitPolicies */
int selectedIndex();
-
+
/** Saves the server's bandwidth average and burst limits. */
void saveBandwidthLimits();
/** Loads the server's bandwidth average and burst limits. */
diff --git a/src/vidalia/config/ServerSettings.cpp b/src/vidalia/config/ServerSettings.cpp
index 1c1e687..e4b7ead 100644
--- a/src/vidalia/config/ServerSettings.cpp
+++ b/src/vidalia/config/ServerSettings.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -73,7 +73,7 @@ ServerSettings::ServerSettings(TorControl *torControl)
setDefault(SETTING_RELAY_BANDWIDTH_BURST, 10485760);
setDefault(SETTING_EXITPOLICY,
ExitPolicy(ExitPolicy::Middleman).toString());
- setDefault(SETTING_ENABLE_UPNP, false);
+ setDefault(SETTING_ENABLE_UPNP, false);
setDefault(SETTING_BRIDGE_RELAY, false);
setDefault(SETTING_PUBLISH_SERVER_DESCRIPTOR, "1");
}
@@ -95,24 +95,24 @@ ServerSettings::confValues()
(isServerEnabled() ? localValue(SETTING_ORPORT).toString()
: "0"));
/* Server DirPort */
- conf.insert(SETTING_DIRPORT,
- (isDirectoryMirror() ? localValue(SETTING_DIRPORT).toString()
+ conf.insert(SETTING_DIRPORT,
+ (isDirectoryMirror() ? localValue(SETTING_DIRPORT).toString()
: "0"));
/* Server Exit Policy */
- conf.insert(SETTING_EXITPOLICY,
+ conf.insert(SETTING_EXITPOLICY,
((isBridgeEnabled() || isNonExitEnabled()) ? "reject *:*"
: localValue(SETTING_EXITPOLICY).toString()));
-
+
/* Server bandwidth settings */
- conf.insert((torVersion >= 0x020001 ? SETTING_RELAY_BANDWIDTH_RATE
+ conf.insert((torVersion >= 0x020001 ? SETTING_RELAY_BANDWIDTH_RATE
: SETTING_BANDWIDTH_RATE),
QString::number(localValue(SETTING_BANDWIDTH_RATE).toUInt()) + " bytes");
conf.insert((torVersion >= 0x020001 ? SETTING_RELAY_BANDWIDTH_BURST
: SETTING_BANDWIDTH_BURST),
QString::number(localValue(SETTING_BANDWIDTH_BURST).toUInt()) + " bytes");
-
+
/* Server Contact Information */
- QString contact =
+ QString contact =
localValue(SETTING_CONTACT).toString().trimmed();
QString defaultContact = defaultValue(SETTING_CONTACT).toString();
if ((contact == defaultContact) ||
@@ -121,7 +121,7 @@ ServerSettings::confValues()
contact = "";
}
conf.insert(SETTING_CONTACT, scrub_email_addr(contact));
-
+
/* Set if we're a bridge relay */
if (isBridgeEnabled()) {
conf.insert(SETTING_BRIDGE_RELAY, "1");
@@ -135,7 +135,7 @@ ServerSettings::confValues()
}
/** Applies the current server configuration settings to Tor. If <b>errmsg</b>
- * is specified and an error occurs while applying the settings, it will be
+ * is specified and an error occurs while applying the settings, it will be
* set to a string describing the error. */
bool
ServerSettings::apply(QString *errmsg)
@@ -146,11 +146,11 @@ ServerSettings::apply(QString *errmsg)
if (isServerEnabled()) {
rc = torControl()->setConf(confValues(), errmsg);
- } else {
+ } else {
QStringList resetKeys;
quint32 torVersion = torControl()->getTorVersion();
- resetKeys << SETTING_ORPORT
- << SETTING_NICKNAME
+ resetKeys << SETTING_ORPORT
+ << SETTING_NICKNAME
<< SETTING_DIRPORT
<< SETTING_CONTACT
<< SETTING_EXITPOLICY
@@ -221,8 +221,8 @@ ServerSettings::torValue(const QString &key) const
return AbstractTorSettings::torValue(key);
}
-/** Enables or disables running Tor as a server.
- * \param enable Whether to enable or disable the Tor server.
+/** Enables or disables running Tor as a server.
+ * \param enable Whether to enable or disable the Tor server.
*/
void
ServerSettings::setServerEnabled(bool enable)
@@ -258,7 +258,7 @@ ServerSettings::isBridgeEnabled()
{
return value(SETTING_BRIDGE_RELAY).toBool() && isServerEnabled();
}
-
+
/** Sets to <b>enabled</b> whether Tor should be a non-exit node when acting as
* a server. */
void
@@ -315,7 +315,7 @@ ServerSettings::getNickname()
{
QString nickname = value(SETTING_NICKNAME).toString();
/* Ensure the nickname contains only valid characters and is not too long. */
- return ensure_valid_chars(nickname,
+ return ensure_valid_chars(nickname,
VALID_NICKNAME_CHARS).left(MAX_NICKNAME_LEN);
}
@@ -407,7 +407,7 @@ ServerSettings::setPublishServerDescriptor(bool publish)
bool
ServerSettings::publishServerDescriptor() const
{
- return (value(SETTING_PUBLISH_SERVER_DESCRIPTOR).toString() != "0");
+ return (value(SETTING_PUBLISH_SERVER_DESCRIPTOR).toString() != "0");
}
/** Returns true if UPnP support is available and enabled. */
diff --git a/src/vidalia/config/ServerSettings.h b/src/vidalia/config/ServerSettings.h
index 9479c5a..26ab9dc 100644
--- a/src/vidalia/config/ServerSettings.h
+++ b/src/vidalia/config/ServerSettings.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -35,7 +35,7 @@ public:
void setServerEnabled(bool enable);
/** Returns true if Tor is running as a server. */
bool isServerEnabled();
-
+
/** Sets to <b>enabled</b> whether Tor should be a bridge node when acting
* as a server. */
void setBridgeEnabled(bool enable);
@@ -57,12 +57,12 @@ public:
void setDirPort(quint16 dirPort);
/** Gets the server's DirPort value. */
quint16 getDirPort();
-
+
/** Sets the server's nickname. */
void setNickname(QString nickname);
/** Gets the server's nickname. */
QString getNickname();
-
+
/** Sets the server operator's contact information. */
void setContactInfo(QString info);
/** Gets the server operator's contact information. */
@@ -76,7 +76,7 @@ public:
void setExitPolicy(ExitPolicy &policy);
/** Gets the exit policy for this server. */
ExitPolicy getExitPolicy();
-
+
/** Sets the long-term average bandwidth rate (in KB/s) of this server. */
void setBandwidthAvgRate(quint32 rate);
/** Gets the long-term average bandwidth rate (in KB/s) of this server. */
diff --git a/src/vidalia/config/Service.cpp b/src/vidalia/config/Service.cpp
index c880529..e06aa98 100644
--- a/src/vidalia/config/Service.cpp
+++ b/src/vidalia/config/Service.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/Service.h b/src/vidalia/config/Service.h
index 6c6a790..33941e8 100644
--- a/src/vidalia/config/Service.h
+++ b/src/vidalia/config/Service.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/ServiceList.cpp b/src/vidalia/config/ServiceList.cpp
index fd644f0..284c5ce 100644
--- a/src/vidalia/config/ServiceList.cpp
+++ b/src/vidalia/config/ServiceList.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/ServiceList.h b/src/vidalia/config/ServiceList.h
index a5c216d..53ae777 100644
--- a/src/vidalia/config/ServiceList.h
+++ b/src/vidalia/config/ServiceList.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/ServicePage.cpp b/src/vidalia/config/ServicePage.cpp
index ac412f9..3ee1a86 100644
--- a/src/vidalia/config/ServicePage.cpp
+++ b/src/vidalia/config/ServicePage.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -495,7 +495,7 @@ ServicePage::serviceSelectionChanged()
ui.copyButton->setEnabled(b);
}
}
-
+
QString selDir = _services->value(ui.serviceWidget->currentRow()).
serviceDirectory();
QList<QString> strList = _torServices->keys();
diff --git a/src/vidalia/config/ServicePage.h b/src/vidalia/config/ServicePage.h
index 70c53cf..e32f3a1 100644
--- a/src/vidalia/config/ServicePage.h
+++ b/src/vidalia/config/ServicePage.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/ServiceSettings.cpp b/src/vidalia/config/ServiceSettings.cpp
index 3c6fa91..77a9905 100644
--- a/src/vidalia/config/ServiceSettings.cpp
+++ b/src/vidalia/config/ServiceSettings.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/ServiceSettings.h b/src/vidalia/config/ServiceSettings.h
index 946dc62..0ee445c 100644
--- a/src/vidalia/config/ServiceSettings.h
+++ b/src/vidalia/config/ServiceSettings.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/config/TorSettings.cpp b/src/vidalia/config/TorSettings.cpp
index 3070c09..ff7cf68 100644
--- a/src/vidalia/config/TorSettings.cpp
+++ b/src/vidalia/config/TorSettings.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -89,7 +89,7 @@ TorSettings::TorSettings(TorControl *torControl)
setDefault(SETTING_DATA_DIRECTORY, "");
setDefault(SETTING_CONTROL_PASSWORD, "");
setDefault(SETTING_USE_RANDOM_PASSWORD, true);
- setDefault(SETTING_WARN_PLAINTEXT_PORTS, QList<QVariant>() << 23 << 109
+ setDefault(SETTING_WARN_PLAINTEXT_PORTS, QList<QVariant>() << 23 << 109
<< 110 << 143);
setDefault(SETTING_REJECT_PLAINTEXT_PORTS, QList<QVariant>());
setDefault(SETTING_BOOTSTRAP, false);
@@ -111,8 +111,8 @@ TorSettings::apply(QString *errmsg)
conf.insert(TOR_ARG_SOCKSPORT, "auto");
else
conf.insert(TOR_ARG_SOCKSPORT, "9050");
-
- AuthenticationMethod authMethod =
+
+ AuthenticationMethod authMethod =
toAuthenticationMethod(localValue(SETTING_AUTH_METHOD).toString());
switch (authMethod) {
case CookieAuth:
@@ -120,7 +120,7 @@ TorSettings::apply(QString *errmsg)
conf.insert(TOR_ARG_HASHED_PASSWORD, "");
break;
case PasswordAuth:
- hashedPassword = useRandomPassword()
+ hashedPassword = useRandomPassword()
? hashPassword(randomPassword())
: hashPassword(getControlPassword());
if (hashedPassword.isEmpty()) {
@@ -188,7 +188,7 @@ TorSettings::getTorrc() const
}
/** Sets the torrc that will be used when starting Tor.
- * \param torrc The torrc to use.
+ * \param torrc The torrc to use.
*/
void
TorSettings::setTorrc(const QString &torrc)
@@ -226,14 +226,14 @@ TorSettings::setControlPort(quint16 port)
}
/** Get the path for ControlSocket */
-QString
+QString
TorSettings::getSocketPath() const
{
return value(SETTING_SOCKET_PATH).toString();
}
/** Set the path for ControlSocket */
-void
+void
TorSettings::setSocketPath(const QString &path)
{
setValue(SETTING_SOCKET_PATH, path);
@@ -247,7 +247,7 @@ TorSettings::getControlMethod() const
}
/** Set the control method */
-void
+void
TorSettings::setControlMethod(ControlMethod::Method method)
{
setValue(SETTING_CONTROL_METHOD, ControlMethod::toString(method));
@@ -388,7 +388,7 @@ TorSettings::toString(AuthenticationMethod method) const
* description of the authentication method given in <b>authMethod</b>. */
TorSettings::AuthenticationMethod
TorSettings::toAuthenticationMethod(const QString &authMethod) const
-{
+{
QString str = authMethod.toLower();
if (str == toString(NullAuth))
return NullAuth;
@@ -412,7 +412,7 @@ QString
TorSettings::hashPassword(const QString &password)
{
QByteArray salt;
-
+
/* Generate an 8 octet salt value. Bail if we fail to generate enough
* random bytes (unlikely). */
while (salt.size() < 8) {
@@ -459,13 +459,13 @@ TorSettings::bootstrapFrom() const
return QDir::convertSeparators(value(SETTING_BOOTSTRAP_FROM).toString());
}
-bool
+bool
TorSettings::autoControlPort() const
{
return value(SETTING_AUTOCONTROL).toBool();
}
-void
+void
TorSettings::setAutoControlPort(const bool autoControl)
{
setValue(SETTING_AUTOCONTROL, autoControl);
diff --git a/src/vidalia/config/TorSettings.h b/src/vidalia/config/TorSettings.h
index 5038c3d..75d9754 100644
--- a/src/vidalia/config/TorSettings.h
+++ b/src/vidalia/config/TorSettings.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -35,32 +35,32 @@ public:
PasswordAuth, /**< Use a hashed password for authentication. */
UnknownAuth /**< Unknown authentication method. */
};
-
+
/** Default constructor. */
TorSettings(TorControl *torControl = 0);
- /** Applies any changes to Tor's control port or authentication settings. */
+ /** Applies any changes to Tor's control port or authentication settings. */
bool apply(QString *errmsg = 0);
/** Gets the name and path of Tor's executable. */
QString getExecutable() const;
/** Sets the name and path of Tor's executable. */
void setExecutable(const QString &torExecutable);
-
+
/** Gets the location of Tor's data directory. */
QString getDataDirectory() const;
/** Sets the location to use for Tor's data directory. */
void setDataDirectory(const QString &dataDir);
-
+
/** Gets the torrc to use when starting Tor. */
QString getTorrc() const;
/** Sets the torrc to use when starting Tor. */
void setTorrc(const QString &torrc);
-
+
/** Get Tor's control interface address. */
QHostAddress getControlAddress() const;
/** Set Tor's control interface address. */
void setControlAddress(const QHostAddress &addr);
-
+
/** Get the control port. */
quint16 getControlPort() const;
/** Set the control port. */
@@ -84,7 +84,7 @@ public:
/** Set the path for ControlSocket */
void setSocketPath(const QString &path);
-
+
/** Returns the plaintext (i.e., not hashed) control password used when
* authenticating to Tor. */
QString getControlPassword() const;
@@ -121,7 +121,7 @@ public:
/** Generates a random control password consisting of PASSWORD_LEN
* characters. */
static QString randomPassword();
- /** Returns the hash of <b>password</b> as given by the command
+ /** Returns the hash of <b>password</b> as given by the command
* "tor --hash-password foo". */
static QString hashPassword(const QString &password);
diff --git a/src/vidalia/config/TorrcDialog.cpp b/src/vidalia/config/TorrcDialog.cpp
index 7f6a9c4..3a08710 100644
--- a/src/vidalia/config/TorrcDialog.cpp
+++ b/src/vidalia/config/TorrcDialog.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -12,7 +12,7 @@
** \file TorrcDialog.cpp
** \brief Torrc Dialog, contains the dialog for displaying and editing the torrc
**
-** Implements the dialog for editing the torrc file inside Vidalia
+** Implements the dialog for editing the torrc file inside Vidalia
*/
#include "TorrcDialog.h"
@@ -61,12 +61,12 @@ TorrcDialog::~TorrcDialog()
}
-/** Gives a shallow parse phase to the settings to catch most errors
+/** Gives a shallow parse phase to the settings to catch most errors
* and passes on the error messages from Tor if the setting's value isn't
* valid. It returns false if something went wrong.
- * If there's a problem in the setting stage, changes to that point will
+ * If there's a problem in the setting stage, changes to that point will
* remaind but won't be saved. */
-bool
+bool
TorrcDialog::parseAndSet(QString *errmsg)
{
if(!errmsg) errmsg = new QString("");
@@ -77,7 +77,7 @@ TorrcDialog::parseAndSet(QString *errmsg)
QString key, val;
QStringList parts, lines;
-
+
if(ui.rdoAll->isChecked())
lines = ui.teditTorrc->toPlainText().split('\n', QString::SkipEmptyParts);
else {
@@ -127,7 +127,7 @@ TorrcDialog::parseAndSet(QString *errmsg)
/** Loads the saved torrc file that Tor's using to the TextEdit widget for
* editing */
-void
+void
TorrcDialog::loadTorrc()
{
if(tc && tc->isConnected()) {
@@ -149,7 +149,7 @@ TorrcDialog::loadTorrc()
/** Calls the parsing and setting routine, and if everything went right
* it saves the configuration to the torrc file through the SAVECONF control */
-void
+void
TorrcDialog::saveTorrc()
{
QString errmsg = "";
diff --git a/src/vidalia/config/TorrcDialog.h b/src/vidalia/config/TorrcDialog.h
index 0d60804..372c672 100644
--- a/src/vidalia/config/TorrcDialog.h
+++ b/src/vidalia/config/TorrcDialog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -51,14 +51,14 @@ private slots:
private:
/** Loads the contents of the torrc file that Tor has loaded */
void loadTorrc();
- /** Parses the options edited and sets them through SETCONF
+ /** Parses the options edited and sets them through SETCONF
* if they pass the parsing stage */
bool parseAndSet(QString *errmsg = 0);
-
+
Ui::TorrcDialog ui; /**< Qt Designer generated object. */
/** TorControl object to comunicate with Tor */
TorControl *tc;
-
+
};
#endif // _TORRCDIALOG_H
diff --git a/src/vidalia/config/UPNPControl.cpp b/src/vidalia/config/UPNPControl.cpp
index f1003c9..5bbe250 100644
--- a/src/vidalia/config/UPNPControl.cpp
+++ b/src/vidalia/config/UPNPControl.cpp
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file UPNPControl.cpp
** \brief Singleton object for interacting with UPNP device
*/
@@ -45,7 +45,7 @@ UPNPControl::UPNPControl()
_forwardedDirPort = 0;
_error = UnknownError;
_state = IdleState;
-
+
qRegisterMetaType<UPNPControl::UPNPError>("UPNPControl::UPNPError");
qRegisterMetaType<UPNPControl::UPNPState>("UPNPControl::UPNPState");
@@ -70,7 +70,7 @@ UPNPControl::cleanup()
_instance->_controlThread->stop();
delete _instance;
_instance = 0;
-}
+}
/** Sets <b>desiredDirPort</b> and <b>desiredOrPort</b> to the currently
* forwarded DirPort and ORPort values. */
@@ -92,7 +92,7 @@ UPNPControl::setDesiredState(quint16 desiredDirPort, quint16 desiredOrPort)
_forwardedDirPort = desiredDirPort;
_forwardedORPort = desiredOrPort;
_mutex->unlock();
-
+
_controlThread->wakeup();
}
@@ -104,7 +104,7 @@ UPNPControl::setError(UPNPError upnpError)
_mutex->lock();
_error = upnpError;
_mutex->unlock();
-
+
emit error(upnpError);
}
diff --git a/src/vidalia/config/UPNPControl.h b/src/vidalia/config/UPNPControl.h
index 17d462d..651db3d 100644
--- a/src/vidalia/config/UPNPControl.h
+++ b/src/vidalia/config/UPNPControl.h
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file UPNPControl.h
** \brief Singleton object for interacting with UPNP device
*/
@@ -42,7 +42,7 @@ public:
/** UPnP port forwarding state. */
enum UPNPState {
IdleState,
- ErrorState,
+ ErrorState,
DiscoverState,
UpdatingORPortState,
UpdatingDirPortState,
@@ -73,10 +73,10 @@ public:
signals:
/** Emitted when the UPnP control thread status changes. */
void stateChanged(UPNPControl::UPNPState state);
-
+
/** Emitted when a UPnP error occurs. */
void error(UPNPControl::UPNPError error);
-
+
protected:
/** Constructor. Initializes and starts a thread in which all blocking UPnP
* operations will be performed. */
@@ -89,7 +89,7 @@ protected:
* \sa error
*/
void setError(UPNPError error);
-
+
/** Sets the current UPnP state to <b>state</b> and emits the stateChanged()
* signal.
* \sa stateChanged
diff --git a/src/vidalia/config/UPNPControlThread.cpp b/src/vidalia/config/UPNPControlThread.cpp
index 25f5649..38762a5 100644
--- a/src/vidalia/config/UPNPControlThread.cpp
+++ b/src/vidalia/config/UPNPControlThread.cpp
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file UPNPControlThread.cpp
** \brief Thread for configuring UPnP in the background
*/
@@ -44,8 +44,8 @@ UPNPControlThread::UPNPControlThread(UPNPControl *control)
}
/** Destructor. The UPnP control thread must be stopped prior to destroying
- * this object.
- * \sa stop()
+ * this object.
+ * \sa stop()
*/
UPNPControlThread::~UPNPControlThread()
{
@@ -93,7 +93,7 @@ UPNPControlThread::run()
/** Sets up port forwarding according the previously-configured desired state.
* The desired state is set using UPNPControl's setDesiredState() method.
- * \sa UPNPControl::setDesiredState
+ * \sa UPNPControl::setDesiredState
*/
void
UPNPControlThread::configurePorts()
@@ -183,7 +183,7 @@ UPNPControlThread::stop()
}
/** Wakes up the UPnP control thread's run() loop.
- * \sa run()
+ * \sa run()
*/
void
UPNPControlThread::wakeup()
@@ -193,14 +193,14 @@ UPNPControlThread::wakeup()
_waitMutex->unlock();
}
-/** Updates the port mapping for <b>oldPort</b>, changing it to
+/** Updates the port mapping for <b>oldPort</b>, changing it to
* <b>newPort</b>. */
UPNPControl::UPNPError
UPNPControlThread::updatePort(quint16 oldPort, quint16 newPort)
{
UPNPControl::UPNPError retval;
-#ifdef Q_OS_WIN32
+#ifdef Q_OS_WIN32
// Workaround from http://trolltech.com/developer/knowledgebase/579
WSAData wsadata;
if (WSAStartup(MAKEWORD(2,0), &wsadata) != 0) {
@@ -232,7 +232,7 @@ UPNPControlThread::updatePort(quint16 oldPort, quint16 newPort)
return retval;
}
-/** Discovers UPnP-enabled IGDs on the network. Based on
+/** Discovers UPnP-enabled IGDs on the network. Based on
* http://miniupnp.free.fr/files/download.php?file=xchat-upnp20061022.patch
* This method will block for UPNPCONTROL_DISCOVER_TIMEOUT milliseconds. */
UPNPControl::UPNPError
diff --git a/src/vidalia/config/UPNPControlThread.h b/src/vidalia/config/UPNPControlThread.h
index 8b366ab..00d9aa9 100644
--- a/src/vidalia/config/UPNPControlThread.h
+++ b/src/vidalia/config/UPNPControlThread.h
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file UPNPControlThread.h
** \brief Thread for configuring UPnP in the background
*/
@@ -64,7 +64,7 @@ private:
/** Discovers UPnP-enabled IGDs on the network. This method will block for
* UPNPCONTROL_DISCOVER_TIMEOUT milliseconds. */
UPNPControl::UPNPError initializeUPNP();
- /** Updates the port mapping for <b>oldPort</b>, changing it to
+ /** Updates the port mapping for <b>oldPort</b>, changing it to
* <b>newPort</b>. */
UPNPControl::UPNPError updatePort(quint16 oldPort, quint16 newPort);
/** Adds a port forwarding mapping from external:<b>port</b> to
@@ -73,7 +73,7 @@ private:
/** Removes the port mapping for <b>port</b>. Returns 0 on success or
* non-zero on failure. */
UPNPControl::UPNPError disablePort(quint16 port);
-
+
QTime _upnpInitialized; /**< Time at which the UPnP state was last set. */
bool _keepRunning; /**< True if the control thread should keep running. */
UPNPControl *_control; /**< Stores desired UPnP state. */
@@ -87,5 +87,5 @@ private:
struct IGDdatas data;
char lanaddr[16];
};
-#endif
+#endif
diff --git a/src/vidalia/config/UPNPTestDialog.cpp b/src/vidalia/config/UPNPTestDialog.cpp
index 9652027..58935f6 100644
--- a/src/vidalia/config/UPNPTestDialog.cpp
+++ b/src/vidalia/config/UPNPTestDialog.cpp
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file UPNPTestDialog.cpp
** \brief Dialog that displays the progress of a UPnP configuration test
*/
@@ -27,7 +27,7 @@ UPNPTestDialog::UPNPTestDialog(quint16 orPort, quint16 dirPort, QWidget *parent)
ui.buttonBox->setStandardButtons(QDialogButtonBox::Close
| QDialogButtonBox::Help);
-
+
ui.progressBar->setValue(0);
ui.progressBar->setFormat("");
ui.progressBar->setMinimum(0);
@@ -63,8 +63,8 @@ UPNPTestDialog::startTest()
connect(UPNPControl::instance(), SIGNAL(stateChanged(UPNPControl::UPNPState)),
this, SLOT(upnpStateChanged(UPNPControl::UPNPState)));
-
- UPNPControl::instance()->setDesiredState(_dirPort, _orPort);
+
+ UPNPControl::instance()->setDesiredState(_dirPort, _orPort);
}
/** Called when the UPnP test successfully enables port forwarding. Enables
@@ -88,7 +88,7 @@ UPNPTestDialog::testFailed()
ui.buttonBox->setStandardButtons(QDialogButtonBox::Retry
| QDialogButtonBox::Close
| QDialogButtonBox::Help);
-
+
disconnect(UPNPControl::instance(), 0, this, 0);
}
diff --git a/src/vidalia/config/UPNPTestDialog.h b/src/vidalia/config/UPNPTestDialog.h
index 2204e26..6f4540b 100644
--- a/src/vidalia/config/UPNPTestDialog.h
+++ b/src/vidalia/config/UPNPTestDialog.h
@@ -1,14 +1,14 @@
/*
** This file is part of Vidalia, and is subject to the license terms in the
-** LICENSE file, found in the top level directory of this distribution. If
+** LICENSE file, found in the top level directory of this distribution. If
** you did not receive the LICENSE file with this file, you may obtain it
** from the Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
-/*
+/*
** \file UPNPTestDialog.h
** \brief Dialog that displays the progress of a UPnP configuration test
*/
@@ -48,7 +48,7 @@ protected slots:
* Retry is clicked, another UPnP test will be conducted. If Close is clicked,
* then the dialog is closed and the original UPnP state restored. */
void clicked(QAbstractButton *button);
-
+
/** Updates the test UI based on the UPnP <b>state</b>. */
void upnpStateChanged(UPNPControl::UPNPState state);
@@ -70,17 +70,17 @@ protected:
private:
/** Pointer to the UPNPControl singleton instance. */
- UPNPControl *_upnp;
-
+ UPNPControl *_upnp;
+
/** Timer used to update the progress bar while during the device discovery
* portion of the test. */
QTimer _discoverTimer;
-
+
quint16 _oldOrPort; /**< Original (pre-test) forwarded ORPort. */
quint16 _oldDirPort; /**< Original (pre-test) forwarded DirPort. */
quint16 _orPort; /**< ORPort used during the test. */
quint16 _dirPort; /**< DirPort used during the test. */
-
+
Ui::UPNPTestDialog ui;
};
diff --git a/src/vidalia/config/VSettings.cpp b/src/vidalia/config/VSettings.cpp
index aab0f9b..283cd81 100644
--- a/src/vidalia/config/VSettings.cpp
+++ b/src/vidalia/config/VSettings.cpp
@@ -3,14 +3,14 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
/*
** \file VSettings.cpp
-** \brief Stores and retrieves settings from Vidalia's configuration file.
+** \brief Stores and retrieves settings from Vidalia's configuration file.
*/
#include "VSettings.h"
diff --git a/src/vidalia/config/VSettings.h b/src/vidalia/config/VSettings.h
index ed31255..251e9f8 100644
--- a/src/vidalia/config/VSettings.h
+++ b/src/vidalia/config/VSettings.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -59,7 +59,7 @@ protected:
private:
/** Association of setting key names to default setting values. */
- QHash<QString, QVariant> _defaults;
+ QHash<QString, QVariant> _defaults;
};
#endif
diff --git a/src/vidalia/config/VidaliaSettings.cpp b/src/vidalia/config/VidaliaSettings.cpp
index 7d317dc..d5bfdfb 100644
--- a/src/vidalia/config/VidaliaSettings.cpp
+++ b/src/vidalia/config/VidaliaSettings.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -47,10 +47,10 @@
#if defined(Q_OS_WIN32)
#define STARTUP_REG_KEY "Software\\Microsoft\\Windows\\CurrentVersion\\Run"
-#define VIDALIA_REG_KEY "Vidalia"
+#define VIDALIA_REG_KEY "Vidalia"
#endif
-#define SETTING_ICON_PREF "IconDisplayPreference"
+#define SETTING_ICON_PREF "IconDisplayPreference"
/** Default Constructor */
VidaliaSettings::VidaliaSettings()
diff --git a/src/vidalia/config/VidaliaSettings.h b/src/vidalia/config/VidaliaSettings.h
index 6967740..4ecf2d3 100644
--- a/src/vidalia/config/VidaliaSettings.h
+++ b/src/vidalia/config/VidaliaSettings.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -46,12 +46,12 @@ public:
QString getLanguageCode();
/** Saves the preferred language code. */
void setLanguageCode(QString languageCode);
-
+
/** Gets the interface style key (e.g., "windows", "motif", etc.) */
QString getInterfaceStyle();
/** Sets the interface style key. */
void setInterfaceStyle(QString styleKey);
-
+
/** Returns true if Vidalia should start Tor when it starts. */
bool runTorAtStart();
/** Set whether to run Tor when Vidalia starts. */
@@ -62,7 +62,7 @@ public:
bool showMainWindowAtStart();
/** Sets whether to show Vidalia's main window when the application starts. */
void setShowMainWindowAtStart(bool show);
-
+
/** Returns true if Vidalia should start on system boot. */
bool runVidaliaOnBoot();
/** Set whether to run Vidalia on system boot. */
@@ -117,7 +117,7 @@ public:
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;
diff --git a/src/vidalia/help/browser/HelpBrowser.cpp b/src/vidalia/help/browser/HelpBrowser.cpp
index 34ee1b0..75d56d4 100644
--- a/src/vidalia/help/browser/HelpBrowser.cpp
+++ b/src/vidalia/help/browser/HelpBrowser.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -54,11 +54,11 @@ HelpBrowser::HelpBrowser(QWidget *parent)
/* Hide Search frame */
ui.frmFind->setHidden(true);
-
+
/* Set the splitter pane sizes so that only the txtBrowser pane expands
* and set to arbitrary sizes (the minimum sizes will take effect */
QList<int> sizes;
- sizes.append(MINIMUM_PANE_SIZE);
+ sizes.append(MINIMUM_PANE_SIZE);
sizes.append(MINIMUM_PANE_SIZE);
ui.splitter->setSizes(sizes);
ui.splitter->setStretchFactor(LEFT_PANE_INDEX, NO_STRETCH);
@@ -75,14 +75,14 @@ HelpBrowser::HelpBrowser(QWidget *parent)
connect(ui.actionHome, SIGNAL(triggered()), ui.txtBrowser, SLOT(home()));
connect(ui.actionBack, SIGNAL(triggered()), ui.txtBrowser, SLOT(backward()));
connect(ui.actionForward, SIGNAL(triggered()), ui.txtBrowser, SLOT(forward()));
- connect(ui.txtBrowser, SIGNAL(backwardAvailable(bool)),
+ connect(ui.txtBrowser, SIGNAL(backwardAvailable(bool)),
ui.actionBack, SLOT(setEnabled(bool)));
connect(ui.txtBrowser, SIGNAL(forwardAvailable(bool)),
ui.actionForward, SLOT(setEnabled(bool)));
connect(ui.btnFindNext, SIGNAL(clicked()), this, SLOT(findNext()));
connect(ui.btnFindPrev, SIGNAL(clicked()), this, SLOT(findPrev()));
connect(ui.btnSearch, SIGNAL(clicked()), this, SLOT(search()));
-
+
/* Load the help topics from XML */
loadContentsFromXml(":/help/" + language() + "/contents.xml");
@@ -121,7 +121,7 @@ HelpBrowser::loadContentsFromXml(QString xmlFile)
QString errorString;
QFile file(xmlFile);
QDomDocument document;
-
+
/* Load the XML contents into the DOM document */
if (!document.setContent(&file, true, &errorString)) {
ui.txtBrowser->setPlainText(tr("Error Loading Help Contents: ")+errorString);
@@ -149,7 +149,7 @@ HelpBrowser::loadContents(const QDomDocument *document, QString &errorString)
/* Create the home item */
QTreeWidgetItem *home = createTopicTreeItem(root, 0);
ui.treeContents->addTopLevelItem(home);
-
+
/* Process all top-level help topics */
QDomElement child = root.firstChildElement(ELEMENT_TOPIC);
while (!child.isNull()) {
@@ -161,7 +161,7 @@ HelpBrowser::loadContents(const QDomDocument *document, QString &errorString)
/** Parse a Topic element and handle all its children recursively. */
void
-HelpBrowser::parseHelpTopic(const QDomElement &topicElement,
+HelpBrowser::parseHelpTopic(const QDomElement &topicElement,
QTreeWidgetItem *parent)
{
/* Check that we have a valid help topic */
@@ -205,7 +205,7 @@ HelpBrowser::getResourcePath(const QDomElement &topicElement)
/** Creates a new element to be inserted into the topic tree. */
QTreeWidgetItem*
-HelpBrowser::createTopicTreeItem(const QDomElement &topicElement,
+HelpBrowser::createTopicTreeItem(const QDomElement &topicElement,
QTreeWidgetItem *parent)
{
QTreeWidgetItem *topic = new QTreeWidgetItem(parent);
@@ -259,7 +259,7 @@ HelpBrowser::currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *prev)
{
Q_UNUSED(prev);
if (current) {
- ui.txtBrowser->setSource(QUrl(current->data(0,
+ ui.txtBrowser->setSource(QUrl(current->data(0,
ROLE_TOPIC_QRC_PATH).toString()));
}
_foundBefore = false;
@@ -280,7 +280,7 @@ HelpBrowser::findTopicItem(QTreeWidgetItem *startItem, QString topic)
/* Search through all children of startItem and look for a subtopic match */
for (int i = 0; i < startItem->childCount(); i++) {
QTreeWidgetItem *item = startItem->child(i);
-
+
if (subtopic == item->data(0, ROLE_TOPIC_ID).toString().toLower()) {
/* Found a subtopic match, so expand this item */
ui.treeContents->setItemExpanded(item, true);
@@ -344,14 +344,14 @@ HelpBrowser::find(bool forward)
if (ui.lineFind->text().isEmpty()) {
return;
}
-
+
QTextDocument::FindFlags flags = 0;
QTextCursor cursor = ui.txtBrowser->textCursor();
QString searchPhrase = ui.lineFind->text();
-
+
/* Clear status bar */
this->statusBar()->clearMessage();
-
+
/* Set search direction and other flags */
if (!forward) {
flags |= QTextDocument::FindBackward;
@@ -362,13 +362,13 @@ HelpBrowser::find(bool forward)
if (ui.chkbxWholePhrase->isChecked()) {
flags |= QTextDocument::FindWholeWords;
}
-
+
/* Check if search phrase is the same as the previous */
if (searchPhrase != _lastFind) {
_foundBefore = false;
}
_lastFind = searchPhrase;
-
+
/* Set the cursor to the appropriate start location if necessary */
if (!cursor.hasSelection()) {
if (forward) {
@@ -382,26 +382,26 @@ HelpBrowser::find(bool forward)
/* Search the page */
QTextCursor found;
found = ui.txtBrowser->document()->find(searchPhrase, cursor, flags);
-
+
/* If found, move the cursor to the location */
if (!found.isNull()) {
ui.txtBrowser->setTextCursor(found);
/* If not found, display appropriate error message */
} else {
if (_foundBefore) {
- if (forward)
+ if (forward)
this->statusBar()->showMessage(tr("Search reached end of document"));
- else
+ else
this->statusBar()->showMessage(tr("Search reached start of document"));
} else {
this->statusBar()->showMessage(tr("Text not found in document"));
}
}
-
+
/* Even if not found this time, may have been found previously */
_foundBefore |= !found.isNull();
}
-
+
/** Searches all help pages for the phrase the Search box.
* Fills treeSearch with documents containing matches and sets the
* status bar text appropriately.
@@ -411,12 +411,12 @@ HelpBrowser::search()
{
/* Clear the list */
ui.treeSearch->clear();
-
+
/* Don't search if invalid document or blank search phrase */
if (ui.lineSearch->text().isEmpty()) {
return;
}
-
+
HelpTextBrowser browser;
QTextCursor found;
QTextDocument::FindFlags flags = QTextDocument::FindWholeWords;
@@ -427,7 +427,7 @@ HelpBrowser::search()
for (int i=0; i < _elementList.size(); ++i) {
/* Load page data into browser */
browser.setSource(QUrl(getResourcePath(_elementList[i])));
-
+
/* Search current document */
found = browser.document()->find(ui.lineSearch->text(), 0, flags);
@@ -446,7 +446,7 @@ HelpBrowser::search()
void
HelpBrowser::showWindow(QString topic)
{
-
+
/* Bring the window to the top */
VidaliaWindow::showWindow();
diff --git a/src/vidalia/help/browser/HelpBrowser.h b/src/vidalia/help/browser/HelpBrowser.h
index 2b9bdd5..85c431f 100644
--- a/src/vidalia/help/browser/HelpBrowser.h
+++ b/src/vidalia/help/browser/HelpBrowser.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -36,7 +36,7 @@ class HelpBrowser : public VidaliaWindow
public:
/** Default constructor **/
HelpBrowser(QWidget *parent = 0);
-
+
public slots:
/** Overrides the default QWidget::show() */
void showWindow(QString topic = QString());
@@ -56,7 +56,7 @@ private slots:
void contentsItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *prev);
/** Called when the user selects a different item in the search tree */
void searchItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *prev);
-
+
private:
/** Returns the language in which help topics should appear, or English
* ("en") if no translated help files exist for the current GUI language. */
@@ -97,4 +97,4 @@ private:
};
#endif
-
+
diff --git a/src/vidalia/help/browser/HelpTextBrowser.cpp b/src/vidalia/help/browser/HelpTextBrowser.cpp
index d580825..5afb6c6 100644
--- a/src/vidalia/help/browser/HelpTextBrowser.cpp
+++ b/src/vidalia/help/browser/HelpTextBrowser.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -39,7 +39,7 @@ HelpTextBrowser::loadResource(int type, const QUrl &name)
/* If it's an HTML file, we'll handle it ourselves */
if (type == QTextDocument::HtmlResource) {
QString helpPath = ":/help/";
-
+
/* Fall back to English if there is no translation of the specified help
* page in the current language. */
if (!name.path().contains("/")) {
@@ -48,7 +48,7 @@ HelpTextBrowser::loadResource(int type, const QUrl &name)
language = "en";
helpPath += language + "/";
}
-
+
QFile file(helpPath + name.path());
if (!file.open(QIODevice::ReadOnly)) {
return tr("Error opening help file: ") + name.path();
@@ -76,12 +76,12 @@ HelpTextBrowser::setSource(const QUrl &url)
"anonymous.")) +
p(tr("Do you want Vidalia to open the link in your Web "
"browser?")),
- VMessageBox::Yes|VMessageBox::Default,
+ VMessageBox::Yes|VMessageBox::Default,
VMessageBox::Cancel|VMessageBox::Cancel);
-
+
if (ret == VMessageBox::Cancel)
return;
-
+
bool ok = QDesktopServices::openUrl(url);
if (!ok) {
VMessageBox::information(this,
diff --git a/src/vidalia/help/browser/HelpTextBrowser.h b/src/vidalia/help/browser/HelpTextBrowser.h
index c222eee..80929d3 100644
--- a/src/vidalia/help/browser/HelpTextBrowser.h
+++ b/src/vidalia/help/browser/HelpTextBrowser.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/help/content/po2html.sh b/src/vidalia/help/content/po2html.sh
index 3adb742..ab7d8cf 100755
--- a/src/vidalia/help/content/po2html.sh
+++ b/src/vidalia/help/content/po2html.sh
@@ -6,12 +6,12 @@
# This is Free Software (GPLv3)
# http://www.gnu.org/licenses/gpl-3.0.txt
#
-# This script will convert translated po files back to html.
+# This script will convert translated po files back to html.
#
### Start config ###
-# Location of the translated po files. Do not add the trailing slash.
+# Location of the translated po files. Do not add the trailing slash.
translated="/home/runa/tor/vidalia/src/vidalia/help/content/po"
# Location of the original and translated html files. Do not add the
diff --git a/src/vidalia/log/LogFile.cpp b/src/vidalia/log/LogFile.cpp
index a4ec760..1b45f86 100644
--- a/src/vidalia/log/LogFile.cpp
+++ b/src/vidalia/log/LogFile.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -50,7 +50,7 @@ bool
LogFile::open(QString filename, QString *errmsg)
{
QFile *newLogFile;
-
+
/* If the file is already open, then no need to open it again */
if (_file && _file->isOpen()) {
if (_file->fileName() == filename) {
@@ -62,14 +62,14 @@ LogFile::open(QString filename, QString *errmsg)
if (!createPathToFile(filename)) {
return err(errmsg, "Unable to create path to log file.");
}
-
+
/* Try to open the new log file */
newLogFile = new QFile(filename);
if (!newLogFile->open(QFile::WriteOnly|QIODevice::Append|QIODevice::Text)) {
delete newLogFile;
return err(errmsg, newLogFile->errorString());
}
-
+
/* Rotate the new log file in place of the old one */
if (_file) {
delete _file;
diff --git a/src/vidalia/log/LogFile.h b/src/vidalia/log/LogFile.h
index 6e46522..d87d12b 100644
--- a/src/vidalia/log/LogFile.h
+++ b/src/vidalia/log/LogFile.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -36,7 +36,7 @@ public:
bool open(QString filename, QString *errmsg = 0);
/** Closes an open log file. */
void close();
-
+
/** Returns true if the logfile is currently open. */
bool isOpen();
/** Returns the filename of the current log file. */
@@ -44,7 +44,7 @@ public:
/** Overloaded ostream operator. */
LogFile& operator<<(const QString &s);
-
+
private:
/** Creates a path to the given log file */
bool createPathToFile(QString filename);
diff --git a/src/vidalia/log/LogHeaderView.cpp b/src/vidalia/log/LogHeaderView.cpp
index 1b04d3a..01ad457 100644
--- a/src/vidalia/log/LogHeaderView.cpp
+++ b/src/vidalia/log/LogHeaderView.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/log/LogHeaderView.h b/src/vidalia/log/LogHeaderView.h
index 96491ef..a3a3e4d 100644
--- a/src/vidalia/log/LogHeaderView.h
+++ b/src/vidalia/log/LogHeaderView.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/log/LogMessageColumnDelegate.cpp b/src/vidalia/log/LogMessageColumnDelegate.cpp
index 3baa749..f572973 100644
--- a/src/vidalia/log/LogMessageColumnDelegate.cpp
+++ b/src/vidalia/log/LogMessageColumnDelegate.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -30,7 +30,7 @@ LogMessageColumnDelegate::paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index) const
{
- QStyleOptionViewItem styleOption = option;
+ QStyleOptionViewItem styleOption = option;
styleOption.direction = Qt::LeftToRight;
QItemDelegate::paint(painter, styleOption, index);
diff --git a/src/vidalia/log/LogMessageColumnDelegate.h b/src/vidalia/log/LogMessageColumnDelegate.h
index 6f16b38..980115e 100644
--- a/src/vidalia/log/LogMessageColumnDelegate.h
+++ b/src/vidalia/log/LogMessageColumnDelegate.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/log/LogTreeItem.cpp b/src/vidalia/log/LogTreeItem.cpp
index e8842bc..dd68344 100644
--- a/src/vidalia/log/LogTreeItem.cpp
+++ b/src/vidalia/log/LogTreeItem.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -29,12 +29,12 @@
/** Default constructor. */
-LogTreeItem::LogTreeItem(tc::Severity type, const QString &message,
+LogTreeItem::LogTreeItem(tc::Severity type, const QString &message,
const QDateTime ×tamp)
: QTreeWidgetItem()
{
static quint32 seqnum = 0;
-
+
/* Set this message's sequence number */
_seqnum = seqnum++;
/* Set the item's log time */
@@ -80,7 +80,7 @@ LogTreeItem::setSeverity(tc::Severity type)
setBackgroundColor(i, Qt::yellow);
}
}
-
+
setTextAlignment(COL_TYPE, Qt::AlignCenter);
setText(COL_TYPE, severityToString(type));
setData(COL_TYPE, ROLE_TYPE, (uint)type);
@@ -138,7 +138,7 @@ LogTreeItem::operator<(const QTreeWidgetItem &other) const
{
LogTreeItem *that = (LogTreeItem *)&other;
int sortColumn = (treeWidget() ? treeWidget()->sortColumn() : COL_TIME);
-
+
switch (sortColumn) {
case COL_TIME:
/* Sort chronologically */
@@ -148,14 +148,14 @@ LogTreeItem::operator<(const QTreeWidgetItem &other) const
if (this->severity() == that->severity()) {
return (this->_seqnum < that->_seqnum);
}
- /* The comparison is flipped because higher severities have
+ /* The comparison is flipped because higher severities have
* lower numeric values */
return (this->severity() > that->severity());
default:
/* Sort by message, then chronologically */
QString thisMessage = this->message().toLower();
QString thatMessage = that->message().toLower();
-
+
if (thisMessage == thatMessage) {
return (this->_seqnum < that->_seqnum);
}
diff --git a/src/vidalia/log/LogTreeItem.h b/src/vidalia/log/LogTreeItem.h
index 48426b6..b003491 100644
--- a/src/vidalia/log/LogTreeItem.h
+++ b/src/vidalia/log/LogTreeItem.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -29,7 +29,7 @@ class LogTreeItem : public QTreeWidgetItem
public:
/** Default constructor. */
- LogTreeItem(tc::Severity type, const QString &message,
+ LogTreeItem(tc::Severity type, const QString &message,
const QDateTime ×tamp = QDateTime::currentDateTime());
/** Sets the item's log time. */
@@ -47,7 +47,7 @@ public:
tc::Severity severity() const;
/** Returns the message associated with this log item. */
QString message() const;
-
+
/** Returns a printable string representation of the item's contents.*/
QString toString() const;
/** Compares <b>other</b> to this log message item based on the current sort
diff --git a/src/vidalia/log/LogTreeWidget.cpp b/src/vidalia/log/LogTreeWidget.cpp
index 0936b78..eb20bea 100644
--- a/src/vidalia/log/LogTreeWidget.cpp
+++ b/src/vidalia/log/LogTreeWidget.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -109,11 +109,11 @@ QStringList
LogTreeWidget::selectedMessages()
{
QStringList messages;
-
+
/* Get all selected log items */
- QList<LogTreeItem *> items =
+ QList<LogTreeItem *> items =
qlist_cast(selectedItems());
-
+
/* Format the message items as strings and put them in a list */
foreach (LogTreeItem *item, qlist_sort(items)) {
messages << item->toString();
@@ -146,7 +146,7 @@ void
LogTreeWidget::setMaximumMessageCount(int max)
{
while (max < messageCount() && _itemHistory.size() > 0) {
- /* If the new max is less than the currently displayed number of
+ /* If the new max is less than the currently displayed number of
* items, then we'll get rid of some. */
int index = indexOfTopLevelItem(_itemHistory.takeFirst());
if (index != -1)
@@ -249,9 +249,9 @@ LogTreeWidget::filter(uint filter)
QList<LogTreeItem *>
LogTreeWidget::find(QString text, bool highlight)
{
- QList<LogTreeItem *> items =
+ QList<LogTreeItem *> items =
qlist_cast(findItems(text, Qt::MatchContains|Qt::MatchWrap, MessageColumn));
-
+
if (highlight) {
/* Deselect all items before highlighting our search results. */
deselectAll();
diff --git a/src/vidalia/log/LogTreeWidget.h b/src/vidalia/log/LogTreeWidget.h
index 2d9ada8..298038d 100644
--- a/src/vidalia/log/LogTreeWidget.h
+++ b/src/vidalia/log/LogTreeWidget.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -39,27 +39,27 @@ public:
TypeColumn = 1, /**< Message severity type column. */
MessageColumn = 2 /**< Message text column. */
};
-
+
/** Default constructor. */
LogTreeWidget(QWidget *parent = 0);
-
+
/** Returns a list of all currently selected messages. */
QStringList selectedMessages();
/** Returns a list of all messages in the tree. */
QStringList allMessages();
/** Deselects all currently selected messages. */
void deselectAll();
-
+
/** Returns the number of items currently in the tree. */
int messageCount();
/** Sets the maximum number of items in the tree. */
void setMaximumMessageCount(int max);
/** Filters the log according to the specified filter. */
void filter(uint filter);
-
+
/** Adds a log item to the tree. */
LogTreeItem* log(tc::Severity severity, const QString &message);
-
+
/** Searches the log for entries that contain the given text. */
QList<LogTreeItem *> find(QString text, bool highlight = true);
@@ -89,6 +89,6 @@ private:
bool _scrollOnNewItem; /**< Set to true if we are to scroll to the new item
after adding a message to the log. */
};
-
+
#endif
diff --git a/src/vidalia/log/MessageLog.cpp b/src/vidalia/log/MessageLog.cpp
index 7e3e9c2..796f28d 100644
--- a/src/vidalia/log/MessageLog.cpp
+++ b/src/vidalia/log/MessageLog.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -453,7 +453,7 @@ MessageLog::find()
void
MessageLog::log(tc::Severity type, const QString &message)
{
- setUpdatesEnabled(false);
+ setUpdatesEnabled(false);
/* Only add the message if it's not being filtered out */
if (_filter & (uint)type) {
/* Add the message to the list and scroll to it if necessary. */
@@ -472,7 +472,7 @@ MessageLog::log(tc::Severity type, const QString &message)
_logFile << item->toString() << "\n";
}
}
- setUpdatesEnabled(true);
+ setUpdatesEnabled(true);
}
/** Displays help information about the message log. */
diff --git a/src/vidalia/log/MessageLog.h b/src/vidalia/log/MessageLog.h
index f9905e1..08cecd4 100644
--- a/src/vidalia/log/MessageLog.h
+++ b/src/vidalia/log/MessageLog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -34,7 +34,7 @@ public:
MessageLog(QWidget *parent = 0, Qt::WFlags flags = 0);
/** Default destructor **/
~MessageLog();
-
+
protected:
/** Called when the user changes the UI translation. */
virtual void retranslateUi();
@@ -65,7 +65,7 @@ private slots:
/** Called when the user clicks "Help" to see help info about the log. */
void help();
-private:
+private:
/** Create and bind actions to events **/
void createActions();
/** Set Tool Tips for various widgets **/
@@ -85,8 +85,8 @@ private:
VidaliaSettings* _settings;
/** Stores the current message filter */
uint _filter;
- /** Set to true if we will log all messages to a file. */
- bool _enableLogging;
+ /** Set to true if we will log all messages to a file. */
+ bool _enableLogging;
/* The log file used to store log messages. */
LogFile _logFile;
diff --git a/src/vidalia/log/StatusEventItem.cpp b/src/vidalia/log/StatusEventItem.cpp
index a0ec2b2..a0d398f 100644
--- a/src/vidalia/log/StatusEventItem.cpp
+++ b/src/vidalia/log/StatusEventItem.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/log/StatusEventItem.h b/src/vidalia/log/StatusEventItem.h
index 8aeb1cd..ebdf2ae 100644
--- a/src/vidalia/log/StatusEventItem.h
+++ b/src/vidalia/log/StatusEventItem.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/log/StatusEventItemDelegate.cpp b/src/vidalia/log/StatusEventItemDelegate.cpp
index 32bbcfa..1054e5e 100644
--- a/src/vidalia/log/StatusEventItemDelegate.cpp
+++ b/src/vidalia/log/StatusEventItemDelegate.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/log/StatusEventItemDelegate.h b/src/vidalia/log/StatusEventItemDelegate.h
index bd24c48..71f6494 100644
--- a/src/vidalia/log/StatusEventItemDelegate.h
+++ b/src/vidalia/log/StatusEventItemDelegate.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -48,7 +48,7 @@ protected:
/** Splits <b>text</b> at <b>maxLineWidth</b> pixels computed using the
* font dimensions given by <b>fontMetrics</b> and returns a QStringList
* containing at most <b>maxLines</b> of text. If the number of wrapped
- * lines is greater than or equal to <b>maxLines</b>, the last line of
+ * lines is greater than or equal to <b>maxLines</b>, the last line of
* text will be elided. If <b>maxLines</b> is less than or equal to 0, no
* eliding will be done. If <b>textHeight</b> is not NULL, it will be set
* to the height (in pixels) required to display the returned wrapped
diff --git a/src/vidalia/log/StatusEventWidget.cpp b/src/vidalia/log/StatusEventWidget.cpp
index c496aa1..b87a251 100644
--- a/src/vidalia/log/StatusEventWidget.cpp
+++ b/src/vidalia/log/StatusEventWidget.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/log/StatusEventWidget.h b/src/vidalia/log/StatusEventWidget.h
index da12c13..e756344 100644
--- a/src/vidalia/log/StatusEventWidget.h
+++ b/src/vidalia/log/StatusEventWidget.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -45,7 +45,7 @@ public:
*/
void setMaximumItemCount(int maximumItemCount);
- /** Returns the maximum number of status items that can be displayed in
+ /** Returns the maximum number of status items that can be displayed in
* this StatusEventWidget.
*/
int maximumItemCount() const;
@@ -131,7 +131,7 @@ private slots:
/** Called when Tor decides the client's external IP address has changed
* to <b>ip</b>. If <b>hostname</b> is non-empty, Tor obtained the new
- * value for <b>ip</b> by resolving <b>hostname</b>.
+ * value for <b>ip</b> by resolving <b>hostname</b>.
*/
void externalAddressChanged(const QHostAddress &ip, const QString &hostname);
@@ -140,36 +140,36 @@ private slots:
* "NXDOMAIN".
*/
void dnsHijacked();
-
+
/** Called when Tor determines that the user's DNS provider is providing
* a hijacked address even for well-known websites.
*/
void dnsUseless();
-
- /** Indicates Tor has started testing the reachability of its OR port
+
+ /** Indicates Tor has started testing the reachability of its OR port
* using the IP address <b>ip</b> and port <b>port</b>.
*/
void checkingOrPortReachability(const QHostAddress &ip, quint16 port);
-
+
/** Tor has completed testing the reachability of its OR port using
* the IP address <b>ip</b> and port <b>port</b>. If the user's OR port
* was reachable, <b>reachable</b> will be set to true.
*/
void orPortReachabilityFinished(const QHostAddress &ip, quint16 port,
bool reachable);
-
+
/** Indicates Tor has started testing the reachability of its directory
* port using the IP address <b>ip</b> and port <b>port</b>.
*/
void checkingDirPortReachability(const QHostAddress &ip, quint16 port);
-
+
/** Tor has completed testing the reachability of its directory port using
* the IP address <b>ip</b> and port <b>port</b>. If the user's directory
* port was reachable, <b>reachable</b> will be set to true.
*/
void dirPortReachabilityFinished(const QHostAddress &ip, quint16 port,
bool reachable);
-
+
/** Called when the directory authority with IP address <b>ip</b> and
* port <b>port</b> rejected the user's server descriptor. <b>reason</b>
* describes why the descriptor was rejected (e.g., malformed, skewed
diff --git a/src/vidalia/main.cpp b/src/vidalia/main.cpp
index 7e9ad28..5c08f57 100644
--- a/src/vidalia/main.cpp
+++ b/src/vidalia/main.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -57,7 +57,7 @@ setup_crash_reporter()
return;
}
- /* Set the Vidalia executable and options used to restart Vidalia after a
+ /* Set the Vidalia executable and options used to restart Vidalia after a
* crash. We strip off the first argument in Vidalia::arguments(), since
* it's the application name again anyway. */
CrashReporter::set_restart_options(Vidalia::applicationFilePath(),
@@ -137,7 +137,7 @@ main(int argc, char *argv[])
{
Q_INIT_RESOURCE(vidalia);
QStringList args = char_array_to_stringlist(argv+1, argc-1);
-
+
/* Construct the application object. Qt strips any command-line arguments
* that it recognizes in argv, so we'll pass a stringlist of the original
* list of command-line arguments too. */
@@ -153,7 +153,7 @@ main(int argc, char *argv[])
vApp->addLibraryPath(vApp->applicationDirPath() + "/plugins/qt");
#endif
- /* Install a signal handler to clean up properly after a catching a
+ /* Install a signal handler to clean up properly after a catching a
* SIGINT or SIGTERM. */
install_signal_handler();
@@ -179,11 +179,11 @@ main(int argc, char *argv[])
.arg(get_pid());
/* Let the user know another Vidalia is running and we are going to exit
* now. */
- int ret = VMessageBox::critical(0,
+ int ret = VMessageBox::critical(0,
vApp->translate("Vidalia",
QT_TRANSLATE_NOOP("Vidalia", "Vidalia is already running")),
vApp->translate("Vidalia",
- QT_TRANSLATE_NOOP("Vidalia",
+ QT_TRANSLATE_NOOP("Vidalia",
"Another Vidalia process is possibly already running. "
"If there really is not another Vidalia process running, "
"you can choose to continue anyway.\n\n"
diff --git a/src/vidalia/network/CircuitItem.cpp b/src/vidalia/network/CircuitItem.cpp
index d74254d..d667829 100644
--- a/src/vidalia/network/CircuitItem.cpp
+++ b/src/vidalia/network/CircuitItem.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -32,7 +32,7 @@ CircuitItem::update(const Circuit &circuit)
/* Save the Circuit object */
_circuit = circuit;
-
+
/* Use a semi-meaningful value if the path is empty */
displayedPath = circuit.length() > 0 ? circuit.routerNames().join(",")
: tr("<Path Empty>");
diff --git a/src/vidalia/network/CircuitItem.h b/src/vidalia/network/CircuitItem.h
index c2c1b7e..4070768 100644
--- a/src/vidalia/network/CircuitItem.h
+++ b/src/vidalia/network/CircuitItem.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -32,7 +32,7 @@ class CircuitItem : public QTreeWidgetItem
public:
/** Default constructor */
CircuitItem(const Circuit &circuit);
-
+
/** Adds a stream to this circuit item */
void addStream(StreamItem *stream);
/** Removes the stream item from the list and frees its memory. */
@@ -45,7 +45,7 @@ public:
Circuit circuit() const { return _circuit; }
/** Returns a list of all stream items on this circuit. */
QList<StreamItem *> streams() const;
-
+
private:
Circuit _circuit; /**< Circuit associated with this item. */
};
diff --git a/src/vidalia/network/CircuitListWidget.cpp b/src/vidalia/network/CircuitListWidget.cpp
index 5e01c9a..3871503 100644
--- a/src/vidalia/network/CircuitListWidget.cpp
+++ b/src/vidalia/network/CircuitListWidget.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -75,7 +75,7 @@ CircuitListWidget::customContextMenuRequested(const QPoint &pos)
QTreeWidgetItem *item = itemAt(pos);
if (!item)
return;
-
+
if (!item->parent()) {
/* A circuit was selected */
CircuitItem *circuitItem = dynamic_cast<CircuitItem *>(item);
@@ -93,7 +93,7 @@ CircuitListWidget::customContextMenuRequested(const QPoint &pos)
menu.addSeparator();
#endif
menu.addAction(closeAct);
-
+
/* Display the context menu and find out which (if any) action was
* selected */
QAction* action = menu.exec(mapToGlobal(pos));
@@ -106,7 +106,7 @@ CircuitListWidget::customContextMenuRequested(const QPoint &pos)
StreamItem *streamItem = dynamic_cast<StreamItem *>(item);
if (!streamItem)
return;
-
+
/* Set up the stream context menu */
QAction *closeAct = new QAction(QIcon(IMG_CLOSE),
tr("Close Stream (Del)"), this);
@@ -145,7 +145,7 @@ CircuitListWidget::addCircuit(const Circuit &circuit)
{
/* Check to see if the circuit already exists in the tree */
CircuitItem *item = findCircuitItem(circuit.id());
-
+
if (!item) {
/* Add the new circuit */
item = new CircuitItem(circuit);
@@ -200,7 +200,7 @@ CircuitListWidget::scheduleCircuitRemoval(CircuitItem *circuit, int delay)
if (!_circuitRemovalList.contains(circuit)) {
_circuitRemovalList << circuit;
QTimer::singleShot(delay, this, SLOT(removeCircuit()));
- }
+ }
}
/** Schedules the given stream to be removed after the specified timeout. */
@@ -210,7 +210,7 @@ CircuitListWidget::scheduleStreamRemoval(StreamItem *stream, int delay)
if (!_streamRemovalList.contains(stream)) {
_streamRemovalList << stream;
QTimer::singleShot(delay, this, SLOT(removeStream()));
- }
+ }
}
/** Removes the first circuit scheduled to be removed. */
@@ -240,7 +240,7 @@ CircuitListWidget::removeCircuit(CircuitItem *circuit)
int index = _streamRemovalList.indexOf(stream);
_streamRemovalList.replace(index, (StreamItem *)0);
}
-
+
/* Remove the stream item from the circuit */
circuit->removeStream(stream);
}
@@ -264,7 +264,7 @@ void
CircuitListWidget::removeStream(StreamItem *stream)
{
if (stream) {
- /* Try to get the stream's parent (a circuit item) */
+ /* Try to get the stream's parent (a circuit item) */
CircuitItem *circuit = (CircuitItem *)stream->parent();
if (circuit) {
/* Remove the stream from the circuit and delete the item */
@@ -307,11 +307,11 @@ CircuitListWidget::findStreamItem(const StreamId &streamid)
{
int numCircs = topLevelItemCount();
int numStreams;
-
+
for (int i = 0; i < numCircs; i++) {
CircuitItem *circuit = (CircuitItem *)topLevelItem(i);
numStreams = circuit->childCount();
-
+
for (int j = 0; j < numStreams; j++) {
StreamItem *stream = (StreamItem *)circuit->child(j);
if (streamid == stream->id()) {
@@ -324,14 +324,14 @@ CircuitListWidget::findStreamItem(const StreamId &streamid)
/** Called when the current item selection has changed. */
void
-CircuitListWidget::onSelectionChanged(QTreeWidgetItem *cur,
+CircuitListWidget::onSelectionChanged(QTreeWidgetItem *cur,
QTreeWidgetItem *prev)
{
Q_UNUSED(prev);
if (cur) {
Circuit circuit;
-
+
if (!cur->parent()) {
/* User selected a CircuitItem, so just grab the Circuit */
circuit = ((CircuitItem *)cur)->circuit();
@@ -352,7 +352,7 @@ CircuitListWidget::circuits()
{
int numCircs = topLevelItemCount();
CircuitList circs;
-
+
for (int i = 0; i < numCircs; i++) {
CircuitItem *circ = (CircuitItem *)topLevelItem(i);
circs << circ->circuit();
diff --git a/src/vidalia/network/CircuitListWidget.h b/src/vidalia/network/CircuitListWidget.h
index a6d92c2..1405b17 100644
--- a/src/vidalia/network/CircuitListWidget.h
+++ b/src/vidalia/network/CircuitListWidget.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -29,14 +29,14 @@
class CircuitListWidget : public QTreeWidget
{
Q_OBJECT
-
+
public:
/** Circuit list columns. */
enum Columns {
ConnectionColumn = 0, /**< Column for either the circuit or stream */
StatusColumn = 1 /**< Status of the connection. */
};
-
+
/** Default constructor */
CircuitListWidget(QWidget *parent = 0);
@@ -62,14 +62,14 @@ signals:
void closeStream(StreamId streamid);
/** Emitted when the user selects a circuit to zoom to. */
void zoomToCircuit(CircuitId circid);
-
+
public slots:
/** Clears all circuits and streams from the list. */
void clearCircuits();
private slots:
/** Removes the first circuit scheduled to be removed.*/
- void removeCircuit();
+ void removeCircuit();
/** Removes the first stream scheduled to be removed. */
void removeStream();
/** Called when the current item selectio has changed. */
diff --git a/src/vidalia/network/CountryInfo.cpp b/src/vidalia/network/CountryInfo.cpp
index c7d749a..3e0cfd9 100644
--- a/src/vidalia/network/CountryInfo.cpp
+++ b/src/vidalia/network/CountryInfo.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -271,7 +271,7 @@ CountryInfo::countryLocation(const QString &countryCode)
vInfo("Loaded %1 country location entries from built-in database.").arg(db.size());
infile.close();
}
-
+
QString cc = countryCode.toLower();
if (db.contains(cc))
return db.value(cc);
diff --git a/src/vidalia/network/CountryInfo.h b/src/vidalia/network/CountryInfo.h
index f660a12..6aeefba 100644
--- a/src/vidalia/network/CountryInfo.h
+++ b/src/vidalia/network/CountryInfo.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/GeoIpDatabase.cpp b/src/vidalia/network/GeoIpDatabase.cpp
index c1e6d40..22db539 100644
--- a/src/vidalia/network/GeoIpDatabase.cpp
+++ b/src/vidalia/network/GeoIpDatabase.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -51,7 +51,7 @@ void
GeoIpDatabase::close()
{
if (isOpen()) {
- GeoIP_delete(_db);
+ GeoIP_delete(_db);
_db = 0;
}
}
diff --git a/src/vidalia/network/GeoIpDatabase.h b/src/vidalia/network/GeoIpDatabase.h
index 48697ca..31c7ccd 100644
--- a/src/vidalia/network/GeoIpDatabase.h
+++ b/src/vidalia/network/GeoIpDatabase.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/GeoIpRecord.cpp b/src/vidalia/network/GeoIpRecord.cpp
index 25d11c1..d894c4a 100644
--- a/src/vidalia/network/GeoIpRecord.cpp
+++ b/src/vidalia/network/GeoIpRecord.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -41,7 +41,7 @@ GeoIpRecord::GeoIpRecord(const QHostAddress &ip, float latitude, float longitude
GeoIpRecord::GeoIpRecord(const QHostAddress &ip, float latitude, float longitude,
const QString &city, const QString ®ion,
- const QString &country, const QString &countryCode)
+ const QString &country, const QString &countryCode)
{
_ip = ip;
_latitude = latitude;
diff --git a/src/vidalia/network/GeoIpRecord.h b/src/vidalia/network/GeoIpRecord.h
index 002085f..4165711 100644
--- a/src/vidalia/network/GeoIpRecord.h
+++ b/src/vidalia/network/GeoIpRecord.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -58,7 +58,7 @@ public:
*/
QString city() const { return _city; }
- /** Returns the full region name (e.g., state) in which this IP address
+ /** Returns the full region name (e.g., state) in which this IP address
* resides, if known. Otherwise, returns an empty QString.
*/
QString region() const { return _region; }
@@ -81,7 +81,7 @@ public:
QString toString() const;
/** Returns true if the GeoIpRecord object is valid. A valid GeoIpRecord object must
- * have valid IP address, valid latitude and longitude coordinates and a
+ * have valid IP address, valid latitude and longitude coordinates and a
* two-letter country code.
*/
bool isValid() const;
diff --git a/src/vidalia/network/GeoIpResolver.cpp b/src/vidalia/network/GeoIpResolver.cpp
index f2c5100..9752dd9 100644
--- a/src/vidalia/network/GeoIpResolver.cpp
+++ b/src/vidalia/network/GeoIpResolver.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -64,7 +64,7 @@ GeoIpResolver::resolveUsingLocalDatabase(const QHostAddress &ip)
QString countryCode = _database.countryCodeByAddr(ip);
if (! countryCode.isEmpty()) {
QPair<float,float> coords = CountryInfo::countryLocation(countryCode);
- return GeoIpRecord(ip, coords.first, coords.second,
+ return GeoIpRecord(ip, coords.first, coords.second,
CountryInfo::countryName(countryCode),
countryCode);
}
@@ -81,6 +81,6 @@ GeoIpResolver::resolve(const QHostAddress &ip)
if (_useLocalDatabase)
return resolveUsingLocalDatabase(ip);
#endif
- return resolveUsingTor(ip);
+ return resolveUsingTor(ip);
}
diff --git a/src/vidalia/network/GeoIpResolver.h b/src/vidalia/network/GeoIpResolver.h
index cf39153..e4fde1c 100644
--- a/src/vidalia/network/GeoIpResolver.h
+++ b/src/vidalia/network/GeoIpResolver.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/NetViewer.cpp b/src/vidalia/network/NetViewer.cpp
index 2ce6b46..535c127 100644
--- a/src/vidalia/network/NetViewer.cpp
+++ b/src/vidalia/network/NetViewer.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -110,12 +110,12 @@ NetViewer::NetViewer(QWidget *parent)
* needs to be called to get rid of any descriptors that were removed. */
_refreshTimer.setInterval(60*60*1000);
connect(&_refreshTimer, SIGNAL(timeout()), this, SLOT(refresh()));
-
+
/* Connect the necessary slots and signals */
connect(ui.actionHelp, SIGNAL(triggered()), this, SLOT(help()));
connect(ui.actionRefresh, SIGNAL(triggered()), this, SLOT(refresh()));
connect(ui.treeRouterList, SIGNAL(routerSelected(QList<RouterDescriptor>)),
- this, SLOT(routerSelected(QList<RouterDescriptor>)));
+ this, SLOT(routerSelected(QList<RouterDescriptor>)));
connect(ui.treeRouterList, SIGNAL(zoomToRouter(QString)),
_map, SLOT(zoomToRouter(QString)));
connect(ui.treeCircuitList, SIGNAL(circuitSelected(Circuit)),
@@ -217,7 +217,7 @@ NetViewer::refresh()
/* Ok, they can refresh again. */
ui.actionRefresh->setEnabled(true);
-}
+}
/** Clears the lists and the map */
void
@@ -281,7 +281,7 @@ NetViewer::addStream(const Stream &stream)
if (stream.status() == Stream::New) {
QString target = stream.targetAddress();
if (! QHostAddress(target).isNull() && _addressMap.isMapped(target)) {
- /* Replace the IP address in the stream event with the original
+ /* Replace the IP address in the stream event with the original
* hostname */
ui.treeCircuitList->addStream(
Stream(stream.id(), stream.status(), stream.circuitId(),
@@ -312,7 +312,7 @@ void
NetViewer::loadNetworkStatus()
{
NetworkStatus networkStatus = _torControl->getNetworkStatus();
-
+
foreach(RouterStatus rs, networkStatus) {
if (!rs.isRunning())
continue;
@@ -401,13 +401,13 @@ NetViewer::routerSelected(const QList<RouterDescriptor> &routers)
_map->selectRouter(routers[0].id());
}
-/** Called when the user selects a router on the network map. Displays a
+/** Called when the user selects a router on the network map. Displays a
* dialog with detailed information for the router specified by
* <b>id</b>.*/
void
NetViewer::displayRouterInfo(const QString &id)
{
- RouterInfoDialog dlg(_map->isFullScreen() ? static_cast<QWidget*>(_map)
+ RouterInfoDialog dlg(_map->isFullScreen() ? static_cast<QWidget*>(_map)
: static_cast<QWidget*>(this));
/* Fetch the specified router's descriptor */
diff --git a/src/vidalia/network/NetViewer.h b/src/vidalia/network/NetViewer.h
index 1d1f85f..6b4026a 100644
--- a/src/vidalia/network/NetViewer.h
+++ b/src/vidalia/network/NetViewer.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -90,7 +90,7 @@ private slots:
void onAuthenticated();
/** Handles when we get disconnected from Tor network */
void onDisconnected();
- /** Called when the user selects a router on the network map. Displays a
+ /** Called when the user selects a router on the network map. Displays a
* dialog with detailed information for the router specified by
* <b>id</b>.*/
void displayRouterInfo(const QString &id);
@@ -122,7 +122,7 @@ private:
GeoIpResolver _geoip;
/** Stores a list of address mappings from Tor. */
AddressMap _addressMap;
-
+
/** Widget that displays the Tor network map. */
#if defined(USE_MARBLE)
TorMapWidget* _map;
diff --git a/src/vidalia/network/RouterDescriptorView.cpp b/src/vidalia/network/RouterDescriptorView.cpp
index 6d9370c..bb4b19d 100644
--- a/src/vidalia/network/RouterDescriptorView.cpp
+++ b/src/vidalia/network/RouterDescriptorView.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -62,7 +62,7 @@ RouterDescriptorView::contextMenuEvent(QContextMenuEvent *event)
/** Copies any selected text to the clipboard. */
void
RouterDescriptorView::copySelectedText()
-{
+{
QString selectedText = textCursor().selection().toPlainText();
selectedText.replace(":\n", ": ");
vApp->clipboard()->setText(selectedText);
@@ -74,7 +74,7 @@ quint64
RouterDescriptorView::adjustUptime(quint64 uptime, QDateTime published)
{
QDateTime now = QDateTime::currentDateTime().toUTC();
-
+
if (now < published) {
return uptime;
}
@@ -87,35 +87,35 @@ RouterDescriptorView::display(QList<RouterDescriptor> rdlist)
{
RouterDescriptor rd;
QString html = "<html><body>";
-
- for (int r = 0; r < rdlist.size(); r++) {
+
+ for (int r = 0; r < rdlist.size(); r++) {
rd = rdlist.at(r);
if (rd.isEmpty())
continue;
-
+
/* Router name and status */
html.append(p(b(rd.name()) + " (" + i(rd.status()) + ")"));
/* IP and platform */
html.append("<table>");
-
+
/* If we have location information, show that first. */
if (!rd.location().isEmpty()) {
html.append(trow(tcol(b(tr("Location:"))) + tcol(rd.location())));
}
-
+
/* Add the IP address and router platform information */
html.append(trow(tcol(b(tr("IP Address:"))) + tcol(rd.ip().toString())));
html.append(trow(tcol(b(tr("Platform:"))) + tcol(rd.platform())));
/* If the router is online, then show the uptime and bandwidth stats. */
if (!rd.offline()) {
- qint64 minBandwidth = (qint64)qMin(rd.observedBandwidth(),
+ qint64 minBandwidth = (qint64)qMin(rd.observedBandwidth(),
qMin(rd.averageBandwidth(),
rd.burstBandwidth()));
- html.append(trow(tcol(b(tr("Bandwidth:"))) +
+ html.append(trow(tcol(b(tr("Bandwidth:"))) +
tcol(string_format_bandwidth(minBandwidth))));
- html.append(trow(tcol(b(tr("Uptime:"))) +
+ html.append(trow(tcol(b(tr("Uptime:"))) +
tcol(string_format_uptime(
adjustUptime(rd.uptime(), rd.published())))));
}
@@ -126,14 +126,14 @@ RouterDescriptorView::display(QList<RouterDescriptor> rdlist)
html.append("</table>");
- /* If there are multiple descriptors, and this isn't is the last one
+ /* If there are multiple descriptors, and this isn't is the last one
* then separate them with a short horizontal line. */
if (r+1 != rdlist.size()) {
html.append("<center><hr width=\"50%\"/></center>");
}
}
html.append("</body></html>");
- setHtml(html);
+ setHtml(html);
}
/** Displays the given router descriptor. */
diff --git a/src/vidalia/network/RouterDescriptorView.h b/src/vidalia/network/RouterDescriptorView.h
index 94af97a..f7d08c3 100644
--- a/src/vidalia/network/RouterDescriptorView.h
+++ b/src/vidalia/network/RouterDescriptorView.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/RouterInfoDialog.cpp b/src/vidalia/network/RouterInfoDialog.cpp
index 806d3e9..727acd4 100644
--- a/src/vidalia/network/RouterInfoDialog.cpp
+++ b/src/vidalia/network/RouterInfoDialog.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/RouterInfoDialog.h b/src/vidalia/network/RouterInfoDialog.h
index 96f3117..889e08a 100644
--- a/src/vidalia/network/RouterInfoDialog.h
+++ b/src/vidalia/network/RouterInfoDialog.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/RouterListItem.cpp b/src/vidalia/network/RouterListItem.cpp
index db558bf..5bf29e7 100644
--- a/src/vidalia/network/RouterListItem.cpp
+++ b/src/vidalia/network/RouterListItem.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -58,7 +58,7 @@ RouterListItem::update(const RouterDescriptor &rd)
delete _rd;
}
_rd = new RouterDescriptor(rd);
-
+
/* Determine the status value (used for sorting) and icon */
if (_rd->offline()) {
_statusValue = -1;
@@ -69,7 +69,7 @@ RouterListItem::update(const RouterDescriptor &rd)
statusIcon = QIcon(IMG_NODE_SLEEPING);
setToolTip(STATUS_COLUMN, tr("Hibernating"));
} else {
- _statusValue = (qint64)qMin(_rd->observedBandwidth(),
+ _statusValue = (qint64)qMin(_rd->observedBandwidth(),
qMin(_rd->averageBandwidth(),
_rd->burstBandwidth()));
if (_statusValue >= 400*1024) {
@@ -83,7 +83,7 @@ RouterListItem::update(const RouterDescriptor &rd)
}
setToolTip(STATUS_COLUMN, tr("%1 KB/s").arg(_statusValue/1024));
}
-
+
/* Make the new information visible */
setIcon(STATUS_COLUMN, statusIcon);
setText(NAME_COLUMN, _rd->name());
@@ -111,7 +111,7 @@ RouterListItem::operator<(const QTreeWidgetItem &other) const
{
const RouterListItem *a = this;
const RouterListItem *b = (RouterListItem *)&other;
-
+
if (_list) {
Qt::SortOrder order = _list->header()->sortIndicatorOrder();
switch (_list->sortColumn()) {
diff --git a/src/vidalia/network/RouterListItem.h b/src/vidalia/network/RouterListItem.h
index f50f53a..4397947 100644
--- a/src/vidalia/network/RouterListItem.h
+++ b/src/vidalia/network/RouterListItem.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/RouterListWidget.cpp b/src/vidalia/network/RouterListWidget.cpp
index e35bc22..22d2829 100644
--- a/src/vidalia/network/RouterListWidget.cpp
+++ b/src/vidalia/network/RouterListWidget.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -36,7 +36,7 @@ RouterListWidget::RouterListWidget(QWidget *parent)
sortItems(StatusColumn, Qt::DescendingOrder);
/* Find out when the selected item has changed. */
- connect(this, SIGNAL(itemSelectionChanged()),
+ connect(this, SIGNAL(itemSelectionChanged()),
this, SLOT(onSelectionChanged()));
}
@@ -158,7 +158,7 @@ void
RouterListWidget::keyPressEvent(QKeyEvent *event)
{
int index;
-
+
QString key = event->text();
if (!key.isEmpty() && key.at(0).isLetterOrNumber()) {
/* A text key was pressed, so search for routers that begin with that key. */
@@ -169,7 +169,7 @@ RouterListWidget::keyPressEvent(QKeyEvent *event)
NameColumn);
if (list.size() > 0) {
QList<QTreeWidgetItem *> s = selectedItems();
-
+
/* A match was found, so deselect any previously selected routers,
* select the new match, and make sure it's visible. If there was
* already a router selected that started with the search key, go to the
@@ -188,7 +188,7 @@ RouterListWidget::keyPressEvent(QKeyEvent *event)
}
}
-/** Finds the list item whose key ID matches <b>id</b>. Returns 0 if not
+/** Finds the list item whose key ID matches <b>id</b>. Returns 0 if not
* found. */
RouterListItem*
RouterListWidget::findRouterById(QString id)
@@ -222,7 +222,7 @@ RouterListWidget::addRouter(const RouterDescriptor &rd)
return item;
}
-/** Called when the selected items have changed. This emits the
+/** Called when the selected items have changed. This emits the
* routerSelected() signal with the descriptor for the selected router.
*/
void
diff --git a/src/vidalia/network/RouterListWidget.h b/src/vidalia/network/RouterListWidget.h
index 04d7263..efa4c6f 100644
--- a/src/vidalia/network/RouterListWidget.h
+++ b/src/vidalia/network/RouterListWidget.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -47,7 +47,7 @@ public:
/** Adds a new descriptor the list. */
RouterListItem* addRouter(const RouterDescriptor &rd);
- /** Finds the list item whose key ID matches <b>id</b>. Returns 0 if not
+ /** Finds the list item whose key ID matches <b>id</b>. Returns 0 if not
* found. */
RouterListItem* findRouterById(QString id);
/** Deselects all currently selected routers. */
diff --git a/src/vidalia/network/StreamItem.cpp b/src/vidalia/network/StreamItem.cpp
index 27823f4..5083b81 100644
--- a/src/vidalia/network/StreamItem.cpp
+++ b/src/vidalia/network/StreamItem.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -23,7 +23,7 @@ StreamItem::StreamItem(const Stream &stream)
/* Set the stream's displayed target information */
setText(CircuitListWidget::ConnectionColumn, stream.target());
setToolTip(CircuitListWidget::ConnectionColumn, stream.target());
-
+
/* Update the status and target */
update(stream);
}
diff --git a/src/vidalia/network/StreamItem.h b/src/vidalia/network/StreamItem.h
index 2842423..ea8d906 100644
--- a/src/vidalia/network/StreamItem.h
+++ b/src/vidalia/network/StreamItem.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -32,7 +32,7 @@ public:
void update(const Stream &stream);
/** Returns the ID of the stream associated with this tree item. */
StreamId id() const { return _stream.id(); }
-
+
private:
Stream _stream;
};
diff --git a/src/vidalia/network/TorMapImageView.cpp b/src/vidalia/network/TorMapImageView.cpp
index 6c04d89..1675df6 100644
--- a/src/vidalia/network/TorMapImageView.cpp
+++ b/src/vidalia/network/TorMapImageView.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -59,7 +59,7 @@ static float plen[] = {
0.6213, 0.5722, 0.5322
};
-/** Distance of corresponding parallel from equator */
+/** Distance of corresponding parallel from equator */
static float pdfe[] = {
0.0000, 0.0620, 0.1240, 0.1860,
0.2480, 0.3100, 0.3720, 0.4340,
@@ -88,7 +88,7 @@ TorMapImageView::addRouter(const RouterDescriptor &desc, const GeoIpRecord &geoi
{
QString id = desc.id();
QPointF routerCoord = toMapSpace(geoip.latitude(), geoip.longitude());
-
+
/* Add data the hash of known routers, and plot the point on the map */
if (_routers.contains(id))
_routers.value(id)->first = routerCoord;
@@ -101,25 +101,25 @@ void
TorMapImageView::addCircuit(const CircuitId &circid, const QStringList &path)
{
QPainterPath *circPainterPath = new QPainterPath;
-
+
/* Build the new circuit */
for (int i = 0; i < path.size()-1; i++) {
QString fromNode = path.at(i);
QString toNode = path.at(i+1);
-
+
/* Add the coordinates of the hops to the circuit */
if (_routers.contains(fromNode) && _routers.contains(toNode)) {
/* Find the two endpoints for this path segment */
QPointF fromPos = _routers.value(fromNode)->first;
QPointF endPos = _routers.value(toNode)->first;
-
- /* Draw the path segment */
+
+ /* Draw the path segment */
circPainterPath->moveTo(fromPos);
circPainterPath->lineTo(endPos);
circPainterPath->moveTo(endPos);
}
}
-
+
/** Add the data to the hash of known circuits and plot the circuit on the map */
if (_circuits.contains(circid)) {
/* This circuit is being updated, so just update the path, making sure we
@@ -156,7 +156,7 @@ TorMapImageView::selectRouter(const QString &id)
repaint();
}
-/** Selects and highlights the circuit with the id <b>circid</b>
+/** Selects and highlights the circuit with the id <b>circid</b>
* on the map. */
void
TorMapImageView::selectCircuit(const CircuitId &circid)
@@ -199,17 +199,17 @@ TorMapImageView::clear()
delete circuitPair;
}
}
-
+
/** Draws the routers and paths onto the map image. */
void
TorMapImageView::paintImage(QPainter *painter)
{
painter->setRenderHint(QPainter::Antialiasing);
-
+
/* Draw the router points */
foreach(QString router, _routers.keys()) {
QPair<QPointF,bool> *routerPair = _routers.value(router);
- painter->setPen((routerPair->second ? PEN_SELECTED : PEN_ROUTER));
+ painter->setPen((routerPair->second ? PEN_SELECTED : PEN_ROUTER));
painter->drawPoint(routerPair->first);
}
/* Draw the circuit paths */
@@ -231,29 +231,29 @@ TorMapImageView::toMapSpace(float latitude, float longitude)
float lat;
float lon;
-
+
lat = floor(longitude * (deg * lerp(abs(int(latitude)), plen))
- + width/2 + MAP_LEFT);
-
+ + width/2 + MAP_LEFT);
+
if (latitude < 0) {
lon = floor((height/2) + (lerp(abs(int(latitude)), pdfe) * (height/2))
- + MAP_TOP);
+ + MAP_TOP);
} else {
lon = floor((height/2) - (lerp(abs(int(latitude)), pdfe) * (height/2))
- + MAP_TOP);
+ + MAP_TOP);
}
return QPointF(lat, lon);
}
-
+
/** Linearly interpolates using the values in the Robinson projection table */
float
TorMapImageView::lerp(float input, float *table)
{
int x = int(floor(input / 5));
- return ((table[x+1] - table[x]) /
- (((x+1)*5) - (x*5))) * (input - x*5) + table[x];
+ return ((table[x+1] - table[x]) /
+ (((x+1)*5) - (x*5))) * (input - x*5) + table[x];
}
/** Returns the minimum size of the widget */
@@ -270,7 +270,7 @@ void
TorMapImageView::zoomToFit()
{
QRectF rect = circuitBoundingBox();
-
+
if (rect.isNull()) {
/* If there are no circuits, zoom all the way out */
resetZoomPoint();
@@ -279,7 +279,7 @@ TorMapImageView::zoomToFit()
/* Zoom in on the displayed circuits */
float zoomLevel = 1.0 - qMax(rect.height()/float(MAP_HEIGHT),
rect.width()/float(MAP_WIDTH));
-
+
zoom(rect.center().toPoint(), zoomLevel+0.2);
}
}
@@ -305,12 +305,12 @@ void
TorMapImageView::zoomToRouter(const QString &id)
{
QPair<QPointF,bool> *routerPair;
-
+
if (_routers.contains(id)) {
deselectAll();
routerPair = _routers.value(id);
routerPair->second = true; /* Set the router point to "selected" */
- zoom(routerPair->first.toPoint(), 1.0);
+ zoom(routerPair->first.toPoint(), 1.0);
}
}
diff --git a/src/vidalia/network/TorMapImageView.h b/src/vidalia/network/TorMapImageView.h
index ca26c94..7f34525 100644
--- a/src/vidalia/network/TorMapImageView.h
+++ b/src/vidalia/network/TorMapImageView.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -75,7 +75,7 @@ private:
/** Computes a bounding box around all currently displayed circuit paths on
* the map. */
QRectF circuitBoundingBox();
-
+
/** Stores map locations for tor routers */
QHash<QString, QPair<QPointF,bool>* > _routers;
/** Stores circuit information */
diff --git a/src/vidalia/network/TorMapWidget.cpp b/src/vidalia/network/TorMapWidget.cpp
index e222218..6d0696d 100644
--- a/src/vidalia/network/TorMapWidget.cpp
+++ b/src/vidalia/network/TorMapWidget.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -53,7 +53,7 @@ TorMapWidget::TorMapWidget(QWidget *parent)
/* We can't call setInputHandler() until MarbleWidget has called its
* internal _q_initGui() method, which doesn't happen until a
* QTimer::singleShot(0, this, SLOT(_q_initGui())) timer set in its
- * constructor times out. So force that event to process now. */
+ * constructor times out. So force that event to process now. */
vApp->processEvents(QEventLoop::ExcludeUserInputEvents
| QEventLoop::ExcludeSocketNotifiers);
@@ -74,7 +74,7 @@ TorMapWidget::addRouter(const RouterDescriptor &desc, const GeoIpRecord &geoip)
qreal lon = geoip.longitude();
qreal lat = geoip.latitude();
quint64 bw;
-
+
bw = qMin(desc.averageBandwidth(), desc.burstBandwidth());
bw = qMin(bw, desc.observedBandwidth());
@@ -167,7 +167,7 @@ TorMapWidget::selectRouter(const QString &id)
#endif
}
-/** Selects and highlights the circuit with the id <b>circid</b>
+/** Selects and highlights the circuit with the id <b>circid</b>
* on the map. */
void
TorMapWidget::selectCircuit(const CircuitId &circid)
@@ -214,7 +214,7 @@ TorMapWidget::clear()
repaint();
}
-
+
/** Zooms the map to fit entirely within the constraints of the current
* viewport size. */
void
diff --git a/src/vidalia/network/TorMapWidget.h b/src/vidalia/network/TorMapWidget.h
index f371198..cf0a8ea 100644
--- a/src/vidalia/network/TorMapWidget.h
+++ b/src/vidalia/network/TorMapWidget.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/TorMapWidgetInputHandler.cpp b/src/vidalia/network/TorMapWidgetInputHandler.cpp
index 467594b..0e1dcd2 100644
--- a/src/vidalia/network/TorMapWidgetInputHandler.cpp
+++ b/src/vidalia/network/TorMapWidgetInputHandler.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/TorMapWidgetInputHandler.h b/src/vidalia/network/TorMapWidgetInputHandler.h
index 066a4dc..bca2b4c 100644
--- a/src/vidalia/network/TorMapWidgetInputHandler.h
+++ b/src/vidalia/network/TorMapWidgetInputHandler.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/TorMapWidgetPopupMenu.cpp b/src/vidalia/network/TorMapWidgetPopupMenu.cpp
index a98c7e6..3e877e2 100644
--- a/src/vidalia/network/TorMapWidgetPopupMenu.cpp
+++ b/src/vidalia/network/TorMapWidgetPopupMenu.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/TorMapWidgetPopupMenu.h b/src/vidalia/network/TorMapWidgetPopupMenu.h
index c83ded3..0954b3d 100644
--- a/src/vidalia/network/TorMapWidgetPopupMenu.h
+++ b/src/vidalia/network/TorMapWidgetPopupMenu.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
diff --git a/src/vidalia/network/ZImageView.cpp b/src/vidalia/network/ZImageView.cpp
index c0cad4f..2ce0005 100644
--- a/src/vidalia/network/ZImageView.cpp
+++ b/src/vidalia/network/ZImageView.cpp
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -82,13 +82,13 @@ ZImageView::drawScaledImage()
// aspect ratio as the screen, so we cut the _view region out of the _image
// and scale it to the screen dimensions and paint it.
- // There is a slight catch in that the _view may be larger than the image in
+ // There is a slight catch in that the _view may be larger than the image in
// one or both directions. In that case, we need to reduce the _view region
// to lie within the image, then paint the background around it. Copying
// a region from an image where the region is bigger than the image results
// in the parts outside the image being black, which is not what we want.
- // The view has the same aspect ratio as the screen, so the vertical and
+ // The view has the same aspect ratio as the screen, so the vertical and
// horizontal scale factors will be equal.
double scaleFactor = double(sRect.width()) / double(_view.width());
@@ -108,12 +108,12 @@ ZImageView::drawScaledImage()
}
// Figure out the size that the 'r' region will be when drawn to the screen.
- QSize scaleTo(int(double(r.width()) * scaleFactor),
- int(double(r.height()) * scaleFactor));
+ QSize scaleTo(int(double(r.width()) * scaleFactor),
+ int(double(r.height()) * scaleFactor));
/** Make a copy of the image so we don't ruin the original */
QImage i = _image.copy();
-
+
/** Create a QPainter that draws directly on the copied image and call the
* virtual function to draw whatever the subclasses need to on the image. */
QPainter painter;
@@ -123,8 +123,8 @@ ZImageView::drawScaledImage()
/** Rescale the image copy */
i = i.copy(r).scaled(scaleTo,
- Qt::KeepAspectRatioByExpanding,
- Qt::SmoothTransformation);
+ Qt::KeepAspectRatioByExpanding,
+ Qt::SmoothTransformation);
int extraWidth = int(double(sRect.width() - i.width()) / 2.0);
int extraHeight = int(double(sRect.height() - i.height()) / 2.0);
@@ -132,31 +132,31 @@ ZImageView::drawScaledImage()
// We don't want to paint the background
// because this isn't double buffered and that would flicker.
// We could double buffer it, but that would cost ~3 MB of memory.
-
+
QPainter p(this);
if (extraWidth > 0) {
p.fillRect(0, 0, extraWidth, sRect.height(), background);
p.fillRect(sRect.width() - extraWidth, 0,
- sRect.width(), sRect.height(), background);
+ sRect.width(), sRect.height(), background);
}
if (extraHeight > 0) {
p.fillRect(0, 0, sRect.width(), extraHeight, background);
p.fillRect(0, sRect.height() - extraHeight,
- sRect.width(), sRect.height(), background);
+ sRect.width(), sRect.height(), background);
}
// Finally, paint the image copy.
p.drawImage(extraWidth, extraHeight, i);
}
-
+
/** Updates the displayed viewport. */
void
ZImageView::updateViewport(int screendx, int screendy)
{
/* The gist of this is to find the biggest and smallest possible viewports,
- * then use the _zoom factor to interpolate between them. Also pan the
- * viewport, but constrain each dimension to lie within the image or to be
+ * then use the _zoom factor to interpolate between them. Also pan the
+ * viewport, but constrain each dimension to lie within the image or to be
* centered if the image is too small in that direction. */
QRect sRect = rect();
@@ -166,9 +166,9 @@ ZImageView::updateViewport(int screendx, int screendy)
float sh = float(sRect.height());
float iw = float(iRect.width());
float ih = float(iRect.height());
-
- // Get the initial max and min sizes for the viewport. These won't have the
- // correct aspect ratio. They will actually be the least upper bound and
+
+ // Get the initial max and min sizes for the viewport. These won't have the
+ // correct aspect ratio. They will actually be the least upper bound and
// greatest lower bound of the set containing the screen and image rects.
float maxw = float(std::max<int>(sRect.width(), iRect.width())) + _padding;
float maxh = float(std::max<int>(sRect.height(), iRect.height())) + _padding;
@@ -194,7 +194,7 @@ ZImageView::updateViewport(int screendx, int screendy)
newminw = minw;
newminh = newminw / aspect;
}
-
+
// Now interpolate between max and min.
float vw = (1.0f - _zoom) * (newmaxw - newminw) + newminw;
float vh = (1.0f - _zoom) * (newmaxh - newminh) + newminh;
@@ -207,7 +207,7 @@ ZImageView::updateViewport(int screendx, int screendy)
// Convert the pan delta from screen coordinates to view coordinates.
float vdx = vw * (float(screendx) / sw);
float vdy = vh * (float(screendy) / sh);
-
+
// Constrain the center of the viewport to the image rect.
_desiredX = qBound(0.0f, _desiredX + vdx, iw);
_desiredY = qBound(0.0f, _desiredY + vdy, ih);
@@ -222,10 +222,10 @@ ZImageView::updateViewport(int screendx, int screendy)
//
// If the viewport is smaller than the image in either direction, then make
// sure the edge of the viewport isn't past the edge of the image.
-
+
vdx = 0;
vdy = 0;
-
+
if (iw <= vw) {
vdx = (iw / 2.0f) - vx; // Center horizontally.
} else {
@@ -238,7 +238,7 @@ ZImageView::updateViewport(int screendx, int screendy)
vdx = iw - vr;
}
}
-
+
if (ih <= vh) {
vdy = (ih / 2.0f) - vy; // Center vertically.
} else {
@@ -316,7 +316,7 @@ ZImageView::mousePressEvent(QMouseEvent *e)
}
/** Responds to the user releasing a mouse button. */
-void
+void
ZImageView::mouseReleaseEvent(QMouseEvent *e)
{
e->accept();
@@ -332,8 +332,8 @@ void
ZImageView::mouseDoubleClickEvent(QMouseEvent *e)
{
e->accept();
-
- QPoint center = rect().center();
+
+ QPoint center = rect().center();
int dx = e->x() - center.x();
int dy = e->y() - center.y();
updateViewport(dx, dy);
diff --git a/src/vidalia/network/ZImageView.h b/src/vidalia/network/ZImageView.h
index 436b3d9..66dd9ce 100644
--- a/src/vidalia/network/ZImageView.h
+++ b/src/vidalia/network/ZImageView.h
@@ -3,8 +3,8 @@
** LICENSE file, found in the top level directory of this distribution. If you
** did not receive the LICENSE file with this file, you may obtain it from the
** Vidalia source package distributed by the Vidalia Project at
-** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
-** including this file, may be copied, modified, propagated, or distributed
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
** except according to the terms described in the LICENSE file.
*/
@@ -30,7 +30,7 @@ public:
ZImageView(QWidget *parent = 0);
/** Sets the displayed image. */
void setImage(QImage& pixmap);
-
+
public slots:
/** Resets the center zoom point back to the center of the viewport. */
void resetZoomPoint();
@@ -63,12 +63,12 @@ protected:
/** Update the viewport. This will set _view to a region that,
* when copied from the image and scaled to the screen size, will
* show what is expected. The _view may be larger in one or more
- * directions than the image, and you must deal with the
+ * directions than the image, and you must deal with the
* non-overlapping regions. */
void updateViewport(int screendx=0, int screendy=0);
/** Redraws the scaled image in the viewport. */
void drawScaledImage();
-
+
private:
float _zoom; /**< The current zoom level. */
QImage _image; /**< The displayed image. */
@@ -77,7 +77,7 @@ private:
int _mouseX; /**< The x-coordinate of the current mouse position. */
int _mouseY; /**< The y-coordinate of the current mouse position. */
-
+
QRect _view; /**< The displayed viewport. */
float _desiredX; /**< The X value we desire (???). */
float _desiredY; /**< The Y value we desire (???). */
1
0
r25609: {website} this is no longer our legal mission statement, so change the (website/trunk/donate/en)
by Andrew Lewman 15 Apr '12
by Andrew Lewman 15 Apr '12
15 Apr '12
Author: phobos
Date: 2012-04-15 20:07:23 +0000 (Sun, 15 Apr 2012)
New Revision: 25609
Modified:
website/trunk/donate/en/info.wmi
Log:
this is no longer our legal mission statement, so change the title to reflect this fact.
Modified: website/trunk/donate/en/info.wmi
===================================================================
--- website/trunk/donate/en/info.wmi 2012-04-14 00:42:40 UTC (rev 25608)
+++ website/trunk/donate/en/info.wmi 2012-04-15 20:07:23 UTC (rev 25609)
@@ -15,7 +15,7 @@
</div>
<div class="img-shadow">
<div class="important-infoblock">
- <h2>Mission Statement</h2>
+ <h2>Our Mission</h2>
<p>The Tor Project is organized and operated exclusively for
scientific, charitable and educational purposes within the meaning
of section 501(c)(3) of the Internal Revenue Code, including (a)
1
0
commit 5feff41265edc47d3a3a6c0c89f23d87eafc07de
Author: Tomás Touceda <chiiph(a)torproject.org>
Date: Sun Apr 15 15:38:33 2012 -0300
Remove use of tabs instead of spaces
---
src/common/file.cpp | 6 +++---
src/vidalia/CrashReporter.cpp | 2 +-
src/vidalia/config/VidaliaSettings.cpp | 2 +-
src/vidalia/log/MessageLog.cpp | 18 +++++++++---------
src/vidalia/log/MessageLog.h | 4 ++--
src/vidalia/network/NetViewer.cpp | 4 ++--
src/vidalia/network/TorMapImageView.cpp | 8 ++++----
src/vidalia/network/ZImageView.cpp | 10 +++++-----
8 files changed, 27 insertions(+), 27 deletions(-)
diff --git a/src/common/file.cpp b/src/common/file.cpp
index 7434bef..e746267 100644
--- a/src/common/file.cpp
+++ b/src/common/file.cpp
@@ -87,13 +87,13 @@ copy_dir(const QString &source, const QString &dest)
if (fileInfo.isDir()) {
/* This is a directory, make it and recurse */
if (!dst.mkdir(fileName))
- return false;
+ return false;
if (!copy_dir(srcFilePath, dstFilePath))
- return false;
+ return false;
} else if (fileInfo.isFile()) {
/* This is a file, copy it */
if (!QFile::copy(srcFilePath, dstFilePath))
- return false;
+ return false;
}
/* Ignore special files (e.g. symlinks, devices) */
diff --git a/src/vidalia/CrashReporter.cpp b/src/vidalia/CrashReporter.cpp
index 5f4d81b..c65f890 100644
--- a/src/vidalia/CrashReporter.cpp
+++ b/src/vidalia/CrashReporter.cpp
@@ -174,7 +174,7 @@ append_string(_char_t *dst, const _char_t *src, size_t siz)
}
*d = TEXT('\0');
- return(dlen + (s - src)); /* count does not include NUL */
+ return(dlen + (s - src)); /* count does not include NUL */
}
/** Writes the formatted string "<b>key</b>=</b>val\n" to the file handle
diff --git a/src/vidalia/config/VidaliaSettings.cpp b/src/vidalia/config/VidaliaSettings.cpp
index 41f0a32..ff9bc6d 100644
--- a/src/vidalia/config/VidaliaSettings.cpp
+++ b/src/vidalia/config/VidaliaSettings.cpp
@@ -47,7 +47,7 @@
#define VIDALIA_REG_KEY "Vidalia"
#endif
-#define SETTING_ICON_PREF "IconPref"
+#define SETTING_ICON_PREF "IconPref"
/** Default Constructor */
VidaliaSettings::VidaliaSettings()
diff --git a/src/vidalia/log/MessageLog.cpp b/src/vidalia/log/MessageLog.cpp
index e352d86..f1a1871 100644
--- a/src/vidalia/log/MessageLog.cpp
+++ b/src/vidalia/log/MessageLog.cpp
@@ -130,15 +130,15 @@ MessageLog::createActions()
connect(ui.btnBrowse, SIGNAL(clicked()),
this, SLOT(browse()));
- QToolBar *tb = new QToolBar(tr("toolbar"));
- tb->addAction(ui.actionSave_All);
- tb->addAction(ui.actionSave_Selected);
- tb->addAction(ui.actionCopy);
- tb->addAction(ui.actionSelect_All);
- tb->addAction(ui.actionFind);
- tb->addAction(ui.actionClear);
- tb->addAction(ui.actionSettings);
- tb->addAction(ui.actionHelp);
+ QToolBar *tb = new QToolBar(tr("toolbar"));
+ tb->addAction(ui.actionSave_All);
+ tb->addAction(ui.actionSave_Selected);
+ tb->addAction(ui.actionCopy);
+ tb->addAction(ui.actionSelect_All);
+ tb->addAction(ui.actionFind);
+ tb->addAction(ui.actionClear);
+ tb->addAction(ui.actionSettings);
+ tb->addAction(ui.actionHelp);
tb->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
ui.verticalLayout->insertWidget(0, tb);
diff --git a/src/vidalia/log/MessageLog.h b/src/vidalia/log/MessageLog.h
index 67772e5..1d48045 100644
--- a/src/vidalia/log/MessageLog.h
+++ b/src/vidalia/log/MessageLog.h
@@ -91,8 +91,8 @@ private:
uint _filter;
/** Stores message filter */
LogFilter* _logFilter;
- /** Set to true if we will log all messages to a file. */
- bool _enableLogging;
+ /** Set to true if we will log all messages to a file. */
+ bool _enableLogging;
/** The log file used to store log messages. */
LogFile _logFile;
diff --git a/src/vidalia/network/NetViewer.cpp b/src/vidalia/network/NetViewer.cpp
index 4f7a4b8..2c6ae47 100644
--- a/src/vidalia/network/NetViewer.cpp
+++ b/src/vidalia/network/NetViewer.cpp
@@ -40,7 +40,7 @@
#endif
/* Settings key for main layout splitter state */
-#define SETTING_SPLITTER_MAIN "NetViewSplitMain"
+#define SETTING_SPLITTER_MAIN "NetViewSplitMain"
/* Key for network map splitter */
#define SETTING_SPLITTER_MAP "NetViewSplitMap"
/* Key for router description splitter */
@@ -144,7 +144,7 @@ NetViewer::NetViewer(QWidget *parent)
connect(ui.actionHelp, SIGNAL(triggered()), this, SLOT(help()));
connect(ui.actionRefresh, SIGNAL(triggered()), this, SLOT(refresh()));
connect(ui.treeRouterList, SIGNAL(routerSelected(QList<RouterDescriptor>)),
- this, SLOT(routerSelected(QList<RouterDescriptor>)));
+ this, SLOT(routerSelected(QList<RouterDescriptor>)));
connect(ui.treeRouterList, SIGNAL(zoomToRouter(QString)),
_map, SLOT(zoomToRouter(QString)));
connect(ui.treeCircuitList, SIGNAL(circuitSelected(Circuit)),
diff --git a/src/vidalia/network/TorMapImageView.cpp b/src/vidalia/network/TorMapImageView.cpp
index aac70d0..1675df6 100644
--- a/src/vidalia/network/TorMapImageView.cpp
+++ b/src/vidalia/network/TorMapImageView.cpp
@@ -233,14 +233,14 @@ TorMapImageView::toMapSpace(float latitude, float longitude)
float lon;
lat = floor(longitude * (deg * lerp(abs(int(latitude)), plen))
- + width/2 + MAP_LEFT);
+ + width/2 + MAP_LEFT);
if (latitude < 0) {
lon = floor((height/2) + (lerp(abs(int(latitude)), pdfe) * (height/2))
- + MAP_TOP);
+ + MAP_TOP);
} else {
lon = floor((height/2) - (lerp(abs(int(latitude)), pdfe) * (height/2))
- + MAP_TOP);
+ + MAP_TOP);
}
return QPointF(lat, lon);
@@ -253,7 +253,7 @@ TorMapImageView::lerp(float input, float *table)
int x = int(floor(input / 5));
return ((table[x+1] - table[x]) /
- (((x+1)*5) - (x*5))) * (input - x*5) + table[x];
+ (((x+1)*5) - (x*5))) * (input - x*5) + table[x];
}
/** Returns the minimum size of the widget */
diff --git a/src/vidalia/network/ZImageView.cpp b/src/vidalia/network/ZImageView.cpp
index 697977b..dc72643 100644
--- a/src/vidalia/network/ZImageView.cpp
+++ b/src/vidalia/network/ZImageView.cpp
@@ -109,7 +109,7 @@ ZImageView::drawScaledImage()
// Figure out the size that the 'r' region will be when drawn to the screen.
QSize scaleTo(int(double(r.width()) * scaleFactor),
- int(double(r.height()) * scaleFactor));
+ int(double(r.height()) * scaleFactor));
/** Make a copy of the image so we don't ruin the original */
QImage i = _image.copy();
@@ -123,8 +123,8 @@ ZImageView::drawScaledImage()
/** Rescale the image copy */
i = i.copy(r).scaled(scaleTo,
- Qt::KeepAspectRatioByExpanding,
- Qt::SmoothTransformation);
+ Qt::KeepAspectRatioByExpanding,
+ Qt::SmoothTransformation);
int extraWidth = int(double(sRect.width() - i.width()) / 2.0);
int extraHeight = int(double(sRect.height() - i.height()) / 2.0);
@@ -137,13 +137,13 @@ ZImageView::drawScaledImage()
if (extraWidth > 0) {
p.fillRect(0, 0, extraWidth, sRect.height(), background);
p.fillRect(sRect.width() - extraWidth, 0,
- sRect.width(), sRect.height(), background);
+ sRect.width(), sRect.height(), background);
}
if (extraHeight > 0) {
p.fillRect(0, 0, sRect.width(), extraHeight, background);
p.fillRect(0, sRect.height() - extraHeight,
- sRect.width(), sRect.height(), background);
+ sRect.width(), sRect.height(), background);
}
// Finally, paint the image copy.
1
0
[flashproxy/master] Tentatively enable binary frames for Chrome >= 16.
by dcf@torproject.org 15 Apr '12
by dcf@torproject.org 15 Apr '12
15 Apr '12
commit 3a30a20143c68aa9ff82dccfd7371b03976e1bb6
Author: David Fifield <david(a)bamsoftware.com>
Date: Sat Apr 14 21:48:51 2012 -0700
Tentatively enable binary frames for Chrome >= 16.
They work for me on Chromium 17.
---
flashproxy.js | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/flashproxy.js b/flashproxy.js
index c671724..aa16e83 100644
--- a/flashproxy.js
+++ b/flashproxy.js
@@ -252,6 +252,16 @@ function format_addr(addr) {
6455 section 5.6.) If not, we have to use base64-encoded text frames. It is
assumed that the client and relay endpoints always support binary frames. */
function have_websocket_binary_frames() {
+ var ua, matches;
+
+ ua = window.navigator.userAgent;
+ if (ua === null)
+ return false;
+
+ matches = ua.match(/\bchrome\/(\d+)/i);
+ if (matches !== null && Number(matches[1]) >= 16)
+ return true;
+
return false;
}
1
0
commit 328055bd31139ac84f0023520d329487cad60762
Author: David Fifield <david(a)bamsoftware.com>
Date: Mon Apr 9 00:46:04 2012 -0700
Update a comment.
Firefox 11.0 uses the name WebSocket instead of MozWebSocket.
https://bugzilla.mozilla.org/show_bug.cgi?id=695635
https://www.mozilla.org/en-US/firefox/11.0/releasenotes/
---
flashproxy.js | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/flashproxy.js b/flashproxy.js
index bbadc46..c671724 100644
--- a/flashproxy.js
+++ b/flashproxy.js
@@ -64,8 +64,9 @@ var DEFAULT_RATE_LIMIT = undefined;
var MIN_RATE_LIMIT = 10 * 1024;
var RATE_LIMIT_HISTORY = 5.0;
-/* Gecko browsers use the name MozWebSocket. Also we can test whether WebSocket
- is defined to see if WebSockets are supported at all. */
+/* Firefox before version 11.0 uses the name MozWebSocket. Whether the global
+ variable WebSocket is defined indicates whether WebSocket is supported at
+ all. */
var WebSocket = window.WebSocket || window.MozWebSocket;
var query = parse_query_string(window.location.search.substr(1));
1
0
commit be6ae297989001c2e381e087e29f161deef03469
Author: David Fifield <david(a)bamsoftware.com>
Date: Mon Apr 9 00:12:49 2012 -0700
WebSocket transport doc.
---
doc/websocket-transport.txt | 218 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 218 insertions(+), 0 deletions(-)
diff --git a/doc/websocket-transport.txt b/doc/websocket-transport.txt
new file mode 100644
index 0000000..80d8b5e
--- /dev/null
+++ b/doc/websocket-transport.txt
@@ -0,0 +1,218 @@
+Title: WebSocket pluggable transport
+Author: David Fifield
+
+Overview
+
+ This proposal describes the "websocket" pluggable transport for Tor.
+ It uses the WebSocket protocol now implemented by many web browsers.
+ It is mostly a straightforward description of proxying WebSocket to
+ plain TCP, with special consideration for a base64 encoding for agents
+ that don't support binary WebSocket frames.
+
+Motivation
+
+ The WebSocket protocol is used by the "flash proxy" system that uses
+ web browsers as temporary proxies; browsers may connect to a relay
+ that supports this pluggable transport. Additionally, if WebSocket has
+ a lot of non-Tor use, it becomes a good target for tunneling, perhaps
+ in conjunction with a lower layer of obfuscation. WebSocket commonly
+ works over HTTP ports that are likely to get through a firewall.
+
+WebSocket overview
+
+ WebSocket is a protocol (rather, several mostly compatible protocols)
+ aimed at exposing socket-like functionality to JavaScript in web
+ browsers. It is partially aimed at supplanting techniques such as HTTP
+ long polling for client–server communication. WebSocket provides
+ bidirectional communication between a client and server, sufficient to
+ tunnel Tor traffic. A WebSocket session begins with an HTTP Upgrade
+ handshake. The socket carries data broken into variable-length
+ "messages" which are further broken into "frames." There are
+ distinguished frame opcodes that serve to send either data or control
+ information. Frames sent by the client (but not the server) are XORed
+ with a repeating 32-bit mask that is randomly generated per-frame.
+
+ Broadly speaking, there are two versions of WebSocket: the older
+ "hixie" protocol, and the newer "hybi" protocol which is now RFC 6455.
+ There are subprotocols within these two versions that differ only in
+ small ways: "hixie-75" and "hixie-76"; and "hybi-7", "hybi-10", and
+ "hybi-17". The older "hybi" sockets were supported by Firefox 4 and
+ Opera 11, but were later disabled because of problems with interaction
+ with reverse HTTP proxies. Current versions of Firefox and Chrome
+ support "hybi" sockets, while Safari only supports "hixie".
+
+ The "hybi" sockets support text frames and binary frames. Text frames
+ may only include UTF-8–encoded text; it is an error if payload doesn't
+ decode. Binary frames may contain any binary data. However, not all
+ web browsers support binary frames; they were first added to Firefox
+ in version 11. The "hixie" sockets have only text frames.
+
+Method name
+
+ The method name of the transport is "websocket". For example, these
+ are possible torrc configurations for a client and server,
+ respectively:
+
+UseBridges 1
+ClientTransportPlugin websocket exec /usr/libexec/tor-websocket-proxy --client --managed
+Bridge websocket 198.51.100.1
+
+ServerTransportPlugin websocket exec /usr/libexec/tor-websocket-proxy --server --managed
+
+The base64 subprotocol
+
+ The most convenient way to tunnel data over WebSocket is with binary
+ frames, but not all web browsers support binary frames. To work around
+ this, the "base64" subprotocol encodes binary data as base64 within
+ text frames. A client that knows it does not support binary frames
+ requests the base64 subprotocol by including "base64" in the value of
+ the Sec-WebSocket-Protocol header field. A server that also supports
+ this subprotocol by sending the value "base64" (and only "base64") in
+ the Sec-WebSocket-Protocol header field of its response. See under
+ "Examples" for example of handshakes like this.
+
+ The base64 encoding is applied at the message level, not the frame
+ level. This means, in particular, that any '=' padding occurs only at
+ the end of a message, not at the end of each of its constituent
+ frames. So, for example, the 5-byte message "Hello", whose base64
+ encoding is "SGVsbG8=", may be sent as one text frame as follows:
+
+ 0x81 0x08 "SGVsbG8="
+
+ or, for example, as two frames (one of 2 bytes and one of 6 bytes):
+
+ 0x01 0x02 "SG" 0x81 0x06 "sbG8="
+
+ When sent by a client, all frames including these must be masked. If
+ the masking key is 0x12345678, then the message may be sent as one
+ frame like this:
+
+ 0x81 0x18 0x12 0x34 0x56 0x78 0x41 0x73 0x00 0x0b 0x70 0x73 0x6e 0x45
+
+Examples
+
+ Here are examples of WebSocket handshakes and the beginning of data
+ transfer. The data is the beginning of a Tor connection (i.e., it
+ begins with a TLS handshake). Data are shown using C string syntax. ">
+ " at the beginning of a line indicates client-to-server communication;
+ "< " is server-to-client. "[...]" indicates contents omitted for
+ brevity. Newlines in the presentation are not significant. This
+ section is non-normative.
+
+ Using "hybi"/RFC 6455 WebSocket with binary frames:
+
+> GET / HTTP/1.1\r\n
+> Host: 192.0.2.1:80\r\n
+> Origin: https://example.com\r\n
+> Sec-WebSocket-Version: 13\r\n
+> Sec-WebSocket-Key: mzo2xSF9N8VUxuefqO0RSw==\r\n
+> Connection: Upgrade\r\n
+> Upgrade: websocket\r\n
+> \r\n
+< HTTP/1.1 101 Switching Protocols\r\n
+< Upgrade: websocket\r\n
+< Connection: Upgrade\r\n
+< Sec-WebSocket-Accept: fM0KjD7ixoxkl4PEXU6tNaTveSg=\r\n
+< \r\n
+> \x82\xfe\x01\x04\xc9\xd6\xdd\x29\xdf\xd5\xde\x29\x36\xd7[...]
+< \x16\x03\x01\x00\x31\x02\x00\x00\x2d\x03[...]
+
+ Using "hybi"/RFC 6455 WebSocket with the base64 subprotocol:
+
+> GET / HTTP/1.1\r\n
+> Host: 192.0.2.1:80\r\n
+> Origin: https://example.com\r\n
+> Sec-WebSocket-Version: 13\r\n
+> Sec-WebSocket-Protocol: base64\r\n
+> Sec-WebSocket-Key: k5Ybhw0XBDeBfmda1J9ooQ==\r\n
+> Connection: Upgrade\r\n
+> Upgrade: websocket\r\n
+> \r\n
+< HTTP/1.1 101 Switching Protocols\r\n
+< Upgrade: websocket\r\n
+< Connection: Upgrade\r\n
+< Sec-WebSocket-Accept: LYWpflPUHdal8U1BLPXWR3iqUrI=\r\n
+< Sec-WebSocket-Protocol: base64\r\n
+< \r\n
+> \x81\xfe\x01\x58\xbd\x94\x2a\x31\xfb\xf3\x67\x75\xfc\xc4[...]
+< \x81\x7e\x04\xd0FgMBADECAA[...]
+
+Considerations specific to pluggable transports
+
+ Endpoints must implement WebSocket according to RFC 6455; for example,
+ a server MUST close the connection if it receives an unmasked frame
+ from a client, and a client MUST close the connection if it receives a
+ masked frame from a server (RFC 6455 section 5.1). There are also
+ additional requirements for WebSocket when used as a Tor pluggable
+ transport.
+
+ Clients MUST implement the RFC 6455 version of the protocol and use it
+ for all connections. Servers MUST implement the RFC 6455 version of
+ the protocol and MAY also implement earlier versions. That is, a
+ server MAY check a client HTTP request to see if it matches an earlier
+ version of the protocol, and MAY begin communicating using that
+ protocol. Section 4.4 of RFC 6455 discusses supporting multiple
+ versions of the protocol.
+
+ Servers MUST support binary frames (opcode 2). Servers MAY also
+ support text frames (opcode 1). Servers supporting text frames MUST
+ implement the base64 subprotocol and accept it when requested by a
+ client in the Sec-WebSocket-Protocol header field. Text frames MUST
+ NOT be sent by either side if the base64 subprotocol has not been
+ negotiated. Any endpoint receiving a text frame when base64 has not
+ been negotiated, or a text message that cannot be decoded as base64,
+ MUST close the connection.
+
+ A client MUST NOT proceed after receiving any HTTP response status
+ code other than 101. In particular, it MUST NOT follow redirections
+ such as 301.
+
+ Endpoints SHOULD respond to Ping frames with a single Pong frame, but
+ nothing in this specification requires the sending of Ping frames.
+
+ Endpoints SHOULD limit the size of messages they send. All messages
+ SHOULD be sent in a single frame.
+
+ Endpoints MUST limit the size of messages and frames that they will
+ buffer. Upon receiving such a message (when the sum of the length of
+ already-buffered data and the length of the next frame exceeds the
+ limit), the endpoint MUST close the connection and SHOULD do so with a
+ status code of 1009 (see RFC 6455 section 7.4.1). Endpoints MUST be
+ capable of receiving messages containing 1500 octets of binary data;
+ this may require buffering up to 2026 bytes of UTF-8–encoded base64
+ text.
+
+Questions/extensions
+
+ WebSocket also has a TLS-wrapped version, identified by using the
+ "wss" (as opposed to "ws") URL scheme. An advantage of this when
+ tunneling through a browser is that the TLS handshake will be exactly
+ that of a browser. However, this probably requires the certificates of
+ relays' server transport plugins to be trusted by browsers.
+
+References
+
+ "Pluggable transports for circumvention"
+ https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/180-pluggabl…
+
+ RFC 6455, "The WebSocket Protocol" (a.k.a. hybi-17)
+ https://tools.ietf.org/html/rfc6455
+
+ "The WebSocket protocol (draft-ietf-hybi-thewebsocketprotocol-10)"
+ (a.k.a. hybi-10)
+ https://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-10
+
+ "The WebSocket protocol (draft-ietf-hybi-thewebsocketprotocol-7)"
+ (a.k.a. hybi-7)
+ https://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-7
+
+ "The WebSocket protocol (draft-ietf-hybi-thewebsocketprotocol-00)"
+ (a.k.a. hybi-00, hixie-76)
+ https://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-00
+
+ "The Web Socket protocol (draft-hixie-thewebsocketprotocol-75)"
+ (a.k.a. hixie-75)
+ https://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-75
+
+ Browser support matrix
+ http://autobahn.ws/testsuite/reports/clients/index.html
1
0
commit 53461164e8c5863e3d57fbb09d88982f3a99f0f5
Author: David Fifield <david(a)bamsoftware.com>
Date: Sat Apr 14 21:49:20 2012 -0700
Non-coercing inequality.
---
flashproxy.js | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/flashproxy.js b/flashproxy.js
index aa16e83..55aedc5 100644
--- a/flashproxy.js
+++ b/flashproxy.js
@@ -756,7 +756,7 @@ function flashproxy_should_disable() {
var ua;
ua = window.navigator.userAgent;
- if (ua != null) {
+ if (ua !== null) {
var UA_LIST = [
/\bmobile\b/i,
/\bandroid\b/i,
1
0
14 Apr '12
commit c3fddad00ecad4ea5a94dafcfe6a0aaa10c4cfd0
Author: Damian Johnson <atagar(a)torproject.org>
Date: Wed Apr 11 21:12:26 2012 -0700
Differentiating read bridge and relay descriptors
The last integ failure was due to our attempt to read a bridge descriptor file
as a relay descriptor, which doesn't work because it is missing cryptographic
entries. Adding a bit of logic to differentiate relay from bridge descriptors
so we can parse them as their appropriate type. The cues the difference based
on the 'Unnamed' nickname and '10.x.x.x' address scrubbing.
---
stem/descriptor/__init__.py | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/stem/descriptor/__init__.py b/stem/descriptor/__init__.py
index 21f40c2..0e90546 100644
--- a/stem/descriptor/__init__.py
+++ b/stem/descriptor/__init__.py
@@ -40,7 +40,15 @@ def parse_file(path, descriptor_file):
first_line = descriptor_file.readline()
descriptor_file.seek(0)
- if filename == "cached-descriptors" or first_line.startswith("router "):
+ if first_line.startswith("router Unnamed 10."):
+ # bridge descriptors are scrubbed so their nickname is 'Unnamed' and their
+ # ip address is in the 10.x.x.x space, which is normally reserved for
+ # private networks
+
+ desc = stem.descriptor.server_descriptor.BridgeDescriptorV3(descriptor_file.read())
+ desc._set_path(path)
+ yield desc
+ elif filename == "cached-descriptors" or first_line.startswith("router "):
for desc in stem.descriptor.server_descriptor.parse_file_v3(descriptor_file):
desc._set_path(path)
yield desc
1
0