eric7/Project/ProjectOthersBrowser.py

branch
eric7
changeset 8911
a37761d36236
parent 8909
1fd7ed5f83a6
child 8925
8375eb895f70
equal deleted inserted replaced
8910:02d67de5ec1c 8911:a37761d36236
162 index = self.indexAt(coord) 162 index = self.indexAt(coord)
163 if cnt == 1 and index.isValid(): 163 if cnt == 1 and index.isValid():
164 itm = self.model().item(index) 164 itm = self.model().item(index)
165 if isinstance(itm, ProjectBrowserFileItem): 165 if isinstance(itm, ProjectBrowserFileItem):
166 self.editPixmapAct.setVisible(itm.isPixmapFile()) 166 self.editPixmapAct.setVisible(itm.isPixmapFile())
167 self.openInEditorAct.setVisible(itm.isSvgFile())
167 self.mimeTypeAct.setVisible(True) 168 self.mimeTypeAct.setVisible(True)
168 self.menu.popup(self.mapToGlobal(coord)) 169 self.menu.popup(self.mapToGlobal(coord))
169 elif isinstance(itm, ProjectBrowserDirectoryItem): 170 elif isinstance(itm, ProjectBrowserDirectoryItem):
170 self.editPixmapAct.setVisible(False) 171 self.editPixmapAct.setVisible(False)
171 self.mimeTypeAct.setVisible(False) 172 self.mimeTypeAct.setVisible(False)
206 It enables/disables the VCS menu entries depending on the overall 207 It enables/disables the VCS menu entries depending on the overall
207 VCS status and the file status. 208 VCS status and the file status.
208 209
209 @param menu Reference to the popup menu (QPopupMenu) 210 @param menu Reference to the popup menu (QPopupMenu)
210 """ 211 """
211 itm = self.model().item(self.currentIndex())
212
213 if self.project.vcs is None: 212 if self.project.vcs is None:
214 for act in self.menuActions: 213 for act in self.menuActions:
215 act.setEnabled(True) 214 act.setEnabled(True)
215 itm = self.model().item(self.currentIndex())
216 if isinstance( 216 if isinstance(
217 itm, 217 itm,
218 (ProjectBrowserSimpleDirectoryItem, 218 (ProjectBrowserSimpleDirectoryItem,
219 ProjectBrowserDirectoryItem) 219 ProjectBrowserDirectoryItem)
220 ): 220 ):
221 self.renameFileAct.setEnabled(False) 221 self.renameFileAct.setEnabled(False)
222 else: 222 else:
223 self.vcsHelper.showContextMenu(menu, self.menuActions) 223 self.vcsHelper.showContextMenu(menu, self.menuActions)
224
225 self.openInEditorAct.setVisible(itm.isSvgFile())
226 224
227 def _editPixmap(self): 225 def _editPixmap(self):
228 """ 226 """
229 Protected slot to handle the open in icon editor popup menu entry. 227 Protected slot to handle the open in icon editor popup menu entry.
230 """ 228 """

eric ide

mercurial