1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
3 <class>NativeAppPage</class>
4 <widget class="QWidget" name="NativeAppPage">
5  <property name="geometry">
6   <rect>
7    <x>0</x>
8    <y>0</y>
9    <width>539</width>
10    <height>737</height>
11   </rect>
12  </property>
13  <layout class="QVBoxLayout" name="verticalLayout">
14   <property name="leftMargin">
15    <number>0</number>
16   </property>
17   <property name="topMargin">
18    <number>0</number>
19   </property>
20   <property name="rightMargin">
21    <number>0</number>
22   </property>
23   <property name="bottomMargin">
24    <number>0</number>
25   </property>
26   <item>
27    <widget class="QGroupBox" name="groupBox">
28     <property name="sizePolicy">
29      <sizepolicy hsizetype="Preferred" vsizetype="Maximum">
30       <horstretch>0</horstretch>
31       <verstretch>0</verstretch>
32      </sizepolicy>
33     </property>
34     <property name="title">
35      <string comment="@title:group">Executable</string>
36     </property>
37     <layout class="QFormLayout" name="formLayout_2">
38      <item row="0" column="0">
39       <widget class="QLabel" name="label">
40        <property name="text">
41         <string comment="@label:chooser">Project &amp;target:</string>
42        </property>
43        <property name="buddy">
44         <cstring>projectTargetRadio</cstring>
45        </property>
46       </widget>
47      </item>
48      <item row="0" column="1">
49       <layout class="QHBoxLayout" name="horizontalLayout_2">
50        <item>
51         <widget class="QRadioButton" name="projectTargetRadio">
52          <property name="sizePolicy">
53           <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
54            <horstretch>0</horstretch>
55            <verstretch>0</verstretch>
56           </sizepolicy>
57          </property>
58          <property name="text">
59           <string/>
60          </property>
61          <property name="checked">
62           <bool>true</bool>
63          </property>
64         </widget>
65        </item>
66        <item>
67         <widget class="ProjectTargetsComboBox" name="projectTarget">
68          <property name="sizePolicy">
69           <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
70            <horstretch>0</horstretch>
71            <verstretch>0</verstretch>
72           </sizepolicy>
73          </property>
74         </widget>
75        </item>
76       </layout>
77      </item>
78      <item row="1" column="0">
79       <widget class="QLabel" name="label_2">
80        <property name="text">
81         <string comment="@label:chooser">E&amp;xecutable:</string>
82        </property>
83        <property name="buddy">
84         <cstring>executableRadio</cstring>
85        </property>
86       </widget>
87      </item>
88      <item row="1" column="1">
89       <layout class="QHBoxLayout" name="horizontalLayout_3">
90        <item>
91         <widget class="QRadioButton" name="executableRadio">
92          <property name="enabled">
93           <bool>true</bool>
94          </property>
95          <property name="text">
96           <string/>
97          </property>
98         </widget>
99        </item>
100        <item>
101         <widget class="KUrlRequester" name="executablePath">
102          <property name="enabled">
103           <bool>false</bool>
104          </property>
105          <property name="placeholderText">
106           <string comment="@info:placeholder">executable or /path/to/executable</string>
107          </property>
108          <property name="toolTip">
109           <string comment="@info:tooltip">Enter the executable name or the absolute path to the executable file</string>
110          </property>
111         </widget>
112        </item>
113       </layout>
114      </item>
115     </layout>
116    </widget>
117   </item>
118   <item>
119    <widget class="QGroupBox" name="groupBox_2">
120     <property name="title">
121      <string comment="@title:group">Behavior</string>
122     </property>
123     <layout class="QFormLayout" name="formLayout">
124      <item row="0" column="0">
125       <widget class="QLabel" name="label_3">
126        <property name="text">
127         <string comment="@label:textbox">Ar&amp;guments:</string>
128        </property>
129        <property name="buddy">
130         <cstring>arguments</cstring>
131        </property>
132       </widget>
133      </item>
134      <item row="0" column="1">
135       <widget class="QLineEdit" name="arguments">
136        <property name="toolTip">
137         <string comment="@info:tooltip">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter arguments to give to the executable.&lt;br/&gt;You can pass arguments containing space characters by putting them in double-quotes.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
138        </property>
139       </widget>
140      </item>
141      <item row="1" column="0">
142       <widget class="QLabel" name="label_4">
143        <property name="text">
144         <string comment="@label:chooser">Working &amp;directory:</string>
145        </property>
146        <property name="buddy">
147         <cstring>workingDirectory</cstring>
148        </property>
149       </widget>
150      </item>
151      <item row="1" column="1">
152       <widget class="KUrlRequester" name="workingDirectory">
153        <property name="toolTip">
154         <string comment="@info:tooltip">Select a working directory for the executable</string>
155        </property>
156       </widget>
157      </item>
158      <item row="2" column="0">
159       <widget class="QLabel" name="label_5">
160        <property name="text">
161         <string comment="@label:chooser">E&amp;nvironment:</string>
162        </property>
163        <property name="buddy">
164         <cstring>environment</cstring>
165        </property>
166       </widget>
167      </item>
168      <item row="2" column="1">
169       <layout class="QHBoxLayout" name="horizontalLayout">
170        <item>
171         <widget class="KDevelop::EnvironmentSelectionWidget" name="environment">
172          <property name="sizePolicy">
173           <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
174            <horstretch>0</horstretch>
175            <verstretch>0</verstretch>
176           </sizepolicy>
177          </property>
178          <property name="toolTip">
179           <string comment="@info:tooltip">Select an environment to be used</string>
180          </property>
181         </widget>
182        </item>
183        <item>
184         <widget class="KDevelop::EnvironmentConfigureButton" name="configureEnvironment"/>
185        </item>
186       </layout>
187      </item>
188      <item row="3" column="0">
189       <layout class="QHBoxLayout" name="horizontalLayout_4">
190        <item>
191         <spacer name="horizontalSpacer">
192          <property name="orientation">
193           <enum>Qt::Horizontal</enum>
194          </property>
195          <property name="sizeHint" stdset="0">
196           <size>
197            <width>12</width>
198            <height>20</height>
199           </size>
200          </property>
201         </spacer>
202        </item>
203        <item>
204         <widget class="QCheckBox" name="runInTerminal">
205          <property name="toolTip">
206           <string comment="@info:tooltip">&lt;p&gt;By default applications will be run in the background and only their output will be displayed in a tool view. This makes it impossible to interact with applications requiring user input from a terminal emulator. To run such applications, you should use an external terminal.&lt;/p&gt;</string>
207          </property>
208          <property name="text">
209           <string comment="@option:check">Use external terminal:</string>
210          </property>
211         </widget>
212        </item>
213       </layout>
214      </item>
215      <item row="3" column="1">
216       <widget class="KComboBox" name="terminal">
217        <property name="enabled">
218         <bool>false</bool>
219        </property>
220        <property name="sizePolicy">
221         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
222          <horstretch>0</horstretch>
223          <verstretch>0</verstretch>
224         </sizepolicy>
225        </property>
226        <property name="toolTip">
227         <string comment="@info:tooltip">&lt;p&gt;Defines the command to execute the external terminal emulator. Use the following placeholders:&lt;/p&gt;
228&lt;dl&gt;
229&lt;dt&gt;&lt;code&gt;%exe&lt;/code&gt;&lt;/dt&gt;
230&lt;dd&gt;The path to the executable selected above.&lt;/dd&gt;
231&lt;dt&gt;&lt;code&gt;%workdir&lt;/code&gt;&lt;/dt&gt;
232&lt;dd&gt;The path to the working directory selected above.&lt;/dd&gt;
233&lt;/dl&gt;
234&lt;p&gt;The arguments defined above will get appended to this command.&lt;/p&gt;</string>
235        </property>
236        <property name="editable">
237         <bool>true</bool>
238        </property>
239        <item>
240         <property name="text">
241          <string notr="true">konsole --noclose --workdir %workdir -e %exe</string>
242         </property>
243        </item>
244        <item>
245         <property name="text">
246          <string notr="true">xterm -hold -e %exe</string>
247         </property>
248        </item>
249        <item>
250         <property name="text">
251          <string notr="true">gnome-terminal -e %exe</string>
252         </property>
253        </item>
254       </widget>
255      </item>
256      <item row="4" column="0">
257       <widget class="QLabel" name="label_6">
258        <property name="text">
259         <string comment="@label:listbox">Restart</string>
260        </property>
261       </widget>
262      </item>
263      <item row="4" column="1">
264       <widget class="QComboBox" name="killBeforeStartingAgain"/>
265      </item>
266     </layout>
267    </widget>
268   </item>
269   <item>
270    <widget class="QGroupBox" name="groupBox_3">
271     <property name="title">
272      <string comment="@title:group">Dependencies</string>
273     </property>
274     <layout class="QFormLayout" name="formLayout_3">
275      <item row="0" column="0">
276       <widget class="QLabel" name="label_8">
277        <property name="text">
278         <string comment="@label:listbox">Act&amp;ion:</string>
279        </property>
280        <property name="buddy">
281         <cstring>dependencyAction</cstring>
282        </property>
283       </widget>
284      </item>
285      <item row="0" column="1">
286       <widget class="KComboBox" name="dependencyAction">
287        <property name="toolTip">
288         <string comment="@info:tooltip">Specifies the action to take for the dependencies before starting the executable.</string>
289        </property>
290        <property name="whatsThis">
291         <string comment="@info:whatsthis">The selected action will be run before the executable is started.  This allows there to be parts of a project, upon which the executable does not directly depend, to be built and/or installed before running the application.</string>
292        </property>
293        <property name="frame">
294         <bool>true</bool>
295        </property>
296        <item>
297         <property name="text">
298          <string comment="@item:inlistbox dependency action">Do Nothing</string>
299         </property>
300        </item>
301        <item>
302         <property name="text">
303          <string comment="@item:inlistbox dependency action">Build</string>
304         </property>
305        </item>
306        <item>
307         <property name="text">
308          <string comment="@item:inlistbox dependency action">Build and Install</string>
309         </property>
310        </item>
311       </widget>
312      </item>
313      <item row="1" column="0">
314       <widget class="QLabel" name="label_7">
315        <property name="text">
316         <string comment="@label:chooser">Targets:</string>
317        </property>
318       </widget>
319      </item>
320      <item row="1" column="1">
321       <widget class="KDevelop::DependenciesWidget" name="dependencies" native="true">
322        <property name="sizePolicy">
323         <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
324          <horstretch>0</horstretch>
325          <verstretch>0</verstretch>
326         </sizepolicy>
327        </property>
328       </widget>
329      </item>
330     </layout>
331    </widget>
332   </item>
333  </layout>
334 </widget>
335 <customwidgets>
336  <customwidget>
337   <class>KComboBox</class>
338   <extends>QComboBox</extends>
339   <header>kcombobox.h</header>
340  </customwidget>
341  <customwidget>
342   <class>KUrlRequester</class>
343   <extends>QWidget</extends>
344   <header>kurlrequester.h</header>
345   <container>1</container>
346  </customwidget>
347  <customwidget>
348   <class>KDevelop::EnvironmentSelectionWidget</class>
349   <extends>KComboBox</extends>
350   <header>util/environmentselectionwidget.h</header>
351  </customwidget>
352  <customwidget>
353   <class>ProjectTargetsComboBox</class>
354   <extends>QComboBox</extends>
355   <header>projecttargetscombobox.h</header>
356  </customwidget>
357  <customwidget>
358   <class>KDevelop::EnvironmentConfigureButton</class>
359   <extends>QToolButton</extends>
360   <header>shell/environmentconfigurebutton.h</header>
361  </customwidget>
362  <customwidget>
363   <class>KDevelop::DependenciesWidget</class>
364   <extends>QWidget</extends>
365   <header>project/widgets/dependencieswidget.h</header>
366   <container>1</container>
367  </customwidget>
368 </customwidgets>
369 <tabstops>
370  <tabstop>executablePath</tabstop>
371  <tabstop>arguments</tabstop>
372  <tabstop>workingDirectory</tabstop>
373  <tabstop>environment</tabstop>
374 </tabstops>
375 <resources/>
376 <connections>
377  <connection>
378   <sender>projectTargetRadio</sender>
379   <signal>toggled(bool)</signal>
380   <receiver>executablePath</receiver>
381   <slot>setDisabled(bool)</slot>
382   <hints>
383    <hint type="sourcelabel">
384     <x>124</x>
385     <y>55</y>
386    </hint>
387    <hint type="destinationlabel">
388     <x>497</x>
389     <y>85</y>
390    </hint>
391   </hints>
392  </connection>
393  <connection>
394   <sender>executableRadio</sender>
395   <signal>toggled(bool)</signal>
396   <receiver>executablePath</receiver>
397   <slot>setEnabled(bool)</slot>
398   <hints>
399    <hint type="sourcelabel">
400     <x>124</x>
401     <y>83</y>
402    </hint>
403    <hint type="destinationlabel">
404     <x>497</x>
405     <y>85</y>
406    </hint>
407   </hints>
408  </connection>
409  <connection>
410   <sender>runInTerminal</sender>
411   <signal>toggled(bool)</signal>
412   <receiver>terminal</receiver>
413   <slot>setEnabled(bool)</slot>
414   <hints>
415    <hint type="sourcelabel">
416     <x>136</x>
417     <y>227</y>
418    </hint>
419    <hint type="destinationlabel">
420     <x>206</x>
421     <y>226</y>
422    </hint>
423   </hints>
424  </connection>
425  <connection>
426   <sender>projectTargetRadio</sender>
427   <signal>toggled(bool)</signal>
428   <receiver>projectTarget</receiver>
429   <slot>setEnabled(bool)</slot>
430   <hints>
431    <hint type="sourcelabel">
432     <x>108</x>
433     <y>34</y>
434    </hint>
435    <hint type="destinationlabel">
436     <x>152</x>
437     <y>38</y>
438    </hint>
439   </hints>
440  </connection>
441  <connection>
442   <sender>executableRadio</sender>
443   <signal>toggled(bool)</signal>
444   <receiver>projectTarget</receiver>
445   <slot>setDisabled(bool)</slot>
446   <hints>
447    <hint type="sourcelabel">
448     <x>106</x>
449     <y>73</y>
450    </hint>
451    <hint type="destinationlabel">
452     <x>310</x>
453     <y>45</y>
454    </hint>
455   </hints>
456  </connection>
457 </connections>
458</ui>
459