18#include <private/qtquickglobal_p.h>
24#include <private/qqmlnullablevalue_p.h>
25#include <private/qbezier_p.h>
26#include <private/qtquickglobal_p.h>
28#include <QtCore/QObject>
29#include <QtCore/QHash>
30#include <QtGui/QPainterPath>
87 Q_PROPERTY(
qreal relativeX READ relativeX WRITE setRelativeX NOTIFY relativeXChanged FINAL)
88 Q_PROPERTY(
qreal relativeY READ relativeY WRITE setRelativeY NOTIFY relativeYChanged FINAL)
102 qreal relativeX()
const;
103 void setRelativeX(
qreal x);
106 qreal relativeY()
const;
107 void setRelativeY(
qreal y);
151 Q_PROPERTY(
qreal controlX READ controlX WRITE setControlX NOTIFY controlXChanged FINAL)
152 Q_PROPERTY(
qreal controlY READ controlY WRITE setControlY NOTIFY controlYChanged FINAL)
153 Q_PROPERTY(
qreal relativeControlX READ relativeControlX WRITE setRelativeControlX NOTIFY relativeControlXChanged FINAL)
154 Q_PROPERTY(
qreal relativeControlY READ relativeControlY WRITE setRelativeControlY NOTIFY relativeControlYChanged FINAL)
161 qreal controlX()
const;
162 void setControlX(
qreal x);
164 qreal controlY()
const;
165 void setControlY(
qreal y);
167 qreal relativeControlX()
const;
168 void setRelativeControlX(
qreal x);
169 bool hasRelativeControlX();
171 qreal relativeControlY()
const;
172 void setRelativeControlY(
qreal y);
173 bool hasRelativeControlY();
194 Q_PROPERTY(
qreal control1X READ control1X WRITE setControl1X NOTIFY control1XChanged FINAL)
195 Q_PROPERTY(
qreal control1Y READ control1Y WRITE setControl1Y NOTIFY control1YChanged FINAL)
196 Q_PROPERTY(
qreal control2X READ control2X WRITE setControl2X NOTIFY control2XChanged FINAL)
197 Q_PROPERTY(
qreal control2Y READ control2Y WRITE setControl2Y NOTIFY control2YChanged FINAL)
198 Q_PROPERTY(
qreal relativeControl1X READ relativeControl1X WRITE setRelativeControl1X NOTIFY relativeControl1XChanged FINAL)
199 Q_PROPERTY(
qreal relativeControl1Y READ relativeControl1Y WRITE setRelativeControl1Y NOTIFY relativeControl1YChanged FINAL)
200 Q_PROPERTY(
qreal relativeControl2X READ relativeControl2X WRITE setRelativeControl2X NOTIFY relativeControl2XChanged FINAL)
201 Q_PROPERTY(
qreal relativeControl2Y READ relativeControl2Y WRITE setRelativeControl2Y NOTIFY relativeControl2YChanged FINAL)
207 qreal control1X()
const;
208 void setControl1X(
qreal x);
210 qreal control1Y()
const;
211 void setControl1Y(
qreal y);
213 qreal control2X()
const;
214 void setControl2X(
qreal x);
216 qreal control2Y()
const;
217 void setControl2Y(
qreal y);
219 qreal relativeControl1X()
const;
220 void setRelativeControl1X(
qreal x);
221 bool hasRelativeControl1X();
223 qreal relativeControl1Y()
const;
224 void setRelativeControl1Y(
qreal y);
225 bool hasRelativeControl1Y();
227 qreal relativeControl2X()
const;
228 void setRelativeControl2X(
qreal x);
229 bool hasRelativeControl2X();
231 qreal relativeControl2Y()
const;
232 void setRelativeControl2Y(
qreal y);
233 bool hasRelativeControl2Y();
248 qreal _control1X = 0;
249 qreal _control1Y = 0;
250 qreal _control2X = 0;
251 qreal _control2Y = 0;
272 Q_PROPERTY(
qreal radiusX READ radiusX WRITE setRadiusX NOTIFY radiusXChanged FINAL)
273 Q_PROPERTY(
qreal radiusY READ radiusY WRITE setRadiusY NOTIFY radiusYChanged FINAL)
274 Q_PROPERTY(
bool useLargeArc READ useLargeArc WRITE setUseLargeArc NOTIFY useLargeArcChanged FINAL)
276 Q_PROPERTY(
qreal xAxisRotation READ xAxisRotation WRITE setXAxisRotation NOTIFY xAxisRotationChanged REVISION(2, 9) FINAL)
287 qreal radiusX()
const;
288 void setRadiusX(
qreal);
290 qreal radiusY()
const;
291 void setRadiusY(
qreal);
293 bool useLargeArc()
const;
294 void setUseLargeArc(
bool);
297 void setDirection(ArcDirection
direction);
299 qreal xAxisRotation()
const;
300 void setXAxisRotation(
qreal rotation);
314 bool _useLargeArc =
false;
322 Q_PROPERTY(
qreal centerX READ centerX WRITE setCenterX NOTIFY centerXChanged FINAL)
323 Q_PROPERTY(
qreal centerY READ centerY WRITE setCenterY NOTIFY centerYChanged FINAL)
324 Q_PROPERTY(
qreal radiusX READ radiusX WRITE setRadiusX NOTIFY radiusXChanged FINAL)
325 Q_PROPERTY(
qreal radiusY READ radiusY WRITE setRadiusY NOTIFY radiusYChanged FINAL)
326 Q_PROPERTY(
qreal startAngle READ startAngle WRITE setStartAngle NOTIFY startAngleChanged FINAL)
327 Q_PROPERTY(
qreal sweepAngle READ sweepAngle WRITE setSweepAngle NOTIFY sweepAngleChanged FINAL)
328 Q_PROPERTY(
bool moveToStart READ moveToStart WRITE setMoveToStart NOTIFY moveToStartChanged FINAL)
337 qreal centerX()
const;
338 void setCenterX(
qreal);
340 qreal centerY()
const;
341 void setCenterY(
qreal);
343 qreal radiusX()
const;
344 void setRadiusX(
qreal);
346 qreal radiusY()
const;
347 void setRadiusY(
qreal);
349 qreal startAngle()
const;
350 void setStartAngle(
qreal);
352 qreal sweepAngle()
const;
353 void setSweepAngle(
qreal);
355 bool moveToStart()
const;
356 void setMoveToStart(
bool);
374 qreal _startAngle = 0;
375 qreal _sweepAngle = 0;
376 bool _moveToStart =
true;
477 bool isValid =
false;
487 Q_PROPERTY(
qreal startX READ startX WRITE setStartX NOTIFY startXChanged FINAL)
488 Q_PROPERTY(
qreal startY READ startY WRITE setStartY NOTIFY startYChanged FINAL)
489 Q_PROPERTY(
bool closed READ isClosed NOTIFY changed FINAL)
490 Q_PROPERTY(
bool simplified READ simplified WRITE setSimplified NOTIFY simplifiedChanged REVISION(6, 6) FINAL)
501 qreal startX() const;
503 bool hasStartX() const;
505 qreal startY() const;
507 bool hasStartY() const;
509 bool isClosed() const;
516 void invalidateSequentialHistory() const;
521 bool simplified() const;
522 void setSimplified(
bool simplified);
526 void startXChanged();
527 void startYChanged();
533 void componentComplete() override;
534 void classBegin() override;
535 void disconnectPathElements();
536 void connectPathElements();
537 void gatherAttributes();
549 struct AttributePoint {
551 AttributePoint(
const AttributePoint &
other)
553 AttributePoint &operator=(
const AttributePoint &
other) {
558 qreal origpercent = 0;
564 void createPointCache()
const;
574 friend class QQuickPathAnimationUpdater;
650 return _path.boundingRect().width();
656 return _path.boundingRect().height();
672 void updatePath()
const;
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
\inmodule QtCore\reentrant
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
The QQmlParserStatus class provides updates on the QML parser state.
virtual void addToPath(QPainterPath &, const QQuickPathData &)
QQuickCurve(QObject *parent=nullptr)
QQuickPathAngleArc(QObject *parent=nullptr)
void moveToStartChanged()
QQuickPathArc(QObject *parent=nullptr)
void useLargeArcChanged()
Q_REVISION(2, 9) void xAxisRotationChanged()
QQuickPathAttribute(QObject *parent=nullptr)
QQuickPathCatmullRomCurve(QObject *parent=nullptr)
void relativeControl1XChanged()
QQuickPathCubic(QObject *parent=nullptr)
void relativeControl2YChanged()
void relativeControl1YChanged()
void relativeControl2XChanged()
QQuickPathElement(QObject *parent=nullptr)
QQuickPathLine(QObject *parent=nullptr)
QQuickPathMove(QObject *parent=nullptr)
QQuickPathPercent(QObject *parent=nullptr)
QQuickPathQuad(QObject *parent=nullptr)
void relativeControlYChanged()
void relativeControlXChanged()
QQuickPathSvg(QObject *parent=nullptr)
void setText(const QString &text)
void setFont(const QFont &font)
QQuickPathText(QObject *parent=nullptr)
\macro QT_RESTRICTED_CAST_FROM_ASCII
void textChanged(const QString &newText)
employee setName("Richard Schmit")
Combined button and popup list for selecting options.
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
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
bool qFuzzyCompare(qfloat16 p1, qfloat16 p2) noexcept
static qreal interpolate(const QPair< QGraphicsAnchorLayoutPrivate::Interval, qreal > &factor, qreal min, qreal minPref, qreal pref, qreal maxPref, qreal max)
GLenum GLsizei GLsizei GLint * values
[15]
GLint GLint GLint GLint GLint x
[0]
GLint GLsizei GLsizei height
GLsizei const GLuint * paths
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLfixed GLfixed GLint GLint GLfixed points
GLsizei const GLchar *const * path
GLenum GLenum GLenum GLenum GLenum scale
#define QML_DECLARE_TYPE(TYPE)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
#define QT_REQUIRE_CONFIG(feature)
settings setValue("DataPump/bgcolor", color)
insertRed setText("insert red text")
QList< QQuickCurve * > curves
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent