31 Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged)
32 Q_PROPERTY(FillMode fillMode READ fillMode WRITE setFillMode NOTIFY fillModeChanged)
33 Q_PROPERTY(RendererType preferredRendererType READ preferredRendererType WRITE setPreferredRendererType NOTIFY preferredRendererTypeChanged)
34 Q_PROPERTY(QQuickVectorImageAnimations *animations READ animations CONSTANT REVISION(6, 10) FINAL)
35 Q_PROPERTY(
bool assumeTrustedSource READ assumeTrustedSource WRITE setAssumeTrustedSource NOTIFY assumeTrustedSourceChanged FINAL)
36 QML_NAMED_ELEMENT(VectorImage)
53 QQuickVectorImage(QQuickItem *parent =
nullptr);
56 void setSource(
const QUrl &source);
58 FillMode fillMode()
const;
59 void setFillMode(FillMode newFillMode);
61 RendererType preferredRendererType()
const;
62 void setPreferredRendererType(RendererType newPreferredRendererType);
64 QQuickVectorImageAnimations *animations();
66 bool assumeTrustedSource()
const;
67 void setAssumeTrustedSource(
bool assumeTrustedSource);
69 void componentComplete() override;
73 void fillModeChanged();
75 void preferredRendererTypeChanged();
76 void assumeTrustedSourceChanged();
79 void updateRootItemScale();
80 void updateAnimationProperties();
83 Q_DISABLE_COPY(QQuickVectorImage)
84 Q_DECLARE_PRIVATE(QQuickVectorImage)
91 Q_PROPERTY(
int loops READ loops WRITE setLoops NOTIFY loopsChanged FINAL)
92 Q_PROPERTY(
bool paused READ paused WRITE setPaused NOTIFY pausedChanged FINAL)
95 QML_ADDED_IN_VERSION(6, 10)
97 QQuickVectorImageAnimations(QObject *parent =
nullptr) : QObject(parent) {}
101 void setLoops(
int loops);
104 void setPaused(
bool paused);
106 Q_INVOKABLE
void restart();
110 void enabledChanged();
111 void pausedChanged();
115 bool m_paused =
false;