Go to the documentation of this file.
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_IM_EXECUTABLE "IMExecutable"
35 #define SETTING_RUN_PROXY_AT_START "RunProxyAtStart"
36 #define SETTING_PROXY_EXECUTABLE "ProxyExecutable"
37 #define SETTING_PROXY_EXECUTABLE_ARGUMENTS "ProxyExecutableArguments"
38 #define SETTING_CHECK_FOR_UPDATES "CheckForUpdates"
39 #define SETTING_LAST_UPDATE_CHECK "LastUpdateCheck"
40 #define SETTING_USE_LOCAL_GEOIP_DATABASE "UseLocalGeoIpDatabase"
41 #define SETTING_LOCAL_GEOIP_DATABASE "LocalGeoIpDatabase"
42 #define SETTING_PLUGIN_PATH "PluginPath"
43 #define SETTING_SKIP_VERSION_CHECK "SkipVersionCheck"
45 #if defined(Q_OS_WIN32)
46 #define STARTUP_REG_KEY "Software\\Microsoft\\Windows\\CurrentVersion\\Run"
47 #define VIDALIA_REG_KEY "Vidalia"
50 #define SETTING_ICON_PREF "IconPref"
58 static QStringList styles = QStyleFactory::keys();
60 if (styles.contains(
"windowsvista", Qt::CaseInsensitive))
65 if (styles.contains(
"cleanlooks", Qt::CaseInsensitive))
157 #if defined(Q_WS_WIN)
173 #if defined(Q_WS_WIN)
177 QDir::convertSeparators(QCoreApplication::applicationFilePath())) +
279 &proxyExecutableArguments)
362 case Dock:
return "Dock";
363 case Tray:
return "Tray";
364 default:
return "Both";
371 if(iconPref ==
"Dock")
return Dock;
372 if(iconPref ==
"Tray")
return Tray;
void win32_registry_remove_key(QString keyLocation, QString keyName)
#define SETTING_RUN_PROXY_AT_START
void setBrowserExecutable(const QString &browserExecutable)
virtual void setValue(const QString &key, const QVariant &val)
void win32_registry_set_key_value(QString keyLocation, QString keyName, QString keyValue)
bool isAutoUpdateEnabled() const
void setIMExecutable(const QString &IMExecutable)
void setProxyExecutable(const QString &proxyExecutable)
void setIconPref(const IconPosition iconPref)
#define SETTING_USE_LOCAL_GEOIP_DATABASE
#define SETTING_PROXY_EXECUTABLE
#define SETTING_LOCAL_GEOIP_DATABASE
#define SETTING_BROWSER_EXECUTABLE
#define SETTING_SHOW_MAINWINDOW_AT_START
void setBrowserDirectory(const QString &browserDirectory)
IconPosition fromString(QString iconPref)
bool skipVersionCheck() const
void setRunVidaliaOnBoot(bool run)
void setLanguageCode(QString languageCode)
#define SETTING_IM_EXECUTABLE
#define SETTING_SKIP_VERSION_CHECK
void setInterfaceStyle(QString styleKey)
QString win32_registry_get_key_value(QString keyLocation, QString keyName)
QString getBrowserExecutable() const
#define SETTING_REMEMBER_SHUTDOWN
void setRunTorAtStart(bool run)
QString toString(const IconPosition iconPref)
static QString defaultLanguageCode()
void setUseLocalGeoIpDatabase(bool enabled)
QString getLanguageCode()
#define SETTING_CHECK_FOR_UPDATES
QString getBrowserDirectory() const
IconPosition getIconPref()
bool showMainWindowAtStart()
virtual QVariant value(const QString &key, const QVariant &defaultVal=QVariant()) const
QDateTime lastCheckedForUpdates() const
QString getProxyExecutable() const
QString getIMExecutable() const
void setRunProxyAtStart(bool run)
void setDefault(const QString &key, const QVariant &val)
#define SETTING_PLUGIN_PATH
#define SETTING_BROWSER_DIRECTORY
#define SETTING_PROXY_EXECUTABLE_ARGUMENTS
#define SETTING_RUN_TOR_AT_START
void setPluginPath(const QString &path)
bool useLocalGeoIpDatabase() const
QString getProxyExecutableArguments() const
void setLastCheckedForUpdates(const QDateTime &checkedAt)
#define SETTING_ICON_PREF
#define SETTING_LAST_UPDATE_CHECK
QString localGeoIpDatabase() const
void setLocalGeoIpDatabase(const QString &databaseFile)
void setShowMainWindowAtStart(bool show)
void setProxyExecutableArguments(const QString &proxyExecutableArguments)
QString pluginPath() const
QString getInterfaceStyle()
void setRememberShutdown(bool val)
void setAutoUpdateEnabled(bool enabled)