diff -r 27f636beebad -r 2c730d5fd177 eric6/Project/PropertiesDialog.py --- a/eric6/Project/PropertiesDialog.py Mon Mar 01 17:48:43 2021 +0100 +++ b/eric6/Project/PropertiesDialog.py Tue Mar 02 17:17:09 2021 +0100 @@ -145,17 +145,19 @@ if not self.project.vcsSoftwareAvailable(): self.vcsCheckBox.hide() - self.buttonBox.button(QDialogButtonBox.Ok).setEnabled( + self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setEnabled( bool(self.dirPicker.text()) and self.dirPicker.text() not in self.__initPaths) - @pyqtSlot(str) - def on_languageComboBox_currentIndexChanged(self, language): + @pyqtSlot(int) + def on_languageComboBox_currentIndexChanged(self, index): """ Private slot handling the selection of a programming language. - @param language selected programming language (string) + @param index index of the current item + @type int """ + language = self.languageComboBox.itemText(index) curProjectType = self.getProjectType() projectTypes = [] @@ -178,7 +180,7 @@ @param txt name of the project directory (string) """ - self.buttonBox.button(QDialogButtonBox.Ok).setEnabled( + self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setEnabled( bool(txt) and Utilities.fromNativeSeparators(txt) not in self.__initPaths) @@ -192,7 +194,7 @@ self.spellPropertiesDlg = SpellingPropertiesDialog( self.project, self.newProject, self) res = self.spellPropertiesDlg.exec() - if res == QDialog.Rejected: + if res == QDialog.DialogCode.Rejected: self.spellPropertiesDlg.initDialog() # reset the dialogs contents @pyqtSlot() @@ -209,7 +211,7 @@ else: self.transPropertiesDlg.initFilters() res = self.transPropertiesDlg.exec() - if res == QDialog.Rejected: + if res == QDialog.DialogCode.Rejected: self.transPropertiesDlg.initDialog() # reset the dialogs contents @pyqtSlot() @@ -222,7 +224,7 @@ self.makePropertiesDlg = MakePropertiesDialog( self.project, self.newProject, self) res = self.makePropertiesDlg.exec() - if res == QDialog.Rejected: + if res == QDialog.DialogCode.Rejected: self.makePropertiesDlg.initDialog() @pyqtSlot(str)