summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.h')
-rw-r--r--src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.h b/src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.h
index 7d8fa15121..5f00596ef9 100644
--- a/src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.h
+++ b/src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.h
@@ -40,6 +40,7 @@ class MaterialBrowserModel : public QAbstractListModel
Q_PROPERTY(bool isEmpty MEMBER m_isEmpty NOTIFY isEmptyChanged)
Q_PROPERTY(int selectedIndex MEMBER m_selectedIndex NOTIFY selectedIndexChanged)
Q_PROPERTY(bool hasQuick3DImport READ hasQuick3DImport WRITE setHasQuick3DImport NOTIFY hasQuick3DImportChanged)
+ Q_PROPERTY(bool hasModelSelection READ hasModelSelection WRITE setHasModelSelection NOTIFY hasModelSelectionChanged)
public:
MaterialBrowserModel(QObject *parent = nullptr);
@@ -54,6 +55,9 @@ public:
bool hasQuick3DImport() const;
void setHasQuick3DImport(bool b);
+ bool hasModelSelection() const;
+ void setHasModelSelection(bool b);
+
void setMaterials(const QList<ModelNode> &materials, bool hasQuick3DImport);
void removeMaterial(const ModelNode &material);
void updateMaterialName(const ModelNode &material);
@@ -73,6 +77,7 @@ public:
signals:
void isEmptyChanged();
void hasQuick3DImportChanged();
+ void hasModelSelectionChanged();
void selectedIndexChanged(int idx);
void renameMaterialTriggered(const QmlDesigner::ModelNode &material, const QString &newName);
void applyToSelectedTriggered(const QmlDesigner::ModelNode &material, bool add = false);
@@ -89,6 +94,7 @@ private:
int m_selectedIndex = 0;
bool m_isEmpty = true;
bool m_hasQuick3DImport = false;
+ bool m_hasModelSelection = false;
};
} // namespace QmlDesigner