5#ifndef QQUICKSTATEOPERATIONS_H
6#define QQUICKSTATEOPERATIONS_H
20#include <qqmlscriptstring.h>
24class QQuickStateChangeScriptPrivate;
28 Q_DECLARE_PRIVATE(QQuickStateChangeScript)
30 Q_PROPERTY(QQmlScriptString script READ script WRITE setScript)
31 Q_PROPERTY(QString name READ name WRITE setName)
32 QML_NAMED_ELEMENT(StateChangeScript)
33 QML_ADDED_IN_VERSION(2, 0)
36 QQuickStateChangeScript(QObject *parent=
nullptr);
38 ActionList actions() override;
40 EventType type()
const override;
42 QQmlScriptString script()
const;
43 void setScript(
const QQmlScriptString &);
46 void setName(
const QString &);
48 void execute() override;
The QQmlProperty class abstracts accessing properties on objects created from QML.
void verifyBindings(const QQmlRefPointer< QV4::CompiledData::CompilationUnit > &compilationUnit, const QList< const QV4::CompiledData::Binding * > &props) override
void verifyList(const QQmlRefPointer< QV4::CompiledData::CompilationUnit > &compilationUnit, const QV4::CompiledData::Binding *binding)
QQuickPropertyChangesParser()
void applyBindings(QObject *obj, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit, const QList< const QV4::CompiledData::Binding * > &bindings) override
ExpressionChange(const QString &_name, const QV4::CompiledData::Binding *_binding, QQmlBinding::Identifier _id, const QString &_expr, const QUrl &_url, int _line, int _column)
const QV4::CompiledData::Binding * binding
QQmlBinding::Identifier id
QQmlProperty property(const QString &)
QQmlRefPointer< QV4::ExecutableCompilationUnit > compilationUnit
void decodeBinding(const QString &propertyPrefix, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &qmlUnit, const QV4::CompiledData::Binding *binding)
QList< QQuickReplaceSignalHandler * > signalReplacements
QList< ExpressionChange > expressions
QList< const QV4::CompiledData::Binding * > bindings
\qmltype PropertyChanges \inqmlmodule QtQuick
QQuickReplaceSignalHandler()
void copyOriginals(QQuickStateActionEvent *other) override
bool needsCopy() override
~QQuickReplaceSignalHandler()
bool mayOverride(QQuickStateActionEvent *other) override
EventType type() const override
QQmlRefPointer< QQmlBoundSignalExpression > rewindExpression
void saveCurrentValues() override
QQmlRefPointer< QQmlBoundSignalExpression > reverseExpression
void saveOriginals() override
bool isReversable() override
QQmlRefPointer< QQmlBoundSignalExpression > expression
QQmlCustomParser * qmlCreateCustomParser< QQmlConnections >()