1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
|
<ui version="4.0" >
<class>DebuggerTracingDialog</class>
<widget class="QDialog" name="DebuggerTracingDialog" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>433</width>
<height>409</height>
</rect>
</property>
<property name="windowTitle" >
<string>Tracing Configuration</string>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" colspan="3" >
<widget class="QCheckBox" name="enable" >
<property name="whatsThis" >
<string><b>Enable tracing</b>
<p>Tracing is a mechanism to automatically print values of the chosen expressions and continue execution when breakpoint is hit. You can think of it as printf debugging that does not require modifying the source.</p></string>
</property>
<property name="text" >
<string>Enable tracing</string>
</property>
</widget>
</item>
<item row="5" column="2" >
<widget class="QPushButton" name="cancelButton" >
<property name="text" >
<string>Cancel</string>
</property>
</widget>
</item>
<item row="3" column="0" >
<widget class="QCheckBox" name="enableCustomFormat" >
<property name="enabled" >
<bool>false</bool>
</property>
<property name="text" >
<string>Custom format string</string>
</property>
</widget>
</item>
<item row="5" column="1" >
<widget class="QPushButton" name="okButton" >
<property name="text" >
<string>OK</string>
</property>
<property name="default" >
<bool>true</bool>
</property>
</widget>
</item>
<item row="5" column="0" >
<spacer>
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType" >
<enum>QSizePolicy::Expanding</enum>
</property>
<property name="sizeHint" >
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="0" colspan="3" >
<widget class="QLineEdit" name="customFormat" >
<property name="enabled" >
<bool>false</bool>
</property>
<property name="whatsThis" >
<string><b>Custom format string</b>
<p>Specify a C-style format string that will be used when printing the chosen expression. For example:
<p align="center"> <tt>Tracepoint 1: g = %d</tt></p>
If custom format string is not enabled, names and values of all expressions will be printed, using "%d" as format specifier for all expressions.</string>
</property>
</widget>
</item>
<item row="2" column="0" colspan="3" >
<widget class="KEditListBox" name="expressions" >
<property name="enabled" >
<bool>false</bool>
</property>
<property name="title" >
<string/>
</property>
</widget>
</item>
<item row="1" column="0" colspan="3" >
<widget class="QLabel" name="expressionsLabel" >
<property name="enabled" >
<bool>false</bool>
</property>
<property name="text" >
<string>Expressions to print:</string>
</property>
<property name="wordWrap" >
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>KEditListBox</class>
<extends>QGroupBox</extends>
<header>keditlistbox.h</header>
</customwidget>
<customwidget>
<class>QLineEdit</class>
<extends>QLineEdit</extends>
<header>klineedit.h</header>
</customwidget>
</customwidgets>
<includes>
<include location="local" >keditlistbox.h</include>
<include location="local" >klineedit.h</include>
</includes>
<resources/>
<connections>
<connection>
<sender>okButton</sender>
<signal>clicked()</signal>
<receiver>DebuggerTracingDialog</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel" >
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel" >
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection>
<connection>
<sender>cancelButton</sender>
<signal>clicked()</signal>
<receiver>DebuggerTracingDialog</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel" >
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel" >
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection>
</connections>
</ui>
|