QtConfFile - it's C++/Qt library for reading and saving configuration files in a special format.

Configuration file format is a set of tags, which are surrounded by curly brackets, with values. Tags can be without values, can have one, and can have several values. A sample configuration file is shown below:

{cfg

{stringValue string}

{listOfStringValues str1 str2 str3}

{intValue 100}

{vecOfTags

{stringValue string1}

{intValue 100}

}

{vecOfTags

{stringValue string2}

{intValue 200}

}

}

String tag'svalues can be framed in quotation marks if it contains white space or special characters. The special characters are: \n, \r, \t, \", \\, is the line breaks, tabs, quotes and backslash. The line must be written as shown above.

Parse of the configuration file is based on a specialized class that inherits from QtConfFile::Tag or any derived class. For each tag in this case, start a class member that is the object of a class derived from QtConfFile::Tag. In QtConfFile have finished classes for:

·TagScalar< T > — tag with a single value,

·TagScalarVector< T > —tag with a set of values,

·TagNoValue —tag with no value,

·TagVectorOfTags< T > — tag with multiple entry subordinate tag.

Each tag can have nested tags. Nesting is not limited, except your need for this. You must inherit from the appropriate class tag and provide the required number of members representing the nested tags.

For a better understanding of the use QtConfFile recommended to look at an example. The example shows how to use all of the standard classes of tags.

http://code.google.com/p/qt-conf-file/

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to