25 #ifndef QPARAMETERFILE_H
26 #define QPARAMETERFILE_H
28 #include <QStringList>
49 void load(QString fileName, QString encoding=QString());
51 void save(QString fileName)
const;
56 bool isSet(QString parameter)
const;
66 void set(QString parameter, QString value =
"");
70 QString
get(QString parameter)
const;
76 QStringList
getKeyList(QString beginsWith =
"")
const;
80 void erase(QString parameter);
102 bool rename(QString oldPrefix, QString newPrefix);
120 #endif // QPARAMETERFILE_H
QParameterFile(QString fileName="")
default constructor
QStringList _keys
key array, stored in mixed case
bool isSet(QString parameter) const
check if a given parameter has been set
static const QRegExp paramCheckSloppy
full parameter name check (sloppy version, may handle buggy lines)
void load(QString fileName, QString encoding=QString())
load parameter file
void set(QString parameter, QString value="")
set parameter value
Qt implementation for ParameterFile class.
QHash< QString, QString > _content
value hash table, keys are stored in lowercase
void erase(QString parameter)
remove parameter from file
bool rename(QString oldPrefix, QString newPrefix)
rename prefix
static const QRegExp paramCheck
full parameter name check
void save(QString fileName) const
save to given plain text file
static const QRegExp postfixCheck
postfix check, everything that may follow a prefix (starting with ".")
QStringList getKeyList(QString beginsWith="") const
Look for parameters beginning with a given string.
QStringList toStringList() const
get StringList representation, like file content after save()
void clear()
clear content
static const QRegExp prefixCheck
instance name or prefix check regex