18#include <private/qtquickglobal_p.h>
24#include <private/qqmlnullablevalue_p.h>
25#include <private/qlazilyallocated_p.h>
26#include <private/qbezier_p.h>
27#include <private/qtquickglobal_p.h>
29#include <QtCore/QObject>
30#include <QtCore/QHash>
31#include <QtGui/QPainterPath>
88 Q_PROPERTY(
qreal relativeX READ relativeX WRITE setRelativeX NOTIFY relativeXChanged)
89 Q_PROPERTY(
qreal relativeY READ relativeY WRITE setRelativeY NOTIFY relativeYChanged)
103 qreal relativeX()
const;
104 void setRelativeX(
qreal x);
107 qreal relativeY()
const;
108 void setRelativeY(
qreal y);
120 QQmlNullableValue<qreal> _x;
121 QQmlNullableValue<qreal> _y;
122 QQmlNullableValue<qreal> _relativeX;
123 QQmlNullableValue<qreal> _relativeY;
154 Q_PROPERTY(
qreal relativeControlX READ relativeControlX WRITE setRelativeControlX NOTIFY relativeControlXChanged)
155 Q_PROPERTY(
qreal relativeControlY READ relativeControlY WRITE setRelativeControlY NOTIFY relativeControlYChanged)
162 qreal controlX()
const;
163 void setControlX(
qreal x);
165 qreal controlY()
const;
166 void setControlY(
qreal y);
168 qreal relativeControlX()
const;
169 void setRelativeControlX(
qreal x);
170 bool hasRelativeControlX();
172 qreal relativeControlY()
const;
173 void setRelativeControlY(
qreal y);
174 bool hasRelativeControlY();
187 QQmlNullableValue<qreal> _relativeControlX;
188 QQmlNullableValue<qreal> _relativeControlY;
199 Q_PROPERTY(
qreal relativeControl1X READ relativeControl1X WRITE setRelativeControl1X NOTIFY relativeControl1XChanged)
200 Q_PROPERTY(
qreal relativeControl1Y READ relativeControl1Y WRITE setRelativeControl1Y NOTIFY relativeControl1YChanged)
201 Q_PROPERTY(
qreal relativeControl2X READ relativeControl2X WRITE setRelativeControl2X NOTIFY relativeControl2XChanged)
202 Q_PROPERTY(
qreal relativeControl2Y READ relativeControl2Y WRITE setRelativeControl2Y NOTIFY relativeControl2YChanged)
208 qreal control1X()
const;
209 void setControl1X(
qreal x);
211 qreal control1Y()
const;
212 void setControl1Y(
qreal y);
214 qreal control2X()
const;
215 void setControl2X(
qreal x);
217 qreal control2Y()
const;
218 void setControl2Y(
qreal y);
220 qreal relativeControl1X()
const;
221 void setRelativeControl1X(
qreal x);
222 bool hasRelativeControl1X();
224 qreal relativeControl1Y()
const;
225 void setRelativeControl1Y(
qreal y);
226 bool hasRelativeControl1Y();
228 qreal relativeControl2X()
const;
229 void setRelativeControl2X(
qreal x);
230 bool hasRelativeControl2X();
232 qreal relativeControl2Y()
const;
233 void setRelativeControl2Y(
qreal y);
234 bool hasRelativeControl2Y();
249 qreal _control1X = 0;
250 qreal _control1Y = 0;
251 qreal _control2X = 0;
252 qreal _control2Y = 0;
253 QQmlNullableValue<qreal> _relativeControl1X;
254 QQmlNullableValue<qreal> _relativeControl1Y;
255 QQmlNullableValue<qreal> _relativeControl2X;
256 QQmlNullableValue<qreal> _relativeControl2Y;
275 Q_PROPERTY(
bool useLargeArc READ useLargeArc WRITE setUseLargeArc NOTIFY useLargeArcChanged)
277 Q_PROPERTY(
qreal xAxisRotation READ xAxisRotation WRITE setXAxisRotation NOTIFY xAxisRotationChanged REVISION(2, 9))
288 qreal radiusX()
const;
289 void setRadiusX(
qreal);
291 qreal radiusY()
const;
292 void setRadiusY(
qreal);
294 bool useLargeArc()
const;
295 void setUseLargeArc(
bool);
298 void setDirection(ArcDirection
direction);
300 qreal xAxisRotation()
const;
301 void setXAxisRotation(
qreal rotation);
315 bool _useLargeArc =
false;
317 qreal _xAxisRotation = 0;
327 Q_PROPERTY(
qreal startAngle READ startAngle WRITE setStartAngle NOTIFY startAngleChanged)
328 Q_PROPERTY(
qreal sweepAngle READ sweepAngle WRITE setSweepAngle NOTIFY sweepAngleChanged)
329 Q_PROPERTY(
bool moveToStart READ moveToStart WRITE setMoveToStart NOTIFY moveToStartChanged)
338 qreal centerX()
const;
339 void setCenterX(
qreal);
341 qreal centerY()
const;
342 void setCenterY(
qreal);
344 qreal radiusX()
const;
345 void setRadiusX(
qreal);
347 qreal radiusY()
const;
348 void setRadiusY(
qreal);
350 qreal startAngle()
const;
351 void setStartAngle(
qreal);
353 qreal sweepAngle()
const;
354 void setSweepAngle(
qreal);
356 bool moveToStart()
const;
357 void setMoveToStart(
bool);
375 qreal _startAngle = 0;
376 qreal _sweepAngle = 0;
377 bool _moveToStart =
true;
407 Q_PROPERTY(
qreal strokeAdjustment READ strokeAdjustment WRITE setStrokeAdjustment NOTIFY strokeAdjustmentChanged FINAL)
409 Q_PROPERTY(
qreal topLeftRadius READ topLeftRadius WRITE setTopLeftRadius RESET resetTopLeftRadius NOTIFY topLeftRadiusChanged FINAL)
410 Q_PROPERTY(
qreal topRightRadius READ topRightRadius WRITE setTopRightRadius NOTIFY topRightRadiusChanged RESET resetTopRightRadius FINAL)
411 Q_PROPERTY(
qreal bottomLeftRadius READ bottomLeftRadius WRITE setBottomLeftRadius NOTIFY bottomLeftRadiusChanged RESET resetBottomLeftRadius FINAL)
412 Q_PROPERTY(
qreal bottomRightRadius READ bottomRightRadius WRITE setBottomRightRadius NOTIFY bottomRightRadiusChanged RESET resetBottomRightRadius FINAL)
425 qreal strokeAdjustment()
const;
426 void setStrokeAdjustment(
qreal newStrokeAdjustment);
428 qreal radius()
const;
429 void setRadius(
qreal newRadius);
464 void emitCornerRadiusChanged(
Qt::Corner corner);
468 qreal _strokeAdjustment = 0;
471 ExtraData() { std::fill_n(cornerRadii, 4, -1); }
473 qreal cornerRadii[4];
475 QLazilyAllocated<ExtraData> _extra;
555 bool isValid =
false;
568 Q_PROPERTY(
bool simplify READ simplify WRITE setSimplify NOTIFY simplifyChanged REVISION(6, 6) FINAL)
579 qreal startX() const;
581 bool hasStartX() const;
583 qreal startY() const;
585 bool hasStartY() const;
587 bool isClosed() const;
594 void invalidateSequentialHistory() const;
599 bool simplify() const;
600 void setSimplify(
bool s);
604 void startXChanged();
605 void startYChanged();
611 void componentComplete() override;
612 void classBegin() override;
613 void disconnectPathElements();
614 void connectPathElements();
615 void gatherAttributes();
627 struct AttributePoint {
629 AttributePoint(
const AttributePoint &
other)
631 AttributePoint &operator=(
const AttributePoint &
other) {
636 qreal origpercent = 0;
637 QHash<QString, qreal>
values;
642 void createPointCache()
const;
645 static void endpoint(QList<AttributePoint> &attributePoints,
const QString &
name);
652 friend class QQuickPathAnimationUpdater;
728 return _path.boundingRect().width();
734 return _path.boundingRect().height();
750 void updatePath()
const;
\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 &)
void moveToStartChanged()
void useLargeArcChanged()
Q_REVISION(2, 9) void xAxisRotationChanged()
QQuickPathCatmullRomCurve(QObject *parent=nullptr)
void relativeControl1XChanged()
void relativeControl2YChanged()
void relativeControl1YChanged()
void relativeControl2XChanged()
QQuickPathElement(QObject *parent=nullptr)
QQuickPathLine(QObject *parent=nullptr)
QQuickPathMove(QObject *parent=nullptr)
void relativeControlYChanged()
void relativeControlXChanged()
void setTopRightRadius(qreal radius)
void setBottomRightRadius(qreal radius)
void bottomLeftRadiusChanged()
void resetTopLeftRadius()
qreal bottomRightRadius() const
void strokeAdjustmentChanged()
void topRightRadiusChanged()
void bottomRightRadiusChanged()
void setTopLeftRadius(qreal radius)
void setBottomLeftRadius(qreal radius)
qreal bottomLeftRadius() const
qreal topLeftRadius() const
void topLeftRadiusChanged()
void resetBottomRightRadius()
void resetTopRightRadius()
void resetBottomLeftRadius()
qreal topRightRadius() const
void setText(const QString &text)
void setFont(const QFont &font)
\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
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLsizei const GLuint * paths
GLfixed GLfixed GLint GLint GLfixed points
GLsizei const GLchar *const * path
GLenum GLenum GLenum GLenum GLenum scale
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
#define QT_REQUIRE_CONFIG(feature)
settings setValue("DataPump/bgcolor", color)
connect(quitButton, &QPushButton::clicked, &app, &QCoreApplication::quit, Qt::QueuedConnection)
insertRed setText("insert red text")
QList< QQuickCurve * > curves