20 #define SETTING_CHANGED "Changed" 70 switch (value.type()) {
71 case QVariant::String:
72 return (value.toString().isEmpty());
73 case QVariant::StringList:
74 return (value.toStringList().isEmpty());
77 return (value.toUInt() == 0);
78 case QVariant::Invalid:
104 confValue.convert(defaultVal.type());
bool getConf(QHash< QString, QString > &map, QString *errmsg=0)
virtual void setValue(const QString &key, const QVariant &val)
QMap< QString, QVariant > allSettings() const
virtual QVariant value(const QString &key) const
QMap< QString, QVariant > _backupSettings
TorControl * torControl() const
virtual void setValue(const QString &key, const QVariant &value)
bool isEmptyValue(const QVariant &value) const
void setChanged(bool changed)
QVariant defaultValue(const QString &key) const
AbstractTorSettings(const QString &group, TorControl *torControl=0)
virtual bool changedSinceLastApply() const
virtual QVariant value(const QString &key, const QVariant &defaultVal=QVariant()) const
virtual QVariant localValue(const QString &key) const
void setDefault(const QString &key, const QVariant &val)
virtual QVariant torValue(const QString &key) const