forked from qt-creator/qt-creator
QmlDesigner: Remove the watched dir after removing a bundle user dir
Fixes: QDS-15322 Change-Id: If8fbb6d5d4396242c434c3683de763087ed5723c Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
@@ -197,6 +197,8 @@ void ContentLibraryUserModel::addTextures(const Utils::FilePaths &paths, const U
|
||||
void ContentLibraryUserModel::reloadTextureCategory(const Utils::FilePath &dirPath)
|
||||
{
|
||||
int catIdx = bundlePathToIndex(dirPath);
|
||||
QTC_ASSERT(catIdx > -1, return);
|
||||
|
||||
UserTextureCategory *texCat = qobject_cast<UserTextureCategory *>(m_userCategories.at(catIdx));
|
||||
QTC_ASSERT(texCat, return);
|
||||
|
||||
@@ -268,6 +270,8 @@ void ContentLibraryUserModel::removeBundleDir(int catIdx)
|
||||
auto texCat = qobject_cast<UserTextureCategory *>(m_userCategories.at(catIdx));
|
||||
QTC_ASSERT(texCat, return);
|
||||
|
||||
m_fileWatcher->removeDirectory(texCat->bundlePath());
|
||||
|
||||
QString dirPath = texCat->bundlePath().toFSPathString();
|
||||
|
||||
// remove from json
|
||||
|
Reference in New Issue
Block a user