23 #include "inivariable.h"
25 #include "ini/inisection.h"
56 IniVariable::~IniVariable()
60 IniVariable::operator bool()
const
62 return value().toBool();
65 IniVariable::operator int()
const
67 return value().toInt();
70 IniVariable::operator
unsigned int()
const
72 return value().toUInt();
75 IniVariable::operator short()
const
78 return value().toString().toShort();
81 IniVariable::operator
unsigned short()
const
84 return value().toString().toUShort();
87 IniVariable::operator float()
const
89 return value().toFloat();
92 const IniVariable &IniVariable::operator=(
const QString &str)
108 const IniVariable &IniVariable::operator=(
unsigned int i)
124 const IniVariable &IniVariable::operator=(
unsigned short i)
134 return *
this =
static_cast<int>(b);
152 return d->section.isNull();
157 d->section.setValue(d->key, value);
162 return d->section.value(d->key);