summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/contentlibrary/contentlibrarymaterial.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/contentlibrary/contentlibrarymaterial.h')
-rw-r--r--src/plugins/qmldesigner/components/contentlibrary/contentlibrarymaterial.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/components/contentlibrary/contentlibrarymaterial.h b/src/plugins/qmldesigner/components/contentlibrary/contentlibrarymaterial.h
index cbcf5077dc..f546ea98cd 100644
--- a/src/plugins/qmldesigner/components/contentlibrary/contentlibrarymaterial.h
+++ b/src/plugins/qmldesigner/components/contentlibrary/contentlibrarymaterial.h
@@ -19,6 +19,9 @@ class ContentLibraryMaterial : public QObject
Q_PROPERTY(QUrl bundleMaterialIcon MEMBER m_icon CONSTANT)
Q_PROPERTY(bool bundleMaterialVisible MEMBER m_visible NOTIFY materialVisibleChanged)
Q_PROPERTY(bool bundleMaterialImported READ imported WRITE setImported NOTIFY materialImportedChanged)
+ Q_PROPERTY(QString bundleMaterialBaseWebUrl MEMBER m_baseWebUrl CONSTANT)
+ Q_PROPERTY(QString bundleMaterialParentPath READ parentDirPath CONSTANT)
+ Q_PROPERTY(QStringList bundleMaterialFiles READ allFiles CONSTANT)
public:
ContentLibraryMaterial(QObject *parent,
@@ -26,18 +29,25 @@ public:
const QString &qml,
const TypeName &type,
const QUrl &icon,
- const QStringList &files);
+ const QStringList &files,
+ const QString &downloadPath,
+ const QString &baseWebUrl);
bool filter(const QString &searchText);
+ Q_INVOKABLE bool isDownloaded() const;
+
QUrl icon() const;
QString qml() const;
TypeName type() const;
QStringList files() const;
bool visible() const;
+ QString qmlFilePath() const;
bool setImported(bool imported);
bool imported() const;
+ QString parentDirPath() const;
+ QStringList allFiles() const;
signals:
void materialVisibleChanged();
@@ -52,6 +62,10 @@ private:
bool m_visible = true;
bool m_imported = false;
+
+ QString m_downloadPath;
+ QString m_baseWebUrl;
+ QStringList m_allFiles;
};
} // namespace QmlDesigner