487 for itm in self.dictionariesList.selectedItems() |
487 for itm in self.dictionariesList.selectedItems() |
488 if itm.checkState() == Qt.CheckState.Checked |
488 if itm.checkState() == Qt.CheckState.Checked |
489 ] |
489 ] |
490 for itm in itemsToDelete: |
490 for itm in itemsToDelete: |
491 documentationDir = itm.data(ManageDictionariesDialog.DocumentationDirRole) |
491 documentationDir = itm.data(ManageDictionariesDialog.DocumentationDirRole) |
492 shutil.rmtree(os.path.join(installLocation, documentationDir), True) |
492 shutil.rmtree( |
|
493 os.path.join(installLocation, documentationDir), ignore_errors=True |
|
494 ) |
493 |
495 |
494 locales = itm.data(ManageDictionariesDialog.LocalesRole) |
496 locales = itm.data(ManageDictionariesDialog.LocalesRole) |
495 for locale in locales: |
497 for locale in locales: |
496 bdic = os.path.join(installLocation, locale + ".bdic") |
498 bdic = os.path.join(installLocation, locale + ".bdic") |
497 with contextlib.suppress(OSError): |
499 with contextlib.suppress(OSError): |