QmlDesigner: Update possible modules for import changes

Maybe we should rename possibleImports in the module to modules() to
make it clear.

Task-number: QDS-9749
Change-Id: I46675d7eaca1f86ea4fe6e5841273e78a8ea2508
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
(cherry picked from commit dc4d0da49900b06588286e1c8799e9873cc34c8a)
This commit is contained in:
Marco Bubke
2023-04-25 14:38:22 +02:00
committed by Tim Jenssen
parent 4f8c55c331
commit f4dbbaabc6
2 changed files with 2 additions and 1 deletions

View File

@@ -81,6 +81,7 @@ void ItemLibraryView::importsChanged(const Imports &addedImports, const Imports
document->addSubcomponentManagerImport(import);
updateImports();
m_widget->updatePossibleImports(model()->possibleImports());
// TODO: generalize the logic below to allow adding/removing any Qml component when its import is added/removed
bool simulinkImportAdded = std::any_of(addedImports.cbegin(), addedImports.cend(), [](const Import &import) {

View File

@@ -348,7 +348,7 @@ void ItemLibraryWidget::updateModel()
void ItemLibraryWidget::updatePossibleImports(const Imports &possibleImports)
{
m_addModuleModel->update(possibleImports);
m_addModuleModel->update(difference(possibleImports, m_model->imports()));
delayedUpdateModel();
}