ENH: Add cross compiling support in the GUI in the same dialog that prompts for
[cmake.git] / Source / QtDialog / CMakeFirstConfigure.ui
blobd5413f39300acdc1682d61135fa9d7413b2975b5
1 <ui version="4.0" >
2  <class>CMakeFirstConfigure</class>
3  <widget class="QDialog" name="CMakeFirstConfigure" >
4   <property name="geometry" >
5    <rect>
6     <x>0</x>
7     <y>0</y>
8     <width>609</width>
9     <height>547</height>
10    </rect>
11   </property>
12   <property name="windowTitle" >
13    <string>First Configure Setup</string>
14   </property>
15   <layout class="QGridLayout" >
16    <item row="0" column="0" >
17     <widget class="QLabel" name="label" >
18      <property name="sizePolicy" >
19       <sizepolicy vsizetype="Minimum" hsizetype="Preferred" >
20        <horstretch>0</horstretch>
21        <verstretch>0</verstretch>
22       </sizepolicy>
23      </property>
24      <property name="text" >
25       <string>Please select what build system you want CMake to generate files for.  You should select the tool that you will use to build the project.</string>
26      </property>
27      <property name="wordWrap" >
28       <bool>true</bool>
29      </property>
30     </widget>
31    </item>
32    <item row="1" column="0" >
33     <layout class="QHBoxLayout" >
34      <item>
35       <widget class="QComboBox" name="generators" />
36      </item>
37      <item>
38       <spacer>
39        <property name="orientation" >
40         <enum>Qt::Horizontal</enum>
41        </property>
42        <property name="sizeHint" >
43         <size>
44          <width>40</width>
45          <height>20</height>
46         </size>
47        </property>
48       </spacer>
49      </item>
50     </layout>
51    </item>
52    <item row="2" column="0" >
53     <layout class="QVBoxLayout" >
54      <item>
55       <widget class="QRadioButton" name="useDefaults" >
56        <property name="text" >
57         <string>Use Defaults</string>
58        </property>
59        <property name="checked" >
60         <bool>true</bool>
61        </property>
62       </widget>
63      </item>
64      <item>
65       <widget class="QRadioButton" name="compilerSetup" >
66        <property name="text" >
67         <string>Compiler Setup</string>
68        </property>
69       </widget>
70      </item>
71      <item>
72       <widget class="QRadioButton" name="crossCompilerSetup" >
73        <property name="text" >
74         <string>Cross Compiler Setup</string>
75        </property>
76       </widget>
77      </item>
78     </layout>
79    </item>
80    <item row="3" column="0" >
81     <widget class="Line" name="line" >
82      <property name="orientation" >
83       <enum>Qt::Horizontal</enum>
84      </property>
85     </widget>
86    </item>
87    <item row="4" column="0" >
88     <widget class="QStackedWidget" name="stackedWidget" >
89      <property name="sizePolicy" >
90       <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
91        <horstretch>0</horstretch>
92        <verstretch>0</verstretch>
93       </sizepolicy>
94      </property>
95      <property name="currentIndex" >
96       <number>2</number>
97      </property>
98      <widget class="QWidget" name="defaultPage" >
99       <layout class="QGridLayout" >
100        <property name="leftMargin" >
101         <number>0</number>
102        </property>
103        <property name="topMargin" >
104         <number>0</number>
105        </property>
106        <property name="rightMargin" >
107         <number>0</number>
108        </property>
109        <property name="bottomMargin" >
110         <number>0</number>
111        </property>
112        <item row="0" column="1" >
113         <widget class="QLabel" name="label_2" >
114          <property name="text" >
115           <string>The default compilers will be used.</string>
116          </property>
117          <property name="alignment" >
118           <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
119          </property>
120          <property name="wordWrap" >
121           <bool>true</bool>
122          </property>
123         </widget>
124        </item>
125        <item row="1" column="1" >
126         <spacer>
127          <property name="orientation" >
128           <enum>Qt::Vertical</enum>
129          </property>
130          <property name="sizeHint" >
131           <size>
132            <width>20</width>
133            <height>40</height>
134           </size>
135          </property>
136         </spacer>
137        </item>
138       </layout>
139      </widget>
140      <widget class="QWidget" name="compilerPage" >
141       <layout class="QGridLayout" >
142        <item row="0" column="0" >
143         <widget class="QGroupBox" name="groupBox_4" >
144          <property name="title" >
145           <string>Compilers</string>
146          </property>
147          <layout class="QGridLayout" >
148           <item row="0" column="0" >
149            <widget class="QLabel" name="label_16" >
150             <property name="text" >
151              <string>C</string>
152             </property>
153            </widget>
154           </item>
155           <item row="0" column="1" >
156            <widget class="QCMakeFilePathEditor" name="CCompiler" />
157           </item>
158           <item row="0" column="2" >
159            <widget class="QLabel" name="label_17" >
160             <property name="text" >
161              <string>C++</string>
162             </property>
163            </widget>
164           </item>
165           <item row="0" column="3" >
166            <widget class="QCMakeFilePathEditor" name="CXXCompiler" />
167           </item>
168           <item row="1" column="0" >
169            <widget class="QLabel" name="label_18" >
170             <property name="text" >
171              <string>Fortran</string>
172             </property>
173            </widget>
174           </item>
175           <item row="1" column="1" >
176            <widget class="QCMakeFilePathEditor" name="FortranCompiler" />
177           </item>
178          </layout>
179         </widget>
180        </item>
181        <item row="1" column="0" >
182         <spacer>
183          <property name="orientation" >
184           <enum>Qt::Vertical</enum>
185          </property>
186          <property name="sizeHint" >
187           <size>
188            <width>566</width>
189            <height>71</height>
190           </size>
191          </property>
192         </spacer>
193        </item>
194       </layout>
195      </widget>
196      <widget class="QWidget" name="crossCompilerPage" >
197       <layout class="QGridLayout" >
198        <property name="leftMargin" >
199         <number>0</number>
200        </property>
201        <property name="topMargin" >
202         <number>0</number>
203        </property>
204        <property name="rightMargin" >
205         <number>0</number>
206        </property>
207        <property name="bottomMargin" >
208         <number>0</number>
209        </property>
210        <item row="1" column="0" >
211         <widget class="QStackedWidget" name="toolChainStack" >
212          <property name="sizePolicy" >
213           <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
214            <horstretch>0</horstretch>
215            <verstretch>0</verstretch>
216           </sizepolicy>
217          </property>
218          <property name="currentIndex" >
219           <number>1</number>
220          </property>
221          <widget class="QWidget" name="page" >
222           <layout class="QGridLayout" >
223            <property name="leftMargin" >
224             <number>9</number>
225            </property>
226            <property name="topMargin" >
227             <number>9</number>
228            </property>
229            <property name="rightMargin" >
230             <number>9</number>
231            </property>
232            <property name="bottomMargin" >
233             <number>9</number>
234            </property>
235            <item row="0" column="1" >
236             <widget class="QCMakeFilePathEditor" name="toolChainFile" />
237            </item>
238            <item row="1" column="1" >
239             <spacer>
240              <property name="orientation" >
241               <enum>Qt::Vertical</enum>
242              </property>
243              <property name="sizeHint" >
244               <size>
245                <width>20</width>
246                <height>40</height>
247               </size>
248              </property>
249             </spacer>
250            </item>
251            <item row="0" column="0" >
252             <widget class="QLabel" name="label_5" >
253              <property name="text" >
254               <string>Tool Chain File</string>
255              </property>
256              <property name="wordWrap" >
257               <bool>true</bool>
258              </property>
259             </widget>
260            </item>
261           </layout>
262          </widget>
263          <widget class="QWidget" name="page_2" >
264           <layout class="QGridLayout" >
265            <item row="0" column="0" >
266             <widget class="QGroupBox" name="groupBox" >
267              <property name="sizePolicy" >
268               <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
269                <horstretch>0</horstretch>
270                <verstretch>0</verstretch>
271               </sizepolicy>
272              </property>
273              <property name="title" >
274               <string>System</string>
275              </property>
276              <layout class="QGridLayout" >
277               <item row="0" column="0" >
278                <layout class="QHBoxLayout" >
279                 <item>
280                  <widget class="QLabel" name="label_6" >
281                   <property name="sizePolicy" >
282                    <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
283                     <horstretch>0</horstretch>
284                     <verstretch>0</verstretch>
285                    </sizepolicy>
286                   </property>
287                   <property name="text" >
288                    <string>Name</string>
289                   </property>
290                  </widget>
291                 </item>
292                 <item>
293                  <widget class="QLineEdit" name="systemName" />
294                 </item>
295                 <item>
296                  <widget class="QLabel" name="label_10" >
297                   <property name="sizePolicy" >
298                    <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
299                     <horstretch>0</horstretch>
300                     <verstretch>0</verstretch>
301                    </sizepolicy>
302                   </property>
303                   <property name="text" >
304                    <string>Version</string>
305                   </property>
306                   <property name="wordWrap" >
307                    <bool>true</bool>
308                   </property>
309                  </widget>
310                 </item>
311                 <item>
312                  <widget class="QLineEdit" name="systemVersion" />
313                 </item>
314                 <item>
315                  <widget class="QLabel" name="label_11" >
316                   <property name="sizePolicy" >
317                    <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
318                     <horstretch>0</horstretch>
319                     <verstretch>0</verstretch>
320                    </sizepolicy>
321                   </property>
322                   <property name="text" >
323                    <string>Processor</string>
324                   </property>
325                   <property name="wordWrap" >
326                    <bool>true</bool>
327                   </property>
328                  </widget>
329                 </item>
330                 <item>
331                  <widget class="QLineEdit" name="systemProcessor" />
332                 </item>
333                </layout>
334               </item>
335              </layout>
336             </widget>
337            </item>
338            <item row="1" column="0" >
339             <widget class="QGroupBox" name="groupBox_3" >
340              <property name="sizePolicy" >
341               <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
342                <horstretch>0</horstretch>
343                <verstretch>0</verstretch>
344               </sizepolicy>
345              </property>
346              <property name="title" >
347               <string>Compilers</string>
348              </property>
349              <layout class="QGridLayout" >
350               <item row="0" column="0" >
351                <widget class="QLabel" name="label_8" >
352                 <property name="text" >
353                  <string>C</string>
354                 </property>
355                </widget>
356               </item>
357               <item row="0" column="1" >
358                <widget class="QCMakeFilePathEditor" name="crossCCompiler" />
359               </item>
360               <item row="0" column="2" >
361                <widget class="QLabel" name="label_7" >
362                 <property name="text" >
363                  <string>C++</string>
364                 </property>
365                </widget>
366               </item>
367               <item row="0" column="3" >
368                <widget class="QCMakeFilePathEditor" name="crossCXXCompiler" />
369               </item>
370               <item row="1" column="0" >
371                <widget class="QLabel" name="label_15" >
372                 <property name="text" >
373                  <string>Fortran</string>
374                 </property>
375                </widget>
376               </item>
377               <item row="1" column="1" >
378                <widget class="QCMakeFilePathEditor" name="crossFortranCompiler" />
379               </item>
380              </layout>
381             </widget>
382            </item>
383            <item row="2" column="0" >
384             <widget class="QGroupBox" name="groupBox_2" >
385              <property name="sizePolicy" >
386               <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
387                <horstretch>0</horstretch>
388                <verstretch>0</verstretch>
389               </sizepolicy>
390              </property>
391              <property name="title" >
392               <string>Find Program/Library/Include</string>
393              </property>
394              <layout class="QGridLayout" >
395               <item row="0" column="0" >
396                <widget class="QLabel" name="label_9" >
397                 <property name="sizePolicy" >
398                  <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
399                   <horstretch>0</horstretch>
400                   <verstretch>0</verstretch>
401                  </sizepolicy>
402                 </property>
403                 <property name="text" >
404                  <string>Root</string>
405                 </property>
406                 <property name="wordWrap" >
407                  <bool>true</bool>
408                 </property>
409                </widget>
410               </item>
411               <item row="0" column="1" >
412                <widget class="QCMakePathEditor" name="crossFindRoot" />
413               </item>
414               <item row="0" column="2" >
415                <widget class="QLabel" name="label_12" >
416                 <property name="sizePolicy" >
417                  <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
418                   <horstretch>0</horstretch>
419                   <verstretch>0</verstretch>
420                  </sizepolicy>
421                 </property>
422                 <property name="text" >
423                  <string>Program Mode</string>
424                 </property>
425                </widget>
426               </item>
427               <item row="0" column="3" >
428                <widget class="QComboBox" name="crossProgramMode" >
429                 <item>
430                  <property name="text" >
431                   <string>Find from Root then system</string>
432                  </property>
433                 </item>
434                 <item>
435                  <property name="text" >
436                   <string>Only find from Root</string>
437                  </property>
438                 </item>
439                 <item>
440                  <property name="text" >
441                   <string>Don't find from Root</string>
442                  </property>
443                 </item>
444                </widget>
445               </item>
446               <item row="1" column="0" >
447                <widget class="QLabel" name="label_13" >
448                 <property name="sizePolicy" >
449                  <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
450                   <horstretch>0</horstretch>
451                   <verstretch>0</verstretch>
452                  </sizepolicy>
453                 </property>
454                 <property name="text" >
455                  <string>Library Mode</string>
456                 </property>
457                </widget>
458               </item>
459               <item row="1" column="1" >
460                <widget class="QComboBox" name="crossLibraryMode" >
461                 <item>
462                  <property name="text" >
463                   <string>Find from Root then system</string>
464                  </property>
465                 </item>
466                 <item>
467                  <property name="text" >
468                   <string>Only find from Root</string>
469                  </property>
470                 </item>
471                 <item>
472                  <property name="text" >
473                   <string>Don't find from Root</string>
474                  </property>
475                 </item>
476                </widget>
477               </item>
478               <item row="1" column="2" >
479                <widget class="QLabel" name="label_14" >
480                 <property name="sizePolicy" >
481                  <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
482                   <horstretch>0</horstretch>
483                   <verstretch>0</verstretch>
484                  </sizepolicy>
485                 </property>
486                 <property name="text" >
487                  <string>Include Mode</string>
488                 </property>
489                </widget>
490               </item>
491               <item row="1" column="3" >
492                <widget class="QComboBox" name="crossIncludeMode" >
493                 <item>
494                  <property name="text" >
495                   <string>Find from Root then system</string>
496                  </property>
497                 </item>
498                 <item>
499                  <property name="text" >
500                   <string>Only find from Root</string>
501                  </property>
502                 </item>
503                 <item>
504                  <property name="text" >
505                   <string>Don't find from Root</string>
506                  </property>
507                 </item>
508                </widget>
509               </item>
510              </layout>
511             </widget>
512            </item>
513           </layout>
514          </widget>
515         </widget>
516        </item>
517        <item row="0" column="0" >
518         <widget class="QCheckBox" name="useToolChainFile" >
519          <property name="text" >
520           <string>Use ToolChain File</string>
521          </property>
522          <property name="checked" >
523           <bool>true</bool>
524          </property>
525         </widget>
526        </item>
527       </layout>
528      </widget>
529     </widget>
530    </item>
531    <item row="6" column="0" >
532     <widget class="QDialogButtonBox" name="buttonBox" >
533      <property name="orientation" >
534       <enum>Qt::Horizontal</enum>
535      </property>
536      <property name="standardButtons" >
537       <set>QDialogButtonBox::Cancel|QDialogButtonBox::NoButton|QDialogButtonBox::Ok</set>
538      </property>
539     </widget>
540    </item>
541    <item row="5" column="0" >
542     <spacer>
543      <property name="orientation" >
544       <enum>Qt::Vertical</enum>
545      </property>
546      <property name="sizeType" >
547       <enum>QSizePolicy::Expanding</enum>
548      </property>
549      <property name="sizeHint" >
550       <size>
551        <width>0</width>
552        <height>20</height>
553       </size>
554      </property>
555     </spacer>
556    </item>
557   </layout>
558  </widget>
559  <customwidgets>
560   <customwidget>
561    <class>QCMakeFilePathEditor</class>
562    <extends>QLineEdit</extends>
563    <header>QCMakeWidgets.h</header>
564   </customwidget>
565   <customwidget>
566    <class>QCMakePathEditor</class>
567    <extends>QLineEdit</extends>
568    <header>QCMakeWidgets.h</header>
569   </customwidget>
570  </customwidgets>
571  <resources/>
572  <connections>
573   <connection>
574    <sender>buttonBox</sender>
575    <signal>accepted()</signal>
576    <receiver>CMakeFirstConfigure</receiver>
577    <slot>accept()</slot>
578    <hints>
579     <hint type="sourcelabel" >
580      <x>227</x>
581      <y>284</y>
582     </hint>
583     <hint type="destinationlabel" >
584      <x>157</x>
585      <y>274</y>
586     </hint>
587    </hints>
588   </connection>
589   <connection>
590    <sender>buttonBox</sender>
591    <signal>rejected()</signal>
592    <receiver>CMakeFirstConfigure</receiver>
593    <slot>reject()</slot>
594    <hints>
595     <hint type="sourcelabel" >
596      <x>295</x>
597      <y>290</y>
598     </hint>
599     <hint type="destinationlabel" >
600      <x>286</x>
601      <y>274</y>
602     </hint>
603    </hints>
604   </connection>
605  </connections>
606 </ui>