src/eric7/Preferences/ConfigurationPages/EditorHighlightingStylesPage.py

branch
eric7
changeset 10135
36839e2c6945
parent 9653
e67609152c5e
child 10373
093dcebe5ecb
equal deleted inserted replaced
10134:08ca9b336a43 10135:36839e2c6945
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.

eric ide

mercurial