eric7/Project/PropertiesDialog.py

branch
unittest
changeset 9065
39405e6eba20
parent 8881
54e42bc2437a
child 9066
a219ade50f7c
diff -r 339bb8c8007d -r 39405e6eba20 eric7/Project/PropertiesDialog.py
--- a/eric7/Project/PropertiesDialog.py	Sun May 15 18:08:31 2022 +0200
+++ b/eric7/Project/PropertiesDialog.py	Mon May 16 17:22:43 2022 +0200
@@ -7,6 +7,7 @@
 Module implementing the project properties dialog.
 """
 
+import contextlib
 import os
 
 from PyQt6.QtCore import QDir, pyqtSlot
@@ -19,6 +20,8 @@
 
 from QScintilla.DocstringGenerator import getSupportedDocstringTypes
 
+from Unittest.Interfaces import FrameworkNames
+
 import Utilities
 import Preferences
 import UI.PixmapCache
@@ -53,6 +56,10 @@
         ):
             self.docstringStyleComboBox.addItem(docstringStyle, docstringType)
         
+        self.testingFrameworkComboBox.addItem(self.tr("None"), "")
+        for framework in sorted(FrameworkNames):
+            self.testingFrameworkComboBox.addItem(framework, framework)
+        
         self.project = project
         self.newProject = new
         self.transPropertiesDlg = None
@@ -133,6 +140,10 @@
             cindex = self.docstringStyleComboBox.findData(
                 self.project.pdata["DOCSTRING"])
             self.docstringStyleComboBox.setCurrentIndex(cindex)
+            with contextlib.suppress(KeyError):
+                cindex = self.testingFrameworkComboBox.findData(
+                    self.project.pdata["TESTING_FRAMEWORK"])
+                self.testingFrameworkComboBox.setCurrentIndex(cindex)
         else:
             self.languageComboBox.setCurrentIndex(
                 self.languageComboBox.findText("Python3"))
@@ -335,3 +346,7 @@
         self.project.pdata["DOCSTRING"] = (
             self.docstringStyleComboBox.currentData()
         )
+        
+        self.project.pdata["TESTING_FRAMEWORK"] = (
+            self.testingFrameworkComboBox.currentData()
+        )

eric ide

mercurial