219 self.sourceMenu.addAction(self.tr("Add protocols..."), self.__addProtocolFiles) |
219 self.sourceMenu.addAction(self.tr("Add protocols..."), self.__addProtocolFiles) |
220 self.sourceMenu.addAction( |
220 self.sourceMenu.addAction( |
221 self.tr("Add protocols directory..."), self.__addProtocolsDirectory |
221 self.tr("Add protocols directory..."), self.__addProtocolsDirectory |
222 ) |
222 ) |
223 self.sourceMenu.addSeparator() |
223 self.sourceMenu.addSeparator() |
|
224 with contextlib.suppress(AttributeError): |
|
225 # eric7 > 23.12 |
|
226 self.sourceMenu.addAction( |
|
227 self.tr("Show in File Manager"), self._showInFileManager |
|
228 ) |
224 self.sourceMenu.addAction( |
229 self.sourceMenu.addAction( |
225 self.tr("Copy Path to Clipboard"), self._copyToClipboard |
230 self.tr("Copy Path to Clipboard"), self._copyToClipboard |
226 ) |
231 ) |
227 self.sourceMenu.addSeparator() |
232 self.sourceMenu.addSeparator() |
228 self.sourceMenu.addAction( |
233 self.sourceMenu.addAction( |
260 self.menu.addAction(self.tr("Add protocols..."), self.__addProtocolFiles) |
265 self.menu.addAction(self.tr("Add protocols..."), self.__addProtocolFiles) |
261 self.menu.addAction( |
266 self.menu.addAction( |
262 self.tr("Add protocols directory..."), self.__addProtocolsDirectory |
267 self.tr("Add protocols directory..."), self.__addProtocolsDirectory |
263 ) |
268 ) |
264 self.menu.addSeparator() |
269 self.menu.addSeparator() |
|
270 with contextlib.suppress(AttributeError): |
|
271 # eric7 > 23.12 |
|
272 self.menu.addAction( |
|
273 self.tr("Show in File Manager"), self._showInFileManager |
|
274 ) |
|
275 self.menu.addSeparator() |
265 self.menu.addAction(self.tr("Expand all directories"), self._expandAllDirs) |
276 self.menu.addAction(self.tr("Expand all directories"), self._expandAllDirs) |
266 self.menu.addAction(self.tr("Collapse all directories"), self._collapseAllDirs) |
277 self.menu.addAction(self.tr("Collapse all directories"), self._collapseAllDirs) |
267 self.menu.addAction(self.tr("Collapse all files"), self._collapseAllFiles) |
278 self.menu.addAction(self.tr("Collapse all files"), self._collapseAllFiles) |
268 self.menu.addSeparator() |
279 self.menu.addSeparator() |
269 self.menu.addAction(self.tr("Configure..."), self._configure) |
280 self.menu.addAction(self.tr("Configure..."), self._configure) |
289 self.backMenu.addAction( |
300 self.backMenu.addAction( |
290 self.tr("Add protocols directory..."), |
301 self.tr("Add protocols directory..."), |
291 lambda: self.project.addDirectory("PROTOCOLS"), |
302 lambda: self.project.addDirectory("PROTOCOLS"), |
292 ) |
303 ) |
293 self.backMenu.addSeparator() |
304 self.backMenu.addSeparator() |
|
305 with contextlib.suppress(AttributeError): |
|
306 # eric7 > 23.12 |
|
307 self.backMenu.addAction( |
|
308 self.tr("Show in File Manager"), self._showProjectInFileManager |
|
309 ) |
|
310 self.backMenu.addSeparator() |
294 self.backMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs) |
311 self.backMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs) |
295 self.backMenu.addAction( |
312 self.backMenu.addAction( |
296 self.tr("Collapse all directories"), self._collapseAllDirs |
313 self.tr("Collapse all directories"), self._collapseAllDirs |
297 ) |
314 ) |
298 self.backMenu.addAction(self.tr("Collapse all files"), self._collapseAllFiles) |
315 self.backMenu.addAction(self.tr("Collapse all files"), self._collapseAllFiles) |
353 self.dirMenu.addAction(self.tr("Add protocols..."), self.__addProtocolFiles) |
370 self.dirMenu.addAction(self.tr("Add protocols..."), self.__addProtocolFiles) |
354 self.dirMenu.addAction( |
371 self.dirMenu.addAction( |
355 self.tr("Add protocols directory..."), self.__addProtocolsDirectory |
372 self.tr("Add protocols directory..."), self.__addProtocolsDirectory |
356 ) |
373 ) |
357 self.dirMenu.addSeparator() |
374 self.dirMenu.addSeparator() |
|
375 with contextlib.suppress(AttributeError): |
|
376 # eric7 > 23.12 |
|
377 self.dirMenu.addAction( |
|
378 self.tr("Show in File Manager"), self._showInFileManager |
|
379 ) |
358 self.dirMenu.addAction(self.tr("Copy Path to Clipboard"), self._copyToClipboard) |
380 self.dirMenu.addAction(self.tr("Copy Path to Clipboard"), self._copyToClipboard) |
359 self.dirMenu.addSeparator() |
381 self.dirMenu.addSeparator() |
360 self.dirMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs) |
382 self.dirMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs) |
361 self.dirMenu.addAction( |
383 self.dirMenu.addAction( |
362 self.tr("Collapse all directories"), self._collapseAllDirs |
384 self.tr("Collapse all directories"), self._collapseAllDirs |
746 else: |
768 else: |
747 icon = EricPixmapCache.getPixmap("protobuf48") |
769 icon = EricPixmapCache.getPixmap("protobuf48") |
748 ui.showNotification( |
770 ui.showNotification( |
749 icon, |
771 icon, |
750 self.tr("Protocol Compilation"), |
772 self.tr("Protocol Compilation"), |
751 self.tr("The compilation of the protocol file was" " successful."), |
773 self.tr("The compilation of the protocol file was successful."), |
752 ) |
774 ) |
753 else: |
775 else: |
754 if grpc: |
776 if grpc: |
755 icon = EricPixmapCache.getPixmap( |
777 icon = EricPixmapCache.getPixmap( |
756 os.path.join(os.path.dirname(__file__), "icons", "gRPC48") |
778 os.path.join(os.path.dirname(__file__), "icons", "gRPC48") |