DeltaQt
Version 0.2.0 End user documentation
A C++/Qt library for parsing DELTA (DEscription Language for TAxonomy) files
|
DeltaQt aims to provide a cross-platform library of C++ classes and functions to enable parsing of DELTA (DEscription Language for TAxonomy) files. Core functions (non-GUI) of the Qt framework are used extensively.
Support for all major data-related DELTA directives is planned. Typesetting directives are beyond the scope of the project and support for them is not planned. Note: support for RTF formatting within comments, notes, descriptions, etc is planned.
Version 1.0.0 of the library will support the directives in the list below. Support for additional directives will be implemented in future versions of the library, although some additional directives may be implemented by Version 1.0.0; i.e. the list below is the minimum support planned for Version 1.0.0. The items in bold are currently supported.
PartialIs currently partially supported (recognised but not parsed)
Interaction with the DeltaQt library from an application will typically centre upon the classes DeltaDataset and DeltaParser. DeltaParser reads from the DELTA input files into a DeltaDataset object. Once the input files are parsed, data are then accessed using the DeltaDataset.
Example:
DeltaDataset deltaData; DeltaParser parser; QStringList inputFiles; inputFiles << "chars" << "items" << "specs" << "cnotes"; if (parser.parse(&deltaData, inputFiles)) { // Success! Interact with the parsed data through deltaData }