eric6/Preferences/ConfigurationPages/EditorLanguageTabIndentOverrideDialog.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
103 """ 103 """
104 Private method to set the enabled status of the OK button. 104 Private method to set the enabled status of the OK button.
105 """ 105 """
106 lang = self.languageComboBox.currentText() 106 lang = self.languageComboBox.currentText()
107 if lang in self.__extras: 107 if lang in self.__extras:
108 self.buttonBox.button(QDialogButtonBox.Ok).setEnabled( 108 self.buttonBox.button(
109 bool(self.pygmentsLexerCombo.currentText())) 109 QDialogButtonBox.StandardButton.Ok).setEnabled(
110 bool(self.pygmentsLexerCombo.currentText()))
110 else: 111 else:
111 self.buttonBox.button(QDialogButtonBox.Ok).setEnabled( 112 self.buttonBox.button(
112 bool(lang)) 113 QDialogButtonBox.StandardButton.Ok).setEnabled(
114 bool(lang))
113 115
114 @pyqtSlot(str) 116 @pyqtSlot(int)
115 def on_languageComboBox_currentIndexChanged(self, lang): 117 def on_languageComboBox_currentIndexChanged(self, index):
116 """ 118 """
117 Private slot to handle the selection of a language. 119 Private slot to handle the selection of a language.
118 120
119 @param lang selected language 121 @param index index of the current item
120 @type str 122 @type int
121 """ 123 """
124 lang = self.languageComboBox.itemText(index)
122 if lang in self.__extras: 125 if lang in self.__extras:
123 self.pygmentsLexerCombo.setEnabled(True) 126 self.pygmentsLexerCombo.setEnabled(True)
124 self.pygmentsLabel.setEnabled(True) 127 self.pygmentsLabel.setEnabled(True)
125 else: 128 else:
126 self.pygmentsLexerCombo.setEnabled(False) 129 self.pygmentsLexerCombo.setEnabled(False)
127 self.pygmentsLabel.setEnabled(False) 130 self.pygmentsLabel.setEnabled(False)
128 131
129 self.__updateOkButton() 132 self.__updateOkButton()
130 133
131 @pyqtSlot(str) 134 @pyqtSlot(int)
132 def on_pygmentsLexerCombo_currentIndexChanged(self, lang): 135 def on_pygmentsLexerCombo_currentIndexChanged(self, index):
133 """ 136 """
134 Private slot to handle the selection of a language. 137 Private slot to handle the selection of a language.
135 138
136 @param lang selected language 139 @param index index of the current item
137 @type str 140 @type int
138 """ 141 """
139 self.__updateOkButton() 142 self.__updateOkButton()

eric ide

mercurial