src/eric7/Project/ProjectResourcesBrowser.py

branch
eric7
changeset 9524
6a730f4d0080
parent 9520
e12589f1d408
child 9525
477545eef9f4
equal deleted inserted replaced
9523:240eb59dfb13 9524:6a730f4d0080
28 ProjectBrowserDirectoryItem, 28 ProjectBrowserDirectoryItem,
29 ProjectBrowserFileItem, 29 ProjectBrowserFileItem,
30 ProjectBrowserResourceType, 30 ProjectBrowserResourceType,
31 ProjectBrowserSimpleDirectoryItem, 31 ProjectBrowserSimpleDirectoryItem,
32 ) 32 )
33 from .ProjectBrowserRepositoryItem import ProjectBrowserRepositoryItem
33 34
34 35
35 class ProjectResourcesBrowser(ProjectBaseBrowser): 36 class ProjectResourcesBrowser(ProjectBaseBrowser):
36 """ 37 """
37 A class used to display the resources part of the project. 38 A class used to display the resources part of the project.
88 fileCategoryTyeString=self.tr("Resources"), 89 fileCategoryTyeString=self.tr("Resources"),
89 fileCategoryExtensions=["*.qrc"], 90 fileCategoryExtensions=["*.qrc"],
90 ), 91 ),
91 ) 92 )
92 93
94 # Add the project browser type to the browser type repository.
95 projectBrowser.addTypedProjectBrowser(
96 "resources",
97 ProjectBrowserRepositoryItem(
98 projectBrowser=self,
99 projectBrowserUserString=self.tr("Resources Browser"),
100 fileCategory="RESOURCES",
101 getIcon=self.getIcon,
102 ),
103 )
104
93 # Connect signals of Project. 105 # Connect signals of Project.
94 project.projectClosed.connect(self._projectClosed) 106 project.projectClosed.connect(self._projectClosed)
95 project.projectOpened.connect(self._projectOpened) 107 project.projectOpened.connect(self._projectOpened)
96 project.newProject.connect(self._newProject) 108 project.newProject.connect(self._newProject)
97 project.reinitVCS.connect(self._initMenusAndVcs) 109 project.reinitVCS.connect(self._initMenusAndVcs)
105 117
106 # Connect some of our own signals. 118 # Connect some of our own signals.
107 self.appendStderr.connect(projectBrowser.appendStderr) 119 self.appendStderr.connect(projectBrowser.appendStderr)
108 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) 120 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)
109 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) 121 self.sourceFile[str].connect(projectBrowser.sourceFile[str])
122
123 def getIcon(self):
124 """
125 Public method to get an icon for the project browser.
126
127 @return icon for the browser
128 @rtype QIcon
129 """
130 return EricPixmapCache.getIcon("projectResources")
110 131
111 def _createPopupMenus(self): 132 def _createPopupMenus(self):
112 """ 133 """
113 Protected overloaded method to generate the popup menu. 134 Protected overloaded method to generate the popup menu.
114 """ 135 """

eric ide

mercurial