4#ifndef QQUICKANIMATION_H
5#define QQUICKANIMATION_H
19#include <QtGui/qvector3d.h>
25#include <QtCore/qvariant.h>
26#include <QtCore/qeasingcurve.h>
27#include "private/qabstractanimationjob_p.h"
28#include <QtGui/qcolor.h>
42 Q_PROPERTY(
bool paused READ isPaused WRITE setPaused NOTIFY pausedChanged)
43 Q_PROPERTY(
bool alwaysRunToEnd READ alwaysRunToEnd WRITE setAlwaysRunToEnd NOTIFY alwaysRunToEndChanged)
44 Q_PROPERTY(
int loops READ loops WRITE setLoops NOTIFY loopCountChanged)
65 void setRunning(
bool);
66 bool isPaused()
const;
68 bool alwaysRunToEnd()
const;
69 void setAlwaysRunToEnd(
bool);
76 void setCurrentTime(
int);
82 void setDisableUserControl();
83 void setEnableUserControl();
84 bool userControlDisabled()
const;
85 void classBegin()
override;
86 void componentComplete()
override;
88 virtual ThreadingModel threadingModel()
const;
116 QObject *defaultTarget =
nullptr);
121 void notifyRunningChanged(
bool running);
141 int duration() const;
145 void durationChanged(
int);
151 QObject *defaultTarget =
nullptr) override;
172 QString stateChangeScriptName() const;
173 void setStateChangeScriptName(const
QString &);
179 QObject *defaultTarget =
nullptr) override;
202 void setTargetObject(
QObject *);
219 void targetChanged();
220 void propertyChanged();
226 QObject *defaultTarget =
nullptr) override;
251 virtual
int duration() const;
264 void setTargetObject(
QObject *);
278 QObject *defaultTarget =
nullptr);
284 QObject *defaultTarget =
nullptr) override;
286 void durationChanged(
int);
291 void targetChanged();
292 void propertyChanged();
309 void setFrom(const
QColor &);
312 void setTo(const
QColor &);
388 void setDirection(RotationDirection
direction);
430 QObject *defaultTarget =
nullptr)
override;
449 QObject *defaultTarget =
nullptr)
override;
The QColor class provides colors based on RGB, HSV or CMYK values.
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
The QQmlParserStatus class provides updates on the QML parser state.
The QQmlPropertyValueSource class is an interface for property value sources such as animations and b...
The QQmlProperty class abstracts accessing properties on objects created from QML.
The QQmlScriptString class encapsulates a script and its context.
void runningChanged(bool)
void alwaysRunToEndChanged(bool)
void loopCountChanged(int)
Q_REVISION(2, 12) void finished()
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QVector3D class represents a vector or vertex in 3D space.
Combined button and popup list for selecting options.
static const QCssKnownValue properties[NumProperties - 1]
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
static Q_CONSTINIT QBasicAtomicInt running
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
#define QML_UNCREATABLE(REASON)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
static void setProperties(QQuick3DObject &obj, const QSSGSceneDesc::Node &node, const QString &workingDir={})
static QT_BEGIN_NAMESPACE void init(QTextBoundaryFinder::BoundaryType type, QStringView str, QCharAttributes *attributes)
static double currentTime()
settings setValue("DataPump/bgcolor", color)
args<< 1<< 2;QJSValue threeAgain=fun.call(args);QString fileName="helloworld.qs";QFile scriptFile(fileName);if(!scriptFile.open(QIODevice::ReadOnly)) QTextStream stream(&scriptFile);QString contents=stream.readAll();scriptFile.close();myEngine.evaluate(contents, fileName);myEngine.globalObject().setProperty("myNumber", 123);...QJSValue myNumberPlusOne=myEngine.evaluate("myNumber + 1");QJSValue result=myEngine.evaluate(...);if(result.isError()) qDebug()<< "Uncaught exception at line"<< result.property("lineNumber").toInt()<< ":"<< result.toString();QPushButton *button=new QPushButton;QJSValue scriptButton=myEngine.newQObject(button);myEngine.globalObject().setProperty("button", scriptButton);myEngine.evaluate("button.checkable = true");qDebug()<< scriptButton.property("checkable").toBool();scriptButton.property("show").call();QJSEngine engine;QObject *myQObject=new QObject();myQObject- setProperty)("dynamicProperty", 3)