From dae1d22c2a21ed0964f95d38411dc6c64c78e241 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 11 Apr 2025 16:06:36 +0300 Subject: [PATCH] QmlDesigner: Allow removing modules in item library Since we have no information currently about modules being in use, we allow removing any module except QtQuick in item library, as it must be possible to remove modules somehow. Fixes: QDS-15123 Change-Id: Id0ad463f4fa580e8585335f0d01b693e4a15c4e7 Reviewed-by: Thomas Hartmann --- .../components/itemlibrary/itemlibraryimport.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryimport.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryimport.cpp index bdac4a78cb5..80f4dd7405d 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryimport.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryimport.cpp @@ -239,8 +239,12 @@ ItemLibraryImport::SectionType ItemLibraryImport::sectionType() const void ItemLibraryImport::updateRemovable() { +#ifdef QDS_USE_PROJECTSTORAGE + bool importRemovable = m_sectionType == SectionType::Default && m_import.url() != "QtQuick"; +#else bool importRemovable = !m_importUsed && m_sectionType == SectionType::Default - && m_import.url() != "QtQuick"; + && m_import.url() != "QtQuick"; +#endif if (importRemovable != m_importRemovable) { m_importRemovable = importRemovable; emit importRemovableChanged();