src/eric7/Project/ProjectFormsBrowser.py

branch
eric7
changeset 9524
6a730f4d0080
parent 9520
e12589f1d408
child 9525
477545eef9f4
equal deleted inserted replaced
9523:240eb59dfb13 9524:6a730f4d0080
31 ProjectBrowserDirectoryItem, 31 ProjectBrowserDirectoryItem,
32 ProjectBrowserFileItem, 32 ProjectBrowserFileItem,
33 ProjectBrowserFormType, 33 ProjectBrowserFormType,
34 ProjectBrowserSimpleDirectoryItem, 34 ProjectBrowserSimpleDirectoryItem,
35 ) 35 )
36 from .ProjectBrowserRepositoryItem import ProjectBrowserRepositoryItem
36 37
37 38
38 class ProjectFormsBrowser(ProjectBaseBrowser): 39 class ProjectFormsBrowser(ProjectBaseBrowser):
39 """ 40 """
40 A class used to display the forms part of the project. 41 A class used to display the forms part of the project.
142 fileCategoryTyeString=self.tr("Forms"), 143 fileCategoryTyeString=self.tr("Forms"),
143 fileCategoryExtensions=["*.ui"], 144 fileCategoryExtensions=["*.ui"],
144 ), 145 ),
145 ) 146 )
146 147
148 # Add the project browser type to the browser type repository.
149 projectBrowser.addTypedProjectBrowser(
150 "forms",
151 ProjectBrowserRepositoryItem(
152 projectBrowser=self,
153 projectBrowserUserString=self.tr("Forms Browser"),
154 fileCategory="FORMS",
155 getIcon=self.getIcon,
156 ),
157 )
158
147 # Connect signals of Project. 159 # Connect signals of Project.
148 project.projectClosed.connect(self.__resetUiCompiler) 160 project.projectClosed.connect(self.__resetUiCompiler)
149 project.projectPropertiesChanged.connect(self.__resetUiCompiler) 161 project.projectPropertiesChanged.connect(self.__resetUiCompiler)
150 project.projectClosed.connect(self._projectClosed) 162 project.projectClosed.connect(self._projectClosed)
151 project.projectOpened.connect(self._projectOpened) 163 project.projectOpened.connect(self._projectOpened)
162 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) 174 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)
163 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) 175 self.sourceFile[str].connect(projectBrowser.sourceFile[str])
164 self.designerFile.connect(projectBrowser.designerFile) 176 self.designerFile.connect(projectBrowser.designerFile)
165 self.uipreview.connect(projectBrowser.uipreview) 177 self.uipreview.connect(projectBrowser.uipreview)
166 self.trpreview[list].connect(projectBrowser.trpreview[list]) 178 self.trpreview[list].connect(projectBrowser.trpreview[list])
179
180 def getIcon(self):
181 """
182 Public method to get an icon for the project browser.
183
184 @return icon for the browser
185 @rtype QIcon
186 """
187 return EricPixmapCache.getIcon("projectForms")
167 188
168 def _createPopupMenus(self): 189 def _createPopupMenus(self):
169 """ 190 """
170 Protected overloaded method to generate the popup menu. 191 Protected overloaded method to generate the popup menu.
171 """ 192 """

eric ide

mercurial