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());
QMap< QString, QVariant > _backupSettings
virtual QVariant torValue(const QString &key) const
virtual void setValue(const QString &key, const QVariant &value)
TorControl * torControl() const
void setChanged(bool changed)
virtual bool changedSinceLastApply() const
virtual QVariant localValue(const QString &key) const
virtual QVariant value(const QString &key) const
bool isEmptyValue(const QVariant &value) const
AbstractTorSettings(const QString &group, TorControl *torControl=0)
bool getConf(QHash< QString, QString > &map, QString *errmsg=0)
virtual void setValue(const QString &key, const QVariant &val)
QVariant defaultValue(const QString &key) const
virtual QVariant value(const QString &key, const QVariant &defaultVal=QVariant()) const
void setDefault(const QString &key, const QVariant &val)
QMap< QString, QVariant > allSettings() const