2 <class>DisplayProcessUi</class>
3 <widget class="QWidget" name="DisplayProcessUi" >
4 <property name="geometry" >
12 <layout class="QVBoxLayout" name="verticalLayout" >
13 <property name="spacing" >
16 <property name="margin" >
20 <widget class="KMonitorProcessIO" name="mTextEdit" />
23 <widget class="QCheckBox" name="chkColorOutput" >
24 <property name="toolTip" >
25 <string>Interpret output as containing VT100 commands. For console-based programs.</string>
27 <property name="whatsThis" >
28 <string>If this is checked then ANSI escape sequences will be interpreted and not displayed. Useful for when monitoring bash.</string>
30 <property name="text" >
31 <string>Interpret ANSI escape sequences</string>
33 <property name="checked" >
39 <widget class="QCheckBox" name="chkMonitorChildProcesses" >
40 <property name="statusTip" >
41 <string>Show the output from processes launched by this process.</string>
43 <property name="whatsThis" >
44 <string>Follow fork and clone commands to monitor child processes</string>
46 <property name="text" >
47 <string>Monitor child processes</string>
49 <property name="checked" >
55 <layout class="QHBoxLayout" name="horizontalLayout" >
57 <widget class="QPushButton" name="btnPause" >
58 <property name="toolTip" >
59 <string>Pause the process and its output</string>
61 <property name="whatsThis" >
62 <string>Stop reading the output from the process. This will cause the process to be blocked, effectively pausing it. The process can be resumed by resuming, detaching or closing the dialog.</string>
64 <property name="text" >
65 <string>&Pause</string>
67 <property name="checkable" >
73 <spacer name="horizontalSpacer" >
74 <property name="orientation" >
75 <enum>Qt::Horizontal</enum>
77 <property name="sizeHint" stdset="0" >
86 <widget class="QPushButton" name="btnDetach" >
87 <property name="statusTip" >
88 <string>Stop monitoring the process</string>
90 <property name="whatsThis" >
91 <string>Stop monitoring the process and allow the process to resume running.</string>
93 <property name="text" >
94 <string>&Detach</string>
96 <property name="checkable" >
107 <class>KMonitorProcessIO</class>
108 <extends>KTextEditVT</extends>
109 <header>KMonitorProcessIO.h</header>
113 <tabstop>mTextEdit</tabstop>
114 <tabstop>chkColorOutput</tabstop>
115 <tabstop>chkMonitorChildProcesses</tabstop>
116 <tabstop>btnPause</tabstop>
117 <tabstop>btnDetach</tabstop>
122 <sender>chkColorOutput</sender>
123 <signal>toggled(bool)</signal>
124 <receiver>mTextEdit</receiver>
125 <slot>setParseAnsiEscapeCodes(bool)</slot>
127 <hint type="sourcelabel" >
131 <hint type="destinationlabel" >
138 <sender>chkMonitorChildProcesses</sender>
139 <signal>toggled(bool)</signal>
140 <receiver>mTextEdit</receiver>
141 <slot>setIncludeChildProcesses(bool)</slot>
143 <hint type="sourcelabel" >
147 <hint type="destinationlabel" >
154 <sender>btnDetach</sender>
155 <signal>toggled(bool)</signal>
156 <receiver>btnPause</receiver>
157 <slot>setDisabled(bool)</slot>
159 <hint type="sourcelabel" >
163 <hint type="destinationlabel" >