aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/designercore/model/model.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/model.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/model/model.cpp19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/model.cpp b/src/plugins/qmldesigner/designercore/model/model.cpp
index 4c35d6a315..8ff23b5248 100644
--- a/src/plugins/qmldesigner/designercore/model/model.cpp
+++ b/src/plugins/qmldesigner/designercore/model/model.cpp
@@ -170,6 +170,22 @@ void ModelPrivate::notifyImportsChanged(const QList<Import> &addedImports, const
resetModelByRewriter(description);
}
+void ModelPrivate::notifyPossibleImportsChanged(const QList<Import> &possibleImports)
+{
+ for (const QPointer<AbstractView> &view : qAsConst(m_viewList)) {
+ Q_ASSERT(view != nullptr);
+ view->possibleImportsChanged(possibleImports);
+ }
+}
+
+void ModelPrivate::notifyUsedImportsChanged(const QList<Import> &usedImports)
+{
+ for (const QPointer<AbstractView> &view : qAsConst(m_viewList)) {
+ Q_ASSERT(view != nullptr);
+ view->usedImportsChanged(usedImports);
+ }
+}
+
QUrl ModelPrivate::fileUrl() const
{
return m_fileUrl;
@@ -1879,14 +1895,15 @@ void Model::changeImports(const QList<Import> &importsToBeAdded, const QList<Imp
void Model::setPossibleImports(const QList<Import> &possibleImports)
{
d->m_possibleImportList = possibleImports;
+ d->notifyPossibleImportsChanged(possibleImports);
}
void Model::setUsedImports(const QList<Import> &usedImports)
{
d->m_usedImportList = usedImports;
+ d->notifyUsedImportsChanged(usedImports);
}
-
static bool compareVersions(const QString &version1, const QString &version2, bool allowHigherVersion)
{
if (version2.isEmpty())