eric7/UI/Browser.py

branch
eric7
changeset 8909
1fd7ed5f83a6
parent 8881
54e42bc2437a
child 8925
8375eb895f70
equal deleted inserted replaced
8908:48f55b2e7fe5 8909:1fd7ed5f83a6
263 QCoreApplication.translate('Browser', 'Open in Hex Editor'), 263 QCoreApplication.translate('Browser', 'Open in Hex Editor'),
264 self._openHexEditor) 264 self._openHexEditor)
265 self.editPixmapAct = self.menu.addAction( 265 self.editPixmapAct = self.menu.addAction(
266 QCoreApplication.translate('Browser', 'Open in Icon Editor'), 266 QCoreApplication.translate('Browser', 'Open in Icon Editor'),
267 self._editPixmap) 267 self._editPixmap)
268 self.openInEditorAct = self.menu.addAction(
269 QCoreApplication.translate('Browser', 'Open in Editor'),
270 self._openFileInEditor)
268 self.menu.addSeparator() 271 self.menu.addSeparator()
269 self.mimeTypeAct = self.menu.addAction( 272 self.mimeTypeAct = self.menu.addAction(
270 QCoreApplication.translate('Browser', 'Show Mime-Type'), 273 QCoreApplication.translate('Browser', 'Show Mime-Type'),
271 self.__showMimeType) 274 self.__showMimeType)
272 self.menu.addSeparator() 275 self.menu.addSeparator()
400 else: 403 else:
401 self.unittestAct.setEnabled(False) 404 self.unittestAct.setEnabled(False)
402 self.sourceMenu.popup(coord) 405 self.sourceMenu.popup(coord)
403 else: 406 else:
404 self.editPixmapAct.setVisible(itm.isPixmapFile()) 407 self.editPixmapAct.setVisible(itm.isPixmapFile())
408 self.openInEditorAct.setVisible(itm.isSvgFile())
405 self.menu.popup(coord) 409 self.menu.popup(coord)
406 elif isinstance( 410 elif isinstance(
407 itm, 411 itm,
408 (BrowserClassItem, BrowserMethodItem, BrowserImportItem) 412 (BrowserClassItem, BrowserMethodItem, BrowserImportItem)
409 ): 413 ):
594 itmList = self.getSelectedItems([BrowserFileItem]) 598 itmList = self.getSelectedItems([BrowserFileItem])
595 599
596 for itm in itmList: 600 for itm in itmList:
597 if isinstance(itm, BrowserFileItem): 601 if isinstance(itm, BrowserFileItem):
598 self.binaryFile.emit(itm.fileName()) 602 self.binaryFile.emit(itm.fileName())
603
604 def _openFileInEditor(self):
605 """
606 Private slot to handle the Open in Editor menu action.
607 """
608 itmList = self.getSelectedItems([BrowserFileItem])
609
610 for itm in itmList:
611 if Utilities.MimeTypes.isTextFile(itm.fileName()):
612 self.sourceFile.emit(itm.fileName())
599 613
600 def _copyToClipboard(self): 614 def _copyToClipboard(self):
601 """ 615 """
602 Protected method to copy the text shown for an entry to the clipboard. 616 Protected method to copy the text shown for an entry to the clipboard.
603 """ 617 """

eric ide

mercurial