eric6/Tools/TrayStarter.py

changeset 8220
006ee31b4835
parent 8218
7c09585bd960
child 8235
78e6d29eb773
equal deleted inserted replaced
8219:013aee248a62 8220:006ee31b4835
425 self.rsettings.sync() 425 self.rsettings.sync()
426 self.__loadRecentProjects() 426 self.__loadRecentProjects()
427 427
428 self.recentProjectsMenu.clear() 428 self.recentProjectsMenu.clear()
429 429
430 idx = 1 430 for idx, rp in enumerate(self.recentProjects, start=1):
431 for rp in self.recentProjects:
432 if idx < 10: 431 if idx < 10:
433 formatStr = '&{0:d}. {1}' 432 formatStr = '&{0:d}. {1}'
434 else: 433 else:
435 formatStr = '{0:d}. {1}' 434 formatStr = '{0:d}. {1}'
436 act = self.recentProjectsMenu.addAction( 435 act = self.recentProjectsMenu.addAction(
437 formatStr.format( 436 formatStr.format(
438 idx, Utilities.compactPath(rp, self.maxMenuFilePathLen))) 437 idx, Utilities.compactPath(rp, self.maxMenuFilePathLen)))
439 act.setData(rp) 438 act.setData(rp)
440 idx += 1
441 439
442 def __showRecentMultiProjectsMenu(self): 440 def __showRecentMultiProjectsMenu(self):
443 """ 441 """
444 Private method to set up the recent multi projects menu. 442 Private method to set up the recent multi projects menu.
445 """ 443 """
447 self.rsettings.sync() 445 self.rsettings.sync()
448 self.__loadRecentMultiProjects() 446 self.__loadRecentMultiProjects()
449 447
450 self.recentMultiProjectsMenu.clear() 448 self.recentMultiProjectsMenu.clear()
451 449
452 idx = 1 450 for idx, rmp in enumerate(self.recentMultiProjects, start=1):
453 for rmp in self.recentMultiProjects:
454 if idx < 10: 451 if idx < 10:
455 formatStr = '&{0:d}. {1}' 452 formatStr = '&{0:d}. {1}'
456 else: 453 else:
457 formatStr = '{0:d}. {1}' 454 formatStr = '{0:d}. {1}'
458 act = self.recentMultiProjectsMenu.addAction( 455 act = self.recentMultiProjectsMenu.addAction(
459 formatStr.format( 456 formatStr.format(
460 idx, Utilities.compactPath(rmp, self.maxMenuFilePathLen))) 457 idx, Utilities.compactPath(rmp, self.maxMenuFilePathLen)))
461 act.setData(rmp) 458 act.setData(rmp)
462 idx += 1
463 459
464 def __showRecentFilesMenu(self): 460 def __showRecentFilesMenu(self):
465 """ 461 """
466 Private method to set up the recent files menu. 462 Private method to set up the recent files menu.
467 """ 463 """
469 self.rsettings.sync() 465 self.rsettings.sync()
470 self.__loadRecentFiles() 466 self.__loadRecentFiles()
471 467
472 self.recentFilesMenu.clear() 468 self.recentFilesMenu.clear()
473 469
474 idx = 1 470 for idx, rf in enumerate(self.recentFiles, start=1):
475 for rf in self.recentFiles:
476 if idx < 10: 471 if idx < 10:
477 formatStr = '&{0:d}. {1}' 472 formatStr = '&{0:d}. {1}'
478 else: 473 else:
479 formatStr = '{0:d}. {1}' 474 formatStr = '{0:d}. {1}'
480 act = self.recentFilesMenu.addAction( 475 act = self.recentFilesMenu.addAction(
481 formatStr.format( 476 formatStr.format(
482 idx, Utilities.compactPath(rf, self.maxMenuFilePathLen))) 477 idx, Utilities.compactPath(rf, self.maxMenuFilePathLen)))
483 act.setData(rf) 478 act.setData(rf)
484 idx += 1
485 479
486 def __openRecent(self, act): 480 def __openRecent(self, act):
487 """ 481 """
488 Private method to open a project or file from the list of recently 482 Private method to open a project or file from the list of recently
489 opened projects or files. 483 opened projects or files.

eric ide

mercurial