826 self.supportedLanguages = {} |
826 self.supportedLanguages = {} |
827 supportedLanguages = Lexers.getSupportedLanguages() |
827 supportedLanguages = Lexers.getSupportedLanguages() |
828 languages = sorted(list(supportedLanguages.keys())) |
828 languages = sorted(list(supportedLanguages.keys())) |
829 for language in languages: |
829 for language in languages: |
830 if language != "Guessed": |
830 if language != "Guessed": |
831 self.supportedLanguages[language] = supportedLanguages[language][:] |
831 self.supportedLanguages[language] = supportedLanguages[language][:2] |
832 act = menu.addAction(self.supportedLanguages[language][0]) |
832 act = menu.addAction( |
|
833 UI.PixmapCache.getIcon(supportedLanguages[language][2]), |
|
834 self.supportedLanguages[language][0]) |
833 act.setCheckable(True) |
835 act.setCheckable(True) |
834 act.setData(language) |
836 act.setData(language) |
835 self.supportedLanguages[language].append(act) |
837 self.supportedLanguages[language].append(act) |
836 self.languagesActGrp.addAction(act) |
838 self.languagesActGrp.addAction(act) |
837 |
839 |
878 |
880 |
879 menu = QMenu(self.trUtf8("End-of-Line Type")) |
881 menu = QMenu(self.trUtf8("End-of-Line Type")) |
880 |
882 |
881 self.eolActGrp = QActionGroup(self) |
883 self.eolActGrp = QActionGroup(self) |
882 |
884 |
883 act = menu.addAction(self.trUtf8("Unix")) |
885 act = menu.addAction(UI.PixmapCache.getIcon("eolLinux.png"), |
|
886 self.trUtf8("Unix")) |
884 act.setCheckable(True) |
887 act.setCheckable(True) |
885 act.setData('\n') |
888 act.setData('\n') |
886 self.supportedEols['\n'] = act |
889 self.supportedEols['\n'] = act |
887 self.eolActGrp.addAction(act) |
890 self.eolActGrp.addAction(act) |
888 |
891 |
889 act = menu.addAction(self.trUtf8("Windows")) |
892 act = menu.addAction(UI.PixmapCache.getIcon("eolWindows.png"), |
|
893 self.trUtf8("Windows")) |
890 act.setCheckable(True) |
894 act.setCheckable(True) |
891 act.setData('\r\n') |
895 act.setData('\r\n') |
892 self.supportedEols['\r\n'] = act |
896 self.supportedEols['\r\n'] = act |
893 self.eolActGrp.addAction(act) |
897 self.eolActGrp.addAction(act) |
894 |
898 |
895 act = menu.addAction(self.trUtf8("Macintosh")) |
899 act = menu.addAction(UI.PixmapCache.getIcon("eolMac.png"), |
|
900 self.trUtf8("Macintosh")) |
896 act.setCheckable(True) |
901 act.setCheckable(True) |
897 act.setData('\r') |
902 act.setData('\r') |
898 self.supportedEols['\r'] = act |
903 self.supportedEols['\r'] = act |
899 self.eolActGrp.addAction(act) |
904 self.eolActGrp.addAction(act) |
900 |
905 |