14 from PyQt6.QtWidgets import QComboBox, QDialog, QDialogButtonBox, QInputDialog |
14 from PyQt6.QtWidgets import QComboBox, QDialog, QDialogButtonBox, QInputDialog |
15 |
15 |
16 from eric7 import Preferences |
16 from eric7 import Preferences |
17 from eric7.EricWidgets.EricApplication import ericApp |
17 from eric7.EricWidgets.EricApplication import ericApp |
18 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
18 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
|
19 from eric7.SystemUtilities import FileSystemUtilities |
19 |
20 |
20 from .Ui_StartDialog import Ui_StartDialog |
21 from .Ui_StartDialog import Ui_StartDialog |
21 |
22 |
22 |
23 |
23 class StartDialogMode(enum.Enum): |
24 class StartDialogMode(enum.Enum): |
200 self.globalOverrideGroup.setChecked(configOverride["enable"]) |
201 self.globalOverrideGroup.setChecked(configOverride["enable"]) |
201 self.redirectCheckBox.setChecked(configOverride["redirect"]) |
202 self.redirectCheckBox.setChecked(configOverride["redirect"]) |
202 |
203 |
203 self.scriptnamePicker.addItems(scriptsList) |
204 self.scriptnamePicker.addItems(scriptsList) |
204 self.scriptnamePicker.setText(scriptName) |
205 self.scriptnamePicker.setText(scriptName) |
|
206 |
|
207 self.scriptnamePicker.setRemote( |
|
208 FileSystemUtilities.isRemoteFileName(scriptName) |
|
209 ) |
|
210 self.workdirPicker.setRemote( |
|
211 FileSystemUtilities.isRemoteFileName(scriptName) |
|
212 ) |
205 |
213 |
206 if dialogMode == StartDialogMode.Debug: |
214 if dialogMode == StartDialogMode.Debug: |
207 enableMultiprocessGlobal = Preferences.getDebugger("MultiProcessEnabled") |
215 enableMultiprocessGlobal = Preferences.getDebugger("MultiProcessEnabled") |
208 self.tracePythonCheckBox.setChecked(tracePython) |
216 self.tracePythonCheckBox.setChecked(tracePython) |
209 self.tracePythonCheckBox.show() |
217 self.tracePythonCheckBox.show() |