okteta
osdparser.h
Go to the documentation of this file.
68 static PrimitiveDataInformation* primitiveFromXML(const QDomElement& xmlElem, const OsdParserInfo& info);
69 static PointerDataInformation* pointerFromXML(const QDomElement& xmlElem, const OsdParserInfo& info);
70 static AbstractBitfieldDataInformation* bitfieldFromXML(const QDomElement& xmlElem, const OsdParserInfo& info);
71 static EnumDataInformation* enumFromXML(const QDomElement& elem, bool isFlags, const OsdParserInfo& info);
72 static StringDataInformation* stringFromXML(const QDomElement& xmlElem, const OsdParserInfo& info);
73 static UnionDataInformation* unionFromXML(const QDomElement& xmlElem, const OsdParserInfo& info);
74 static StructureDataInformation* structFromXML(const QDomElement& xmlElem, const OsdParserInfo& info);
75 static ArrayDataInformation* arrayFromXML(const QDomElement& xmlElem, const OsdParserInfo& info);
76 static TaggedUnionDataInformation* taggedUnionFromXML(const QDomElement& xmlElem, const OsdParserInfo& info);
82 static DataInformation* parseType(const QDomElement& xmlElem, const OsdParserInfo& info, const QString& name);
83 static DataInformation* parseChildElement(const QDomElement& xmlElem, const OsdParserInfo& info, const QString& name);
87 static QVector<EnumDefinition::Ptr> parseEnums(const QDomElement& rootElem, ScriptLogger* logger);
95 static QString readProperty(const QDomElement& elem, const QString& attrib, const QString& defaultVal = QString());
Interface that must be implemented by all datatypes.
Definition: datainformation.h:67
Definition: osdparser.h:100
Definition: osdparser.h:53
virtual QVector< TopLevelDataInformation * > parseStructures() const
Definition: osdparser.cpp:148
OsdChildrenParser(const OsdParserInfo &info, QDomElement firstChild)
Definition: osdparser.cpp:557
Definition: enumdatainformation.h:29
Definition: parserutils.h:72
static DataInformation * parseElement(const QDomElement &node, const OsdParserInfo &info)
Definition: osdparser.cpp:440
A class holding the data of a struct for Okteta.
Definition: taggeduniondatainformation.h:31
Definition: arraydatainformation.h:36
virtual ~SingleElementOsdChildrenParser()
Definition: osdparser.cpp:603
For use by the parsers so that the functions don't have as many parameters.
Definition: parserutils.h:48
A class holding the data of a union for Okteta.
Definition: uniondatainformation.h:28
Definition: osdparser.h:112
virtual void setParent(DataInformation *newParent)
Definition: osdparser.cpp:591
OsdParser(const QString &pluginName, const QString &absolutePath)
construct a parser which opens parses absolutePath
Definition: osdparser.cpp:48
OsdParserInfo(const QString &name, ScriptLogger *logger, DataInformation *parent, QScriptEngine *engine, QVector< EnumDefinition::Ptr > enums)
Definition: osdparser.h:45
virtual QStringList parseStructureNames() const
Definition: osdparser.cpp:118
Definition: osdparser.h:44
A base class for all primitive data elements (e.g.
Definition: primitivedatainformation.h:34
Definition: stringdatainformation.h:39
SingleElementOsdChildrenParser(const OsdParserInfo &info, QDomElement element)
Definition: osdparser.cpp:596
A class holding the data of a struct for Okteta.
Definition: structuredatainformation.h:28
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.