diff -r 240eb59dfb13 -r 6a730f4d0080 src/eric7/Project/ProjectResourcesBrowser.py --- a/src/eric7/Project/ProjectResourcesBrowser.py Wed Nov 23 11:09:33 2022 +0100 +++ b/src/eric7/Project/ProjectResourcesBrowser.py Wed Nov 23 16:07:16 2022 +0100 @@ -30,6 +30,7 @@ ProjectBrowserResourceType, ProjectBrowserSimpleDirectoryItem, ) +from .ProjectBrowserRepositoryItem import ProjectBrowserRepositoryItem class ProjectResourcesBrowser(ProjectBaseBrowser): @@ -90,6 +91,17 @@ ), ) + # Add the project browser type to the browser type repository. + projectBrowser.addTypedProjectBrowser( + "resources", + ProjectBrowserRepositoryItem( + projectBrowser=self, + projectBrowserUserString=self.tr("Resources Browser"), + fileCategory="RESOURCES", + getIcon=self.getIcon, + ), + ) + # Connect signals of Project. project.projectClosed.connect(self._projectClosed) project.projectOpened.connect(self._projectOpened) @@ -108,6 +120,15 @@ self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) self.sourceFile[str].connect(projectBrowser.sourceFile[str]) + def getIcon(self): + """ + Public method to get an icon for the project browser. + + @return icon for the browser + @rtype QIcon + """ + return EricPixmapCache.getIcon("projectResources") + def _createPopupMenus(self): """ Protected overloaded method to generate the popup menu.