34 QQuickVectorImageSource() =
default;
35 explicit QQuickVectorImageSource(
const QString &fileName,
36 const QByteArray &data = QByteArray{});
37 QQuickVectorImageSource(
const QQuickVectorImageSource &) =
default;
38 ~QQuickVectorImageSource();
39 QQuickVectorImageSource &operator=(
const QQuickVectorImageSource &) =
default;
41 QString fileName()
const
46 void resolveLocalFileName(QQmlContext *ctx)
48 if (!m_source.isEmpty()) {
49 QUrl resolvedUrl = ctx->resolvedUrl(m_source);
50 m_fileName = QQmlFile::urlToLocalFileOrQrc(resolvedUrl);
61 void setSource(
const QUrl &source)
66 QByteArray data()
const
71 void setData(
const QByteArray &data)
78 return m_fileName.isEmpty() && m_data.isEmpty();
83 return m_data.isEmpty();