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)
88 Q_PROPERTY(
qreal relativeY READ relativeY WRITE setRelativeY NOTIFY relativeYChanged)
102 qreal relativeX()
const;
103 void setRelativeX(
qreal x);
106 qreal relativeY()
const;
107 void setRelativeY(
qreal y);
119 QQmlNullableValue<qreal> _x;
120 QQmlNullableValue<qreal> _y;
121 QQmlNullableValue<qreal> _relativeX;
122 QQmlNullableValue<qreal> _relativeY;
153 Q_PROPERTY(
qreal relativeControlX READ relativeControlX WRITE setRelativeControlX NOTIFY relativeControlXChanged)
154 Q_PROPERTY(
qreal relativeControlY READ relativeControlY WRITE setRelativeControlY NOTIFY relativeControlYChanged)
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();
186 QQmlNullableValue<qreal> _relativeControlX;
187 QQmlNullableValue<qreal> _relativeControlY;
198 Q_PROPERTY(
qreal relativeControl1X READ relativeControl1X WRITE setRelativeControl1X NOTIFY relativeControl1XChanged)
199 Q_PROPERTY(
qreal relativeControl1Y READ relativeControl1Y WRITE setRelativeControl1Y NOTIFY relativeControl1YChanged)
200 Q_PROPERTY(
qreal relativeControl2X READ relativeControl2X WRITE setRelativeControl2X NOTIFY relativeControl2XChanged)
201 Q_PROPERTY(
qreal relativeControl2Y READ relativeControl2Y WRITE setRelativeControl2Y NOTIFY relativeControl2YChanged)
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;
252 QQmlNullableValue<qreal> _relativeControl1X;
253 QQmlNullableValue<qreal> _relativeControl1Y;
254 QQmlNullableValue<qreal> _relativeControl2X;
255 QQmlNullableValue<qreal> _relativeControl2Y;
274 Q_PROPERTY(
bool useLargeArc READ useLargeArc WRITE setUseLargeArc NOTIFY useLargeArcChanged)
276 Q_PROPERTY(
qreal xAxisRotation READ xAxisRotation WRITE setXAxisRotation NOTIFY xAxisRotationChanged REVISION(2, 9))
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;
316 qreal _xAxisRotation = 0;
326 Q_PROPERTY(
qreal startAngle READ startAngle WRITE setStartAngle NOTIFY startAngleChanged)
327 Q_PROPERTY(
qreal sweepAngle READ sweepAngle WRITE setSweepAngle NOTIFY sweepAngleChanged)
328 Q_PROPERTY(
bool moveToStart READ moveToStart WRITE setMoveToStart NOTIFY moveToStartChanged)
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;
490 Q_PROPERTY(
bool simplify READ simplify WRITE setSimplify NOTIFY simplifyChanged 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 simplify() const;
522 void setSimplify(
bool s);
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;
559 QHash<QString, qreal>
values;
564 void createPointCache()
const;
567 static void endpoint(QList<AttributePoint> &attributePoints,
const QString &
name);
574 friend class QQuickPathAnimationUpdater;
650 return _path.boundingRect().width();
656 return _path.boundingRect().height();
672 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 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