42 #ifndef QDECLARATIVECUSTOMPARSER_H 43 #define QDECLARATIVECUSTOMPARSER_H 56 #include "private/qdeclarativemetatype_p.h" 58 #include "private/qdeclarativeparser_p.h" 59 #include "private/qdeclarativebinding_p.h" 61 #include <QtCore/qbytearray.h> 62 #include <QtCore/qxmlstream.h> 119 AcceptsAttachedProperties = 0x00000001
156 #define QML_REGISTER_CUSTOM_TYPE(URI, VERSION_MAJ, VERSION_MIN, NAME, TYPE, CUSTOMTYPE) \ 157 qmlRegisterCustomType<TYPE>(#URI, VERSION_MAJ, VERSION_MIN, #NAME, #TYPE, new CUSTOMTYPE)
virtual ~QDeclarativeCustomParser()
#define QT_END_NAMESPACE
This macro expands to.
#define Q_DECLARE_FLAGS(Flags, Enum)
The Q_DECLARE_FLAGS() macro expands to.
The QByteArray class provides an array of bytes.
The QString class provides a Unicode character string.
The QObject class is the base class of all Qt objects.
QDeclarativeCustomParser(Flags f)
#define QT_BEGIN_NAMESPACE
This macro expands to.
Q_DECLARE_OPERATORS_FOR_FLAGS(QDeclarativeCustomParser::Flags)
QList< QDeclarativeError > errors() const
QDeclarativeCompiler * compiler
The QDeclarativeCustomParser class allows you to add new arbitrary types to QML.
#define Q_DECLARATIVE_EXPORT
QDeclarativeCustomParserPropertyPrivate * d
static QTestResult::TestLocation location
static const QCssKnownValue properties[NumProperties - 1]
QDeclarativeParser::Object * object
QList< QDeclarativeError > exceptions
QDeclarativeCustomParserNodePrivate * d