TEIniFile Class Reference

Supports storing/reading parameters in text configuration files (like .ini). More...

#include <teinifile.h>

List of all members.

Public Member Functions

 TEIniFile (const QString &name=QString::null)
void setFileName (const QString &name)
bool openWrite ()
bool openRead ()
void close ()
void writeBreak ()
void writeSection (const QString &section)
void writeComment (const QString &comment)
void writeString (const QString &name, const QString &value)
void writeData (const QString &name, const QString &value)
void writeNumber (const QString &name, const int value, const int base=10)
void writeStringList (const QString &name, const QStringList &value)
void writeDataList (const QString &name, const QStringList &value)
void writeBool (const QString &name, const bool value)
void writeColor (const QString &name, const QColor &color)
void writeRect (const QString &name, const QRect &rect)
bool sectionExists (const QString &section)
bool useSection (const QString &section)
const QString & readString (const QString &name, const QString &def=QString::null)
int readNumber (const QString &name, const int def=0, const int base=10)
bool readBool (const QString &name, const bool def=false)
const QColor & readColor (const QString &name, const QColor &def=QColor())
const QRect & readRect (const QString &name, const QRect &def=QRect())
void setString (const QString &name, const QString &value)
void setData (const QString &name, const QString &value)
void setNumber (const QString &name, const int value, const int base=10)
void setStringList (const QString &name, const QStringList &value)
void setDataList (const QString &name, const QStringList &value)
void setBool (const QString &name, const bool value)
void setColor (const QString &name, const QColor &color)
void setRect (const QString &name, const QRect &rect)
void deleteName (const QString &name)
bool isNameExists (const QString &name)
bool getString (const QString &name, QString &value)
bool getNumber (const QString &name, int &value, const int base=10)
bool getBool (const QString &name, bool &value)
bool update ()
QStringList usedValues ()

Protected Attributes

QTextStream ts
QFile f
QMap< QString, type_ValueList > SectionList
QMap< QString, type_ValueList > SectionListDef
QMapIterator< QString, type_ValueList > mi
QString m_sCurSection
bool m_break


Detailed Description

Supports storing/reading parameters in text configuration files (like .ini).


Member Function Documentation

void TEIniFile::deleteName ( const QString &  name  ) 

Deletes name from current section

bool TEIniFile::isNameExists ( const QString &  name  ) 

Check if name exists in config file or as default value.

bool TEIniFile::update (  ) 

This function updates .ini file in two stages. It copies original .ini file into temporary one line by line, replacing/deleting/adding lines as necessary. Then it copies temporary file into original one and deletes temporary file.

QStringList TEIniFile::usedValues (  ) 

Lists values used during initialization


The documentation for this class was generated from the following files:
Generated on Sun Jul 2 23:38:23 2006 for Trade equipment common library. by  doxygen 1.4.7