1415 """ |
1415 """ |
1416 self.__loadRecent() |
1416 self.__loadRecent() |
1417 |
1417 |
1418 self.__recentMenu.clear() |
1418 self.__recentMenu.clear() |
1419 |
1419 |
1420 idx = 1 |
1420 for idx, rs in enumerate(self.__recent, start=1): |
1421 for rs in self.__recent: |
|
1422 if idx < 10: |
1421 if idx < 10: |
1423 formatStr = '&{0:d}. {1}' |
1422 formatStr = '&{0:d}. {1}' |
1424 else: |
1423 else: |
1425 formatStr = '{0:d}. {1}' |
1424 formatStr = '{0:d}. {1}' |
1426 act = self.__recentMenu.addAction( |
1425 act = self.__recentMenu.addAction( |
1428 idx, |
1427 idx, |
1429 Utilities.compactPath( |
1428 Utilities.compactPath( |
1430 rs, HexEditMainWindow.maxMenuFilePathLen))) |
1429 rs, HexEditMainWindow.maxMenuFilePathLen))) |
1431 act.setData(rs) |
1430 act.setData(rs) |
1432 act.setEnabled(QFileInfo(rs).exists()) |
1431 act.setEnabled(QFileInfo(rs).exists()) |
1433 idx += 1 |
|
1434 |
1432 |
1435 self.__recentMenu.addSeparator() |
1433 self.__recentMenu.addSeparator() |
1436 self.__recentMenu.addAction(self.tr('&Clear'), self.__clearRecent) |
1434 self.__recentMenu.addAction(self.tr('&Clear'), self.__clearRecent) |
1437 |
1435 |
1438 @pyqtSlot(QAction) |
1436 @pyqtSlot(QAction) |