--- a/src/eric7/Preferences/ConfigurationPages/Ui_DebuggerGeneralPage.py Fri Nov 01 12:25:41 2024 +0100 +++ b/src/eric7/Preferences/ConfigurationPages/Ui_DebuggerGeneralPage.py Fri Nov 01 18:12:30 2024 +0100 @@ -101,29 +101,33 @@ self.passiveDbgGroup.setObjectName("passiveDbgGroup") self.gridLayout = QtWidgets.QGridLayout(self.passiveDbgGroup) self.gridLayout.setObjectName("gridLayout") - self.label = QtWidgets.QLabel(parent=self.passiveDbgGroup) - self.label.setObjectName("label") - self.gridLayout.addWidget(self.label, 2, 0, 1, 1) - spacerItem2 = QtWidgets.QSpacerItem(91, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) - self.gridLayout.addItem(spacerItem2, 1, 2, 1, 2) - self.passiveDbgBackendCombo = QtWidgets.QComboBox(parent=self.passiveDbgGroup) - self.passiveDbgBackendCombo.setObjectName("passiveDbgBackendCombo") - self.gridLayout.addWidget(self.passiveDbgBackendCombo, 2, 1, 1, 2) + self.TextLabel1_2_2 = QtWidgets.QLabel(parent=self.passiveDbgGroup) + self.TextLabel1_2_2.setWordWrap(True) + self.TextLabel1_2_2.setObjectName("TextLabel1_2_2") + self.gridLayout.addWidget(self.TextLabel1_2_2, 0, 0, 1, 4) + self.passiveDbgPortLabel = QtWidgets.QLabel(parent=self.passiveDbgGroup) + self.passiveDbgPortLabel.setObjectName("passiveDbgPortLabel") + self.gridLayout.addWidget(self.passiveDbgPortLabel, 1, 0, 1, 1) self.passiveDbgPortSpinBox = QtWidgets.QSpinBox(parent=self.passiveDbgGroup) self.passiveDbgPortSpinBox.setMinimum(1024) self.passiveDbgPortSpinBox.setMaximum(65535) self.passiveDbgPortSpinBox.setProperty("value", 42424) self.passiveDbgPortSpinBox.setObjectName("passiveDbgPortSpinBox") self.gridLayout.addWidget(self.passiveDbgPortSpinBox, 1, 1, 1, 1) - self.TextLabel1_2_2 = QtWidgets.QLabel(parent=self.passiveDbgGroup) - self.TextLabel1_2_2.setWordWrap(True) - self.TextLabel1_2_2.setObjectName("TextLabel1_2_2") - self.gridLayout.addWidget(self.TextLabel1_2_2, 0, 0, 1, 4) + spacerItem2 = QtWidgets.QSpacerItem(91, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.gridLayout.addItem(spacerItem2, 1, 2, 1, 2) + self.label = QtWidgets.QLabel(parent=self.passiveDbgGroup) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 2, 0, 1, 1) + self.passiveDbgBackendCombo = QtWidgets.QComboBox(parent=self.passiveDbgGroup) + self.passiveDbgBackendCombo.setObjectName("passiveDbgBackendCombo") + self.gridLayout.addWidget(self.passiveDbgBackendCombo, 2, 1, 1, 2) spacerItem3 = QtWidgets.QSpacerItem(91, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) self.gridLayout.addItem(spacerItem3, 2, 3, 1, 1) - self.passiveDbgPortLabel = QtWidgets.QLabel(parent=self.passiveDbgGroup) - self.passiveDbgPortLabel.setObjectName("passiveDbgPortLabel") - self.gridLayout.addWidget(self.passiveDbgPortLabel, 1, 0, 1, 1) + self.passiveAutoContinueCheckBox = QtWidgets.QCheckBox(parent=self.passiveDbgGroup) + self.passiveAutoContinueCheckBox.setChecked(True) + self.passiveAutoContinueCheckBox.setObjectName("passiveAutoContinueCheckBox") + self.gridLayout.addWidget(self.passiveAutoContinueCheckBox, 3, 0, 1, 4) self.verticalLayout_2.addWidget(self.passiveDbgGroup) self.remoteDebuggerGroup = QtWidgets.QGroupBox(parent=self.groupBox_12) self.remoteDebuggerGroup.setCheckable(True) @@ -348,7 +352,8 @@ DebuggerGeneralPage.setTabOrder(self.deleteAllowedHostButton, self.passiveDbgGroup) DebuggerGeneralPage.setTabOrder(self.passiveDbgGroup, self.passiveDbgPortSpinBox) DebuggerGeneralPage.setTabOrder(self.passiveDbgPortSpinBox, self.passiveDbgBackendCombo) - DebuggerGeneralPage.setTabOrder(self.passiveDbgBackendCombo, self.remoteDebuggerGroup) + DebuggerGeneralPage.setTabOrder(self.passiveDbgBackendCombo, self.passiveAutoContinueCheckBox) + DebuggerGeneralPage.setTabOrder(self.passiveAutoContinueCheckBox, self.remoteDebuggerGroup) DebuggerGeneralPage.setTabOrder(self.remoteDebuggerGroup, self.hostLineEdit) DebuggerGeneralPage.setTabOrder(self.hostLineEdit, self.execLineEdit) DebuggerGeneralPage.setTabOrder(self.execLineEdit, self.remoteDebugClientEdit) @@ -393,13 +398,16 @@ self.groupBox_12.setTitle(_translate("DebuggerGeneralPage", "Remote Debugging")) self.label_3.setText(_translate("DebuggerGeneralPage", "<font color=\"#FF0000\"><b>Note:</b> Only one or none of \'Passive\' or \'Remote Debugger must be activated.</font>")) self.passiveDbgGroup.setTitle(_translate("DebuggerGeneralPage", "Passive Debugger")) - self.label.setText(_translate("DebuggerGeneralPage", "Debugger Type:")) - self.passiveDbgBackendCombo.setToolTip(_translate("DebuggerGeneralPage", "Select the debugger type of the backend")) + self.TextLabel1_2_2.setText(_translate("DebuggerGeneralPage", "<font color=\"#FF0000\"><b>Note:</b> These settings are activated at the next startup of the application.</font>")) + self.passiveDbgPortLabel.setText(_translate("DebuggerGeneralPage", "Debug Server Port:")) self.passiveDbgPortSpinBox.setToolTip(_translate("DebuggerGeneralPage", "Enter the port the debugger should listen on")) self.passiveDbgPortSpinBox.setWhatsThis(_translate("DebuggerGeneralPage", "<b>Debug Server Port</b>\n" "<p>Enter the port the debugger should listen on.</p>")) - self.TextLabel1_2_2.setText(_translate("DebuggerGeneralPage", "<font color=\"#FF0000\"><b>Note:</b> These settings are activated at the next startup of the application.</font>")) - self.passiveDbgPortLabel.setText(_translate("DebuggerGeneralPage", "Debug Server Port:")) + self.label.setText(_translate("DebuggerGeneralPage", "Debugger Type:")) + self.passiveDbgBackendCombo.setToolTip(_translate("DebuggerGeneralPage", "Select the debugger type of the backend")) + self.passiveAutoContinueCheckBox.setToolTip(_translate("DebuggerGeneralPage", "Select to not stop the debugger at the first executable line.")) + self.passiveAutoContinueCheckBox.setWhatsThis(_translate("DebuggerGeneralPage", "<b>Don\'t stop at first line</b><p>This prevents the debugger from stopping at the first executable line.</p>")) + self.passiveAutoContinueCheckBox.setText(_translate("DebuggerGeneralPage", "Don\'t stop at first line")) self.remoteDebuggerGroup.setToolTip(_translate("DebuggerGeneralPage", "Select, if the debugger should be run remotely")) self.remoteDebuggerGroup.setTitle(_translate("DebuggerGeneralPage", "Remote Debugger")) self.hostLabel.setText(_translate("DebuggerGeneralPage", "Remote Host:"))