ExtensionProtobuf/ProjectProtocolsBrowser.py

changeset 34
41070d80eb1f
parent 27
5e9a61e7d7d0
child 40
c187d961ee3a
equal deleted inserted replaced
33:be6b54f4d50c 34:41070d80eb1f
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
644 666
645 dlg = DeleteFilesConfirmationDialog( 667 dlg = DeleteFilesConfirmationDialog(
646 self.parent(), 668 self.parent(),
647 self.tr("Delete Protocols"), 669 self.tr("Delete Protocols"),
648 self.tr( 670 self.tr(
649 "Do you really want to delete these protocol files from" " the project?" 671 "Do you really want to delete these protocol files from the project?"
650 ), 672 ),
651 files, 673 files,
652 ) 674 )
653 675
654 if dlg.exec() == QDialog.DialogCode.Accepted: 676 if dlg.exec() == QDialog.DialogCode.Accepted:
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")

eric ide

mercurial