4#ifndef QQMLCUSTOMPARSER_H
5#define QQMLCUSTOMPARSER_H
18#include <QtQml/qqmlerror.h>
19#include <QtQml/private/qqmlbinding_p.h>
20#include <private/qv4compileddata_p.h>
22#include <QtCore/qbytearray.h>
34 AcceptsAttachedProperties = 0x00000001,
35 AcceptsSignalHandlers = 0x00000002
58 int evaluateEnum(
const QString &,
bool *
ok)
const;
The QQmlCustomParser class allows you to add new arbitrary types to QML.
QQmlCustomParser(Flags f)
void error(const QV4::CompiledData::Binding *binding, const QString &description)
QVector< QQmlError > errors() const
virtual void applyBindings(QObject *, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &, const QList< const QV4::CompiledData::Binding * > &)=0
virtual ~QQmlCustomParser()
virtual void verifyBindings(const QQmlRefPointer< QV4::ExecutableCompilationUnit > &, const QList< const QV4::CompiledData::Binding * > &)=0
void error(const QV4::CompiledData::Object *object, const QString &description)
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)