src/eric7/Project/DebuggerPropertiesDialog.py

branch
eric7
changeset 9398
b5426d4f2187
parent 9221
bf71ee032bb4
child 9401
38514063ecee
equal deleted inserted replaced
9397:a415cb83dafb 9398:b5426d4f2187
42 super().__init__(parent) 42 super().__init__(parent)
43 if name: 43 if name:
44 self.setObjectName(name) 44 self.setObjectName(name)
45 self.setupUi(self) 45 self.setupUi(self)
46 46
47 self.project = project
48
47 debugClientsHistory = Preferences.getProject("DebugClientsHistory") 49 debugClientsHistory = Preferences.getProject("DebugClientsHistory")
48 self.debugClientPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) 50 self.debugClientPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
49 self.debugClientPicker.setInsertPolicy(QComboBox.InsertPolicy.InsertAtTop) 51 self.debugClientPicker.setInsertPolicy(QComboBox.InsertPolicy.InsertAtTop)
50 self.debugClientPicker.setSizeAdjustPolicy( 52 self.debugClientPicker.setSizeAdjustPolicy(
51 QComboBox.SizeAdjustPolicy.AdjustToMinimumContentsLengthWithIcon 53 QComboBox.SizeAdjustPolicy.AdjustToMinimumContentsLengthWithIcon
52 ) 54 )
53 self.debugClientPicker.setPathsList(debugClientsHistory) 55 self.debugClientPicker.setPathsList(debugClientsHistory)
54 self.debugClientClearHistoryButton.setIcon(UI.PixmapCache.getIcon("editDelete")) 56 self.debugClientClearHistoryButton.setIcon(UI.PixmapCache.getIcon("editDelete"))
55 57
58 self.translationLocalCompleter = EricDirCompleter(self.translationLocalEdit)
59
56 venvManager = ericApp().getObject("VirtualEnvManager") 60 venvManager = ericApp().getObject("VirtualEnvManager")
57 61
62 self.venvGroupBox.setVisible(not self.project.pdata["EMBEDDED_VENV"])
58 self.venvComboBox.addItem("") 63 self.venvComboBox.addItem("")
59 self.venvComboBox.addItems(sorted(venvManager.getVirtualenvNames())) 64 if self.project.pdata["EMBEDDED_VENV"]:
60 65 venvIndex = 0
61 self.translationLocalCompleter = EricDirCompleter(self.translationLocalEdit)
62
63 self.project = project
64
65 if self.project.debugProperties["VIRTUALENV"]:
66 venvIndex = max(
67 0,
68 self.venvComboBox.findText(self.project.debugProperties["VIRTUALENV"]),
69 )
70 else: 66 else:
71 if self.project.pdata["PROGLANGUAGE"] == "Python3": 67 self.venvComboBox.addItems(sorted(venvManager.getVirtualenvNames()))
72 venvName = Preferences.getDebugger("Python3VirtualEnv") 68
69 if self.project.debugProperties["VIRTUALENV"]:
70 venvIndex = max(
71 0,
72 self.venvComboBox.findText(self.project.debugProperties["VIRTUALENV"]),
73 )
73 else: 74 else:
74 venvName = "" 75 if self.project.pdata["PROGLANGUAGE"] == "Python3":
75 if not venvName: 76 venvName = Preferences.getDebugger("Python3VirtualEnv")
76 venvName, _ = venvManager.getDefaultEnvironment() 77 else:
77 if venvName: 78 venvName = ""
78 venvIndex = max(0, self.venvComboBox.findText(venvName)) 79 if not venvName:
79 else: 80 venvName, _ = venvManager.getDefaultEnvironment()
80 venvIndex = 0 81 if venvName:
82 venvIndex = max(0, self.venvComboBox.findText(venvName))
83 else:
84 venvIndex = 0
81 self.venvComboBox.setCurrentIndex(venvIndex) 85 self.venvComboBox.setCurrentIndex(venvIndex)
82 if self.project.debugProperties["DEBUGCLIENT"]: 86 if self.project.debugProperties["DEBUGCLIENT"]:
83 self.debugClientPicker.setText( 87 self.debugClientPicker.setText(
84 self.project.debugProperties["DEBUGCLIENT"], toNative=False 88 self.project.debugProperties["DEBUGCLIENT"], toNative=False
85 ) 89 )

eric ide

mercurial