909 """ |
909 """ |
910 self.__loadRecent() |
910 self.__loadRecent() |
911 |
911 |
912 self.recentMenu.clear() |
912 self.recentMenu.clear() |
913 |
913 |
914 idx = 1 |
914 for idx, rp in enumerate(self.recent, start=1): |
915 for rp in self.recent: |
|
916 if idx < 10: |
915 if idx < 10: |
917 formatStr = '&{0:d}. {1}' |
916 formatStr = '&{0:d}. {1}' |
918 else: |
917 else: |
919 formatStr = '{0:d}. {1}' |
918 formatStr = '{0:d}. {1}' |
920 act = self.recentMenu.addAction( |
919 act = self.recentMenu.addAction( |
921 formatStr.format( |
920 formatStr.format( |
922 idx, |
921 idx, |
923 Utilities.compactPath(rp, self.ui.maxMenuFilePathLen))) |
922 Utilities.compactPath(rp, self.ui.maxMenuFilePathLen))) |
924 act.setData(rp) |
923 act.setData(rp) |
925 act.setEnabled(QFileInfo(rp).exists()) |
924 act.setEnabled(QFileInfo(rp).exists()) |
926 idx += 1 |
|
927 |
925 |
928 self.recentMenu.addSeparator() |
926 self.recentMenu.addSeparator() |
929 self.recentMenu.addAction(self.tr('&Clear'), self.clearRecent) |
927 self.recentMenu.addAction(self.tr('&Clear'), self.clearRecent) |
930 |
928 |
931 def __openRecent(self, act): |
929 def __openRecent(self, act): |