91 self.lexer = None |
91 self.lexer = None |
92 self.lexers = lexers |
92 self.lexers = lexers |
93 |
93 |
94 # set initial values |
94 # set initial values |
95 languages = sorted([""] + list(self.lexers.keys())) |
95 languages = sorted([""] + list(self.lexers.keys())) |
|
96 self.__populateLanguages(languages) |
|
97 |
|
98 def setMode(self, displayMode): |
|
99 """ |
|
100 Public method to perform mode dependent setups. |
|
101 |
|
102 @param displayMode mode of the configuration dialog |
|
103 @type ConfigurationMode |
|
104 """ |
|
105 from ..ConfigurationDialog import ConfigurationMode |
|
106 |
|
107 if displayMode in (ConfigurationMode.SHELLMODE,): |
|
108 self.__populateLanguages(["Python3"]) |
|
109 |
|
110 def save(self): |
|
111 """ |
|
112 Public slot to save the Editor Highlighting Styles configuration. |
|
113 """ |
|
114 for lexer in list(self.lexers.values()): |
|
115 lexer.writeSettings() |
|
116 |
|
117 def __populateLanguages(self, languages): |
|
118 """ |
|
119 Private method to populate the language selection box. |
|
120 |
|
121 @param languages list of languages to include in the language selector |
|
122 @type list of str |
|
123 """ |
|
124 self.lexerLanguageComboBox.clear() |
96 for language in languages: |
125 for language in languages: |
97 self.lexerLanguageComboBox.addItem( |
126 self.lexerLanguageComboBox.addItem( |
98 Lexers.getLanguageIcon(language, False), language |
127 Lexers.getLanguageIcon(language, False), language |
99 ) |
128 ) |
100 self.on_lexerLanguageComboBox_activated(0) |
129 self.on_lexerLanguageComboBox_activated(0) |
101 |
|
102 def save(self): |
|
103 """ |
|
104 Public slot to save the Editor Highlighting Styles configuration. |
|
105 """ |
|
106 for lexer in list(self.lexers.values()): |
|
107 lexer.writeSettings() |
|
108 |
130 |
109 @pyqtSlot(int) |
131 @pyqtSlot(int) |
110 def on_lexerLanguageComboBox_activated(self, index): |
132 def on_lexerLanguageComboBox_activated(self, index): |
111 """ |
133 """ |
112 Private slot to fill the style combo of the source page. |
134 Private slot to fill the style combo of the source page. |