29 Q_DECLARE_PUBLIC(QQuickVectorImage)
31 QQuickVectorImagePrivate() =
default;
33 void setSource(
const QUrl &source);
34 void setSourceData(
const QByteArray &data);
36 bool useQmlGenerator();
38 static QQuickVectorImagePrivate *get(QQuickVectorImage *q)
43 QQuickVectorImageSource imageSource;
44 QQuickItem *rootItem =
nullptr;
45 QQuickVectorImage::FillMode fillMode = QQuickVectorImage::Stretch;
46 QQuickVectorImage::RendererType preferredRendererType = QQuickVectorImage::GeometryRenderer;
47 bool assumeTrustedSource =
false;
48 bool m_asyncShapes =
false;
49 bool asynchronous =
false;
50 bool retainWhileLoading =
false;
51 std::unique_ptr<QQmlContext> context;
52 QQuickVectorImageAnimations *animations =
nullptr;
53 QQuickVectorImageIncubator *incubator =
nullptr;
54 QQuickItem *pendingRootItem =
nullptr;
Q_GLOBAL_STATIC_WITH_ARGS(PermissionStatusHash, g_permissionStatusHash,({ { qMetaTypeId< QCameraPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QMicrophonePermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QBluetoothPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QContactsPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QCalendarPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QLocationPermission >(), Qt::PermissionStatus::Undetermined } }))