QmlDesigner: Fix hiding categories with similar names

Fixes: QDS-4144
Change-Id: I045a7457f0d5c949f4e3a445d7679108dd0b8495
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Miina Puuronen
2021-04-20 15:38:58 +03:00
parent 59f3927cb1
commit 8c5ba8b987
6 changed files with 20 additions and 10 deletions

View File

@@ -59,14 +59,15 @@ bool ItemLibraryModel::loadExpandedState(const QString &sectionName)
return expandedStateHash.value(sectionName, true);
}
void ItemLibraryModel::saveCategoryVisibleState(bool isVisible, const QString &categoryName)
void ItemLibraryModel::saveCategoryVisibleState(bool isVisible, const QString &categoryName, const
QString &importName)
{
categoryVisibleStateHash.insert(categoryName, isVisible);
categoryVisibleStateHash.insert(categoryName + '_' + importName, isVisible);
}
bool ItemLibraryModel::loadCategoryVisibleState(const QString &categoryName)
bool ItemLibraryModel::loadCategoryVisibleState(const QString &categoryName, const QString &importName)
{
return categoryVisibleStateHash.value(categoryName, true);
return categoryVisibleStateHash.value(categoryName + '_' + importName, true);
}
void ItemLibraryModel::showHiddenCategories()