24 #include <QCoreApplication>
25 #include <QStyleFactory>
27 #define SETTING_LANGUAGE "LanguageCode"
28 #define SETTING_STYLE "InterfaceStyle"
29 #define SETTING_RUN_TOR_AT_START "RunTorAtStart"
30 #define SETTING_DATA_DIRECTORY "DataDirectory"
31 #define SETTING_SHOW_MAINWINDOW_AT_START "ShowMainWindowAtStart"
32 #define SETTING_BROWSER_EXECUTABLE "BrowserExecutable"
33 #define SETTING_BROWSER_DIRECTORY "BrowserDirectory"
34 #define SETTING_PROFILE_DIRECTORY "ProfileDirectory"
35 #define SETTING_DEFAULT_PROFILE_DIRECTORY "DefaultProfileDirectory"
36 #define SETTING_PLUGINS_DIRECTORY "PluginsDirectory"
37 #define SETTING_DEFAULT_PLUGINS_DIRECTORY "DefaultPluginsDirectory"
38 #define SETTING_IM_EXECUTABLE "IMExecutable"
39 #define SETTING_RUN_PROXY_AT_START "RunProxyAtStart"
40 #define SETTING_PROXY_EXECUTABLE "ProxyExecutable"
41 #define SETTING_PROXY_EXECUTABLE_ARGUMENTS "ProxyExecutableArguments"
42 #define SETTING_CHECK_FOR_UPDATES "CheckForUpdates"
43 #define SETTING_LAST_UPDATE_CHECK "LastUpdateCheck"
44 #define SETTING_USE_LOCAL_GEOIP_DATABASE "UseLocalGeoIpDatabase"
45 #define SETTING_LOCAL_GEOIP_DATABASE "LocalGeoIpDatabase"
46 #define SETTING_SKIP_VERSION_CHECK "SkipVersionCheck"
48 #if defined(Q_OS_WIN32)
49 #define STARTUP_REG_KEY "Software\\Microsoft\\Windows\\CurrentVersion\\Run"
50 #define VIDALIA_REG_KEY "Vidalia"
53 #define SETTING_ICON_PREF "IconDisplayPreference"
61 static QStringList styles = QStyleFactory::keys();
63 if (styles.contains(
"windowsvista", Qt::CaseInsensitive))
68 if (styles.contains(
"cleanlooks", Qt::CaseInsensitive))
162 #if defined(Q_WS_WIN)
178 #if defined(Q_WS_WIN)
182 QDir::convertSeparators(QCoreApplication::applicationFilePath())) +
284 &proxyExecutableArguments)
355 case Dock:
return "Dock";
356 case Tray:
return "Tray";
357 default:
return "Both";
364 if(iconPref ==
"Dock")
return Dock;
365 if(iconPref ==
"Tray")
return Tray;