ExtensionCorba/ProjectInterfacesBrowser.py

changeset 46
bd9f89d3bf8b
parent 38
aefce8f68439
child 52
ba2929194c7b
--- 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,
         )

eric ide

mercurial