34#if QT_DEPRECATED_SINCE(6, 5)
35 Q_PROPERTY(
qreal minimumScale READ minimumScale WRITE setMinimumScale NOTIFY minimumScaleChanged)
36 Q_PROPERTY(
qreal maximumScale READ maximumScale WRITE setMaximumScale NOTIFY maximumScaleChanged)
40 Q_PROPERTY(
qreal persistentScale READ persistentScale WRITE setPersistentScale NOTIFY scaleChanged)
43#if QT_DEPRECATED_SINCE(6, 5)
44 Q_PROPERTY(
qreal minimumRotation READ minimumRotation WRITE setMinimumRotation NOTIFY minimumRotationChanged)
45 Q_PROPERTY(
qreal maximumRotation READ maximumRotation WRITE setMaximumRotation NOTIFY maximumRotationChanged)
49 Q_PROPERTY(
qreal persistentRotation READ persistentRotation WRITE setPersistentRotation NOTIFY rotationChanged)
53#if QT_DEPRECATED_SINCE(6, 5)
56 Q_PROPERTY(
QPointF activeTranslation READ activeTranslation NOTIFY translationChanged REVISION(6, 5))
57 Q_PROPERTY(
QPointF persistentTranslation READ persistentTranslation WRITE setPersistentTranslation NOTIFY translationChanged REVISION(6, 5))
67#if QT_DEPRECATED_SINCE(6, 5)
72 void setPersistentTranslation(
const QPointF &trans);
75#if QT_DEPRECATED_SINCE(6, 5)
76 qreal minimumScale()
const {
return m_scaleAxis.
minimum(); }
77 void setMinimumScale(
qreal minimumScale);
78 qreal maximumScale()
const {
return m_scaleAxis.maximum(); }
79 void setMaximumScale(
qreal maximumScale);
80 qreal scale()
const {
return persistentScale(); }
88#if QT_DEPRECATED_SINCE(6, 5)
89 qreal minimumRotation()
const {
return m_rotationAxis.
minimum(); }
90 void setMinimumRotation(
qreal minimumRotation);
91 qreal maximumRotation()
const {
return m_rotationAxis.maximum(); }
92 void setMaximumRotation(
qreal maximumRotation);
93 qreal rotation()
const {
return activeRotation(); }
96 void setActiveRotation(
qreal rot);
98 void setPersistentRotation(
qreal rot);
112 void onActiveChanged()
override;
122 qreal m_startDistance = 0;
123 qreal m_accumulatedStartCentroidDistance = 0;
125 QVector<PointData> m_startAngles;