eric6/Project/PropertiesDialog.py

changeset 8143
2c730d5fd177
parent 8047
b5594178c7fa
child 8218
7c09585bd960
--- 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)

eric ide

mercurial