summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.cpp')
-rw-r--r--src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.cpp20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.cpp b/src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.cpp
index 012b540914..005b6ed5dd 100644
--- a/src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.cpp
+++ b/src/plugins/qmldesigner/components/materialbrowser/materialbrowsermodel.cpp
@@ -106,6 +106,20 @@ void MaterialBrowserModel::setHasQuick3DImport(bool b)
emit hasQuick3DImportChanged();
}
+bool MaterialBrowserModel::hasModelSelection() const
+{
+ return m_hasModelSelection;
+}
+
+void MaterialBrowserModel::setHasModelSelection(bool b)
+{
+ if (b == m_hasModelSelection)
+ return;
+
+ m_hasModelSelection = b;
+ emit hasModelSelectionChanged();
+}
+
void MaterialBrowserModel::setSearchText(const QString &searchText)
{
QString lowerSearchText = searchText.toLower();
@@ -156,11 +170,7 @@ void MaterialBrowserModel::setMaterials(const QList<ModelNode> &materials, bool
emit isEmptyChanged();
}
- if (hasQuick3DImport != m_hasQuick3DImport) {
- m_hasQuick3DImport = hasQuick3DImport;
- emit hasQuick3DImportChanged();
- }
-
+ setHasQuick3DImport(hasQuick3DImport);
updateSelectedMaterial();
resetModel();
}