--- a/src/eric7/Project/ProjectBrowserModel.py Wed Jan 03 11:25:17 2024 +0100 +++ b/src/eric7/Project/ProjectBrowserModel.py Wed Jan 03 12:05:03 2024 +0100 @@ -20,15 +20,12 @@ BrowserDirectoryItem, BrowserFileItem, BrowserItem, + BrowserItemType, BrowserModel, BrowserSimpleDirectoryItem, ) from eric7.Utilities import ModuleParser -ProjectBrowserItemSimpleDirectory = 100 -ProjectBrowserItemDirectory = 101 -ProjectBrowserItemFile = 102 - class ProjectBrowserItemMixin: """ @@ -132,7 +129,7 @@ BrowserSimpleDirectoryItem.__init__(self, parent, text, path=path) ProjectBrowserItemMixin.__init__(self, projectType) - self.type_ = ProjectBrowserItemSimpleDirectory + self.type_ = BrowserItemType.PbSimpleDirectory class ProjectBrowserDirectoryItem(BrowserDirectoryItem, ProjectBrowserItemMixin): @@ -158,7 +155,7 @@ BrowserDirectoryItem.__init__(self, parent, dinfo, full) ProjectBrowserItemMixin.__init__(self, projectType, bold) - self.type_ = ProjectBrowserItemDirectory + self.type_ = BrowserItemType.PbDirectory class ProjectBrowserFileItem(BrowserFileItem, ProjectBrowserItemMixin): @@ -188,7 +185,7 @@ BrowserFileItem.__init__(self, parent, finfo, full, sourceLanguage) ProjectBrowserItemMixin.__init__(self, projectType, bold) - self.type_ = ProjectBrowserItemFile + self.type_ = BrowserItemType.PbFile class ProjectBrowserModel(BrowserModel): @@ -299,11 +296,11 @@ @param repopulate flag indicating a repopulation @type bool """ - if parentItem.type() == ProjectBrowserItemSimpleDirectory: + if parentItem.type() == BrowserItemType.PbSimpleDirectory: return # nothing to do - elif parentItem.type() == ProjectBrowserItemDirectory: + elif parentItem.type() == BrowserItemType.PbDirectory: self.populateProjectDirectoryItem(parentItem, repopulate) - elif parentItem.type() == ProjectBrowserItemFile: + elif parentItem.type() == BrowserItemType.PbFile: self.populateFileItem(parentItem, repopulate) else: BrowserModel.populateItem(self, parentItem, repopulate)