--- a/ExtensionCorba/ProjectInterfacesBrowser.py Mon Oct 30 08:58:03 2023 +0100 +++ b/ExtensionCorba/ProjectInterfacesBrowser.py Mon Dec 11 10:55:39 2023 +0100 @@ -230,6 +230,11 @@ self.tr("Add interfaces directory..."), self.__addInterfacesDirectory ) self.sourceMenu.addSeparator() + with contextlib.suppress(AttributeError): + # eric7 > 23.12 + self.sourceMenu.addAction( + self.tr("Show in File Manager"), self._showInFileManager + ) self.sourceMenu.addAction( self.tr("Copy Path to Clipboard"), self._copyToClipboard ) @@ -267,6 +272,12 @@ self.tr("Add interfaces directory..."), self.__addInterfacesDirectory ) self.menu.addSeparator() + with contextlib.suppress(AttributeError): + # eric7 > 23.12 + self.menu.addAction( + self.tr("Show in File Manager"), self._showInFileManager + ) + self.menu.addSeparator() self.menu.addAction(self.tr("Expand all directories"), self._expandAllDirs) self.menu.addAction(self.tr("Collapse all directories"), self._collapseAllDirs) self.menu.addAction(self.tr("Collapse all files"), self._collapseAllFiles) @@ -296,6 +307,12 @@ lambda: self.project.addDirectory("INTERFACES"), ) self.backMenu.addSeparator() + with contextlib.suppress(AttributeError): + # eric7 > 23.12 + self.backMenu.addAction( + self.tr("Show in File Manager"), self._showProjectInFileManager + ) + self.backMenu.addSeparator() self.backMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs) self.backMenu.addAction( self.tr("Collapse all directories"), self._collapseAllDirs @@ -357,6 +374,11 @@ self.tr("Add interfaces directory..."), self.__addInterfacesDirectory ) self.dirMenu.addSeparator() + with contextlib.suppress(AttributeError): + # eric7 > 23.12 + self.dirMenu.addAction( + self.tr("Show in File Manager"), self._showInFileManager + ) self.dirMenu.addAction(self.tr("Copy Path to Clipboard"), self._copyToClipboard) self.dirMenu.addSeparator() self.dirMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs) @@ -646,7 +668,7 @@ self.parent(), self.tr("Delete interfaces"), self.tr( - "Do you really want to delete these interfaces from" " the project?" + "Do you really want to delete these interfaces from the project?" ), files, )