diff options
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/model.cpp')
-rw-r--r-- | src/plugins/qmldesigner/designercore/model/model.cpp | 19 |
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()) |