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() |