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 Q_PROPERTY(
bool asynchronousShapes READ asynchronousShapes WRITE setAsynchronousShapes NOTIFY asynchronousShapesChanged REVISION(6, 11) FINAL)
37 QML_NAMED_ELEMENT(VectorImage)
54 QQuickVectorImage(QQuickItem *parent =
nullptr);
57 void setSource(
const QUrl &source);
59 FillMode fillMode()
const;
60 void setFillMode(FillMode newFillMode);
62 RendererType preferredRendererType()
const;
63 void setPreferredRendererType(RendererType newPreferredRendererType);
65 bool asynchronousShapes()
const;
66 void setAsynchronousShapes(
bool asynchronous);
68 QQuickVectorImageAnimations *animations();
70 bool assumeTrustedSource()
const;
71 void setAssumeTrustedSource(
bool assumeTrustedSource);
73 void componentComplete() override;
77 void fillModeChanged();
79 void preferredRendererTypeChanged();
80 void asynchronousShapesChanged();
81 void assumeTrustedSourceChanged();
84 void updateRootItemScale();
85 void updateAnimationProperties();
88 Q_DISABLE_COPY(QQuickVectorImage)
89 Q_DECLARE_PRIVATE(QQuickVectorImage)
96 Q_PROPERTY(
int loops READ loops WRITE setLoops NOTIFY loopsChanged FINAL)
97 Q_PROPERTY(
bool paused READ paused WRITE setPaused NOTIFY pausedChanged FINAL)
100 QML_ADDED_IN_VERSION(6, 10)
102 QQuickVectorImageAnimations(QObject *parent =
nullptr) : QObject(parent) {}
106 void setLoops(
int loops);
109 void setPaused(
bool paused);
111 Q_INVOKABLE
void restart();
115 void enabledChanged();
116 void pausedChanged();
120 bool m_paused =
false;