eric6/Debugger/StartDebugDialog.ui

branch
multi_processing
changeset 7411
6d8dcb3551b3
parent 7409
1413bfe73d41
child 7874
8dcb77600690
--- a/eric6/Debugger/StartDebugDialog.ui	Wed Feb 12 20:04:31 2020 +0100
+++ b/eric6/Debugger/StartDebugDialog.ui	Thu Feb 13 19:27:10 2020 +0100
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>550</width>
-    <height>333</height>
+    <height>332</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -158,56 +158,6 @@
    </item>
    <item>
     <layout class="QGridLayout" name="gridLayout">
-     <item row="0" column="0">
-      <widget class="QCheckBox" name="exceptionCheckBox">
-       <property name="toolTip">
-        <string>Uncheck to disable exception reporting</string>
-       </property>
-       <property name="whatsThis">
-        <string>&lt;b&gt;Report exceptions&lt;/b&gt;
-&lt;p&gt;Uncheck this in order to disable exception reporting.&lt;/p&gt;</string>
-       </property>
-       <property name="text">
-        <string>Report exceptions</string>
-       </property>
-       <property name="shortcut">
-        <string>Alt+E</string>
-       </property>
-       <property name="checked">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-     <item row="0" column="1">
-      <widget class="QCheckBox" name="clearShellCheckBox">
-       <property name="toolTip">
-        <string>Select to clear the display of the interpreter window</string>
-       </property>
-       <property name="whatsThis">
-        <string>&lt;b&gt;Clear interpreter window&lt;/b&gt;&lt;p&gt;This clears the display of the interpreter window before starting the debug client.&lt;/p&gt;</string>
-       </property>
-       <property name="text">
-        <string>Clear interpreter window</string>
-       </property>
-       <property name="checked">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-     <item row="1" column="0">
-      <widget class="QCheckBox" name="consoleCheckBox">
-       <property name="toolTip">
-        <string>Select to start the debugger in a console window</string>
-       </property>
-       <property name="whatsThis">
-        <string>&lt;b&gt;Start in console&lt;/b&gt;
-&lt;p&gt;Select to start the debugger in a console window. The console command has to be configured on the Debugger-&amp;gt;General page&lt;/p&gt;</string>
-       </property>
-       <property name="text">
-        <string>Start in console</string>
-       </property>
-      </widget>
-     </item>
      <item row="2" column="0">
       <widget class="QCheckBox" name="tracePythonCheckBox">
        <property name="toolTip">
@@ -237,22 +187,115 @@
        </property>
       </widget>
      </item>
-     <item row="3" column="0">
-      <widget class="QCheckBox" name="multiprocessEnableCheckBox">
+     <item row="0" column="1">
+      <widget class="QCheckBox" name="clearShellCheckBox">
        <property name="toolTip">
-        <string>Select this enable multi process debugging.</string>
+        <string>Select to clear the display of the interpreter window</string>
+       </property>
+       <property name="whatsThis">
+        <string>&lt;b&gt;Clear interpreter window&lt;/b&gt;&lt;p&gt;This clears the display of the interpreter window before starting the debug client.&lt;/p&gt;</string>
+       </property>
+       <property name="text">
+        <string>Clear interpreter window</string>
+       </property>
+       <property name="checked">
+        <bool>true</bool>
+       </property>
+      </widget>
+     </item>
+     <item row="0" column="0">
+      <widget class="QCheckBox" name="exceptionCheckBox">
+       <property name="toolTip">
+        <string>Uncheck to disable exception reporting</string>
        </property>
        <property name="whatsThis">
-        <string>&lt;b&gt;Enable Multi Process Debugging&lt;/b&gt;&lt;p&gt;This enables debugging capability for multi process programs. Each started Python program is started within a new debugger.&lt;/p&gt;</string>
+        <string>&lt;b&gt;Report exceptions&lt;/b&gt;
+&lt;p&gt;Uncheck this in order to disable exception reporting.&lt;/p&gt;</string>
        </property>
        <property name="text">
-        <string>Enable Multi Process Debugging</string>
+        <string>Report exceptions</string>
+       </property>
+       <property name="shortcut">
+        <string>Alt+E</string>
+       </property>
+       <property name="checked">
+        <bool>true</bool>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="0">
+      <widget class="QCheckBox" name="consoleCheckBox">
+       <property name="toolTip">
+        <string>Select to start the debugger in a console window</string>
+       </property>
+       <property name="whatsThis">
+        <string>&lt;b&gt;Start in console&lt;/b&gt;
+&lt;p&gt;Select to start the debugger in a console window. The console command has to be configured on the Debugger-&amp;gt;General page&lt;/p&gt;</string>
+       </property>
+       <property name="text">
+        <string>Start in console</string>
        </property>
       </widget>
      </item>
     </layout>
    </item>
    <item>
+    <widget class="QGroupBox" name="multiprocessGroup">
+     <property name="toolTip">
+      <string>Select this to enable multi process debugging.</string>
+     </property>
+     <property name="whatsThis">
+      <string>&lt;b&gt;Multi Process Debugging&lt;/b&gt;&lt;p&gt;This enables debugging capability for multi process programs. Each started Python program is started within a new debugger.&lt;/p&gt;</string>
+     </property>
+     <property name="title">
+      <string>Multi Process Debugging</string>
+     </property>
+     <property name="checkable">
+      <bool>true</bool>
+     </property>
+     <layout class="QHBoxLayout" name="horizontalLayout_2">
+      <item>
+       <widget class="QLabel" name="TextLabel1_2">
+        <property name="text">
+         <string>Don't Debug:</string>
+        </property>
+        <property name="buddy">
+         <cstring>cmdlineCombo</cstring>
+        </property>
+       </widget>
+      </item>
+      <item>
+       <widget class="QComboBox" name="multiprocessNoDebugCombo">
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+        <property name="toolTip">
+         <string>Enter the list of programs not to be debugged separated by space</string>
+        </property>
+        <property name="whatsThis">
+         <string/>
+        </property>
+        <property name="editable">
+         <bool>true</bool>
+        </property>
+        <property name="insertPolicy">
+         <enum>QComboBox::InsertAtTop</enum>
+        </property>
+        <property name="sizeAdjustPolicy">
+         <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
+        </property>
+        <property name="duplicatesEnabled">
+         <bool>false</bool>
+        </property>
+       </widget>
+      </item>
+     </layout>
+    </widget>
+   </item>
+   <item>
     <widget class="QGroupBox" name="groupBox">
      <property name="title">
       <string>Forking</string>
@@ -323,7 +366,8 @@
   <tabstop>consoleCheckBox</tabstop>
   <tabstop>tracePythonCheckBox</tabstop>
   <tabstop>autoContinueCheckBox</tabstop>
-  <tabstop>multiprocessEnableCheckBox</tabstop>
+  <tabstop>multiprocessGroup</tabstop>
+  <tabstop>multiprocessNoDebugCombo</tabstop>
   <tabstop>forkModeCheckBox</tabstop>
   <tabstop>forkChildCheckBox</tabstop>
  </tabstops>

eric ide

mercurial