diff options
Diffstat (limited to 'src/plugins/qmldesigner/components/contentlibrary/contentlibrarymaterial.h')
-rw-r--r-- | src/plugins/qmldesigner/components/contentlibrary/contentlibrarymaterial.h | 16 |
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 |