23 #include "inivariable.h" 25 #include "ini/inisection.h" 56 IniVariable::~IniVariable()
60 IniVariable::operator bool()
const 62 return value().toInt() != 0;
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);
INI variable representation.
QVariant value() const
Extracts the value as QVariant.
IniVariable()
Creates an invalid IniVariable object. Such object should not be used for read/write operations...
void setValue(const QVariant &value)
Explicitly sets the value from QVariant.
const QString & key()
Name of the variable within the section.
INI section representation.
bool isNull() const
If true, IniVariable object is not valid and should not be used to perform any actions on the Ini fil...