22 #define SETTINGS_FILE (Vidalia::dataDirectory() + "/vidalia.conf")
29 if (!settingsGroup.isEmpty())
30 beginGroup(settingsGroup);
55 return QSettings::value(key, defaultVal.isNull() ?
defaultValue(key)
64 QSettings::remove(key);
65 else if (val !=
value(key))
66 QSettings::setValue(key, val);
96 QMap<QString, QVariant>
99 QMap<QString, QVariant> settings;
100 foreach (QString key, allKeys()) {
101 settings.insert(key,
value(key));
static QString settingsFile()
QHash< QString, QVariant > _defaults
QVariant defaultValue(const QString &key) const
virtual void setValue(const QString &key, const QVariant &val)
VSettings(const QString group=QString())
static bool settingsFileExists()
QMap< QString, QVariant > allSettings() const
void setDefault(const QString &key, const QVariant &val)
virtual QVariant value(const QString &key, const QVariant &defaultVal=QVariant()) const