ExtensionCorba/ProjectInterfacesBrowser.py

changeset 46
bd9f89d3bf8b
parent 38
aefce8f68439
child 52
ba2929194c7b
equal deleted inserted replaced
45:bffa1e754fdb 46:bd9f89d3bf8b
228 ) 228 )
229 self.sourceMenu.addAction( 229 self.sourceMenu.addAction(
230 self.tr("Add interfaces directory..."), self.__addInterfacesDirectory 230 self.tr("Add interfaces directory..."), self.__addInterfacesDirectory
231 ) 231 )
232 self.sourceMenu.addSeparator() 232 self.sourceMenu.addSeparator()
233 with contextlib.suppress(AttributeError):
234 # eric7 > 23.12
235 self.sourceMenu.addAction(
236 self.tr("Show in File Manager"), self._showInFileManager
237 )
233 self.sourceMenu.addAction( 238 self.sourceMenu.addAction(
234 self.tr("Copy Path to Clipboard"), self._copyToClipboard 239 self.tr("Copy Path to Clipboard"), self._copyToClipboard
235 ) 240 )
236 self.sourceMenu.addSeparator() 241 self.sourceMenu.addSeparator()
237 self.sourceMenu.addAction( 242 self.sourceMenu.addAction(
265 self.menu.addAction(self.tr("Add interfaces..."), self.__addInterfaceFiles) 270 self.menu.addAction(self.tr("Add interfaces..."), self.__addInterfaceFiles)
266 self.menu.addAction( 271 self.menu.addAction(
267 self.tr("Add interfaces directory..."), self.__addInterfacesDirectory 272 self.tr("Add interfaces directory..."), self.__addInterfacesDirectory
268 ) 273 )
269 self.menu.addSeparator() 274 self.menu.addSeparator()
275 with contextlib.suppress(AttributeError):
276 # eric7 > 23.12
277 self.menu.addAction(
278 self.tr("Show in File Manager"), self._showInFileManager
279 )
280 self.menu.addSeparator()
270 self.menu.addAction(self.tr("Expand all directories"), self._expandAllDirs) 281 self.menu.addAction(self.tr("Expand all directories"), self._expandAllDirs)
271 self.menu.addAction(self.tr("Collapse all directories"), self._collapseAllDirs) 282 self.menu.addAction(self.tr("Collapse all directories"), self._collapseAllDirs)
272 self.menu.addAction(self.tr("Collapse all files"), self._collapseAllFiles) 283 self.menu.addAction(self.tr("Collapse all files"), self._collapseAllFiles)
273 self.menu.addSeparator() 284 self.menu.addSeparator()
274 self.menu.addAction(self.tr("Configure..."), self._configure) 285 self.menu.addAction(self.tr("Configure..."), self._configure)
294 self.backMenu.addAction( 305 self.backMenu.addAction(
295 self.tr("Add interfaces directory..."), 306 self.tr("Add interfaces directory..."),
296 lambda: self.project.addDirectory("INTERFACES"), 307 lambda: self.project.addDirectory("INTERFACES"),
297 ) 308 )
298 self.backMenu.addSeparator() 309 self.backMenu.addSeparator()
310 with contextlib.suppress(AttributeError):
311 # eric7 > 23.12
312 self.backMenu.addAction(
313 self.tr("Show in File Manager"), self._showProjectInFileManager
314 )
315 self.backMenu.addSeparator()
299 self.backMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs) 316 self.backMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs)
300 self.backMenu.addAction( 317 self.backMenu.addAction(
301 self.tr("Collapse all directories"), self._collapseAllDirs 318 self.tr("Collapse all directories"), self._collapseAllDirs
302 ) 319 )
303 self.backMenu.addAction(self.tr("Collapse all files"), self._collapseAllFiles) 320 self.backMenu.addAction(self.tr("Collapse all files"), self._collapseAllFiles)
355 self.dirMenu.addAction(self.tr("Add interfaces..."), self.__addInterfaceFiles) 372 self.dirMenu.addAction(self.tr("Add interfaces..."), self.__addInterfaceFiles)
356 self.dirMenu.addAction( 373 self.dirMenu.addAction(
357 self.tr("Add interfaces directory..."), self.__addInterfacesDirectory 374 self.tr("Add interfaces directory..."), self.__addInterfacesDirectory
358 ) 375 )
359 self.dirMenu.addSeparator() 376 self.dirMenu.addSeparator()
377 with contextlib.suppress(AttributeError):
378 # eric7 > 23.12
379 self.dirMenu.addAction(
380 self.tr("Show in File Manager"), self._showInFileManager
381 )
360 self.dirMenu.addAction(self.tr("Copy Path to Clipboard"), self._copyToClipboard) 382 self.dirMenu.addAction(self.tr("Copy Path to Clipboard"), self._copyToClipboard)
361 self.dirMenu.addSeparator() 383 self.dirMenu.addSeparator()
362 self.dirMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs) 384 self.dirMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs)
363 self.dirMenu.addAction( 385 self.dirMenu.addAction(
364 self.tr("Collapse all directories"), self._collapseAllDirs 386 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 interfaces"), 669 self.tr("Delete interfaces"),
648 self.tr( 670 self.tr(
649 "Do you really want to delete these interfaces from" " the project?" 671 "Do you really want to delete these interfaces 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:

eric ide

mercurial