source: tspsg-svn/trunk/ui/mainwindow.ui @ 118

Last change on this file since 118 was 118, checked in by laleppa, 15 years ago

Finished toolbar customization feature.
It is not available on handheld devices (mainly, because the customization dialog is too big for a small screen).

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 18.2 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
3 <author>Lёppa: $Id: mainwindow.ui 118 2010-05-02 21:59:26Z laleppa $</author>
4 <class>MainWindow</class>
5 <widget class="QMainWindow" name="MainWindow">
6  <property name="geometry">
7   <rect>
8    <x>0</x>
9    <y>0</y>
10    <width>548</width>
11    <height>448</height>
12   </rect>
13  </property>
14  <property name="windowTitle">
15   <string/>
16  </property>
17  <property name="windowIcon">
18   <iconset resource="../resources/tspsg.qrc">
19    <normaloff>:/images/tspsg.png</normaloff>:/images/tspsg.png</iconset>
20  </property>
21  <widget class="QTabWidget" name="tabWidget">
22   <property name="tabPosition">
23    <enum>QTabWidget::North</enum>
24   </property>
25   <widget class="QWidget" name="tabTask">
26    <attribute name="title">
27     <string>Task</string>
28    </attribute>
29    <layout class="QVBoxLayout" name="_2">
30     <item>
31      <layout class="QHBoxLayout" name="_4">
32       <item>
33        <spacer name="spacer">
34         <property name="orientation">
35          <enum>Qt::Horizontal</enum>
36         </property>
37         <property name="sizeHint" stdset="0">
38          <size>
39           <width>40</width>
40           <height>20</height>
41          </size>
42         </property>
43        </spacer>
44       </item>
45       <item>
46        <widget class="QLabel" name="labelVariant">
47         <property name="text">
48          <string>&amp;Variant:</string>
49         </property>
50         <property name="buddy">
51          <cstring>spinVariant</cstring>
52         </property>
53        </widget>
54       </item>
55       <item>
56        <widget class="QSpinBox" name="spinVariant">
57         <property name="cursor">
58          <cursorShape>PointingHandCursor</cursorShape>
59         </property>
60         <property name="statusTip">
61          <string>Number of variant</string>
62         </property>
63         <property name="minimum">
64          <number>1</number>
65         </property>
66        </widget>
67       </item>
68       <item>
69        <widget class="QLabel" name="labelCities">
70         <property name="text">
71          <string>&amp;Cities:</string>
72         </property>
73         <property name="buddy">
74          <cstring>spinCities</cstring>
75         </property>
76        </widget>
77       </item>
78       <item>
79        <widget class="QSpinBox" name="spinCities">
80         <property name="cursor">
81          <cursorShape>PointingHandCursor</cursorShape>
82         </property>
83         <property name="statusTip">
84          <string>Number of cities</string>
85         </property>
86         <property name="minimum">
87          <number>3</number>
88         </property>
89         <property name="value">
90          <number>5</number>
91         </property>
92        </widget>
93       </item>
94       <item>
95        <spacer name="spacer_2">
96         <property name="orientation">
97          <enum>Qt::Horizontal</enum>
98         </property>
99         <property name="sizeHint" stdset="0">
100          <size>
101           <width>40</width>
102           <height>20</height>
103          </size>
104         </property>
105        </spacer>
106       </item>
107      </layout>
108     </item>
109     <item>
110      <widget class="QTableView" name="taskView">
111       <property name="statusTip">
112        <string>Cost of travel from city to city</string>
113       </property>
114       <property name="selectionMode">
115        <enum>QAbstractItemView::NoSelection</enum>
116       </property>
117      </widget>
118     </item>
119     <item>
120      <layout class="QHBoxLayout" name="_5">
121       <item>
122        <spacer name="spacer_3">
123         <property name="orientation">
124          <enum>Qt::Horizontal</enum>
125         </property>
126         <property name="sizeHint" stdset="0">
127          <size>
128           <width>40</width>
129           <height>20</height>
130          </size>
131         </property>
132        </spacer>
133       </item>
134       <item>
135        <widget class="QPushButton" name="buttonRandom">
136         <property name="cursor">
137          <cursorShape>PointingHandCursor</cursorShape>
138         </property>
139         <property name="statusTip">
140          <string>Fill table with random numbers</string>
141         </property>
142         <property name="text">
143          <string>Random</string>
144         </property>
145         <property name="icon">
146          <iconset resource="../resources/tspsg.qrc">
147           <normaloff>:/images/icons/roll.png</normaloff>:/images/icons/roll.png</iconset>
148         </property>
149        </widget>
150       </item>
151       <item>
152        <widget class="QPushButton" name="buttonSolve">
153         <property name="cursor">
154          <cursorShape>PointingHandCursor</cursorShape>
155         </property>
156         <property name="statusTip">
157          <string>Solve current task</string>
158         </property>
159         <property name="text">
160          <string>Solve</string>
161         </property>
162         <property name="icon">
163          <iconset resource="../resources/tspsg.qrc">
164           <normaloff>:/images/icons/dialog-ok.png</normaloff>:/images/icons/dialog-ok.png</iconset>
165         </property>
166        </widget>
167       </item>
168      </layout>
169     </item>
170    </layout>
171   </widget>
172   <widget class="QWidget" name="tabSolution">
173    <attribute name="title">
174     <string>Solution</string>
175    </attribute>
176    <layout class="QVBoxLayout" name="_3">
177     <item>
178      <widget class="QTextEdit" name="solutionText">
179       <property name="enabled">
180        <bool>false</bool>
181       </property>
182       <property name="statusTip">
183        <string>Solution steps</string>
184       </property>
185       <property name="undoRedoEnabled">
186        <bool>false</bool>
187       </property>
188       <property name="readOnly">
189        <bool>true</bool>
190       </property>
191       <property name="textInteractionFlags">
192        <set>Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
193       </property>
194      </widget>
195     </item>
196     <item>
197      <layout class="QHBoxLayout" name="_6">
198       <item>
199        <widget class="QPushButton" name="buttonSaveSolution">
200         <property name="enabled">
201          <bool>false</bool>
202         </property>
203         <property name="cursor">
204          <cursorShape>PointingHandCursor</cursorShape>
205         </property>
206         <property name="statusTip">
207          <string>Save solution to a file</string>
208         </property>
209         <property name="text">
210          <string>Save Solution</string>
211         </property>
212         <property name="icon">
213          <iconset resource="../resources/tspsg.qrc">
214           <normaloff>:/images/icons/document-save-as.png</normaloff>:/images/icons/document-save-as.png</iconset>
215         </property>
216        </widget>
217       </item>
218       <item>
219        <spacer name="spacer_4">
220         <property name="orientation">
221          <enum>Qt::Horizontal</enum>
222         </property>
223         <property name="sizeHint" stdset="0">
224          <size>
225           <width>40</width>
226           <height>20</height>
227          </size>
228         </property>
229        </spacer>
230       </item>
231       <item>
232        <widget class="QPushButton" name="buttonBackToTask">
233         <property name="cursor">
234          <cursorShape>PointingHandCursor</cursorShape>
235         </property>
236         <property name="statusTip">
237          <string>Go back to Task tab</string>
238         </property>
239         <property name="text">
240          <string>Back to Task</string>
241         </property>
242         <property name="icon">
243          <iconset resource="../resources/tspsg.qrc">
244           <normaloff>:/images/icons/go-previous.png</normaloff>:/images/icons/go-previous.png</iconset>
245         </property>
246        </widget>
247       </item>
248      </layout>
249     </item>
250    </layout>
251   </widget>
252  </widget>
253  <widget class="QMenuBar" name="menubar">
254   <property name="geometry">
255    <rect>
256     <x>0</x>
257     <y>0</y>
258     <width>548</width>
259     <height>21</height>
260    </rect>
261   </property>
262   <widget class="QMenu" name="menuFile">
263    <property name="windowIcon">
264     <iconset>
265      <normaloff/>
266     </iconset>
267    </property>
268    <property name="title">
269     <string>&amp;File</string>
270    </property>
271    <widget class="QMenu" name="menuFileSaveAs">
272     <property name="title">
273      <string>Save &amp;As</string>
274     </property>
275     <property name="icon">
276      <iconset resource="../resources/tspsg.qrc">
277       <normaloff>:/images/icons/document-save-as.png</normaloff>:/images/icons/document-save-as.png</iconset>
278     </property>
279     <addaction name="actionFileSaveAsTask"/>
280     <addaction name="actionFileSaveAsSolution"/>
281    </widget>
282    <addaction name="actionFileNew"/>
283    <addaction name="actionFileOpen"/>
284    <addaction name="actionFileSave"/>
285    <addaction name="menuFileSaveAs"/>
286    <addaction name="separator"/>
287    <addaction name="actionFileExit"/>
288   </widget>
289   <widget class="QMenu" name="menuSettings">
290    <property name="title">
291     <string>&amp;Settings</string>
292    </property>
293    <widget class="QMenu" name="menuSettingsLanguage">
294     <property name="toolTip">
295      <string>Select language</string>
296     </property>
297     <property name="statusTip">
298      <string>Select application language</string>
299     </property>
300     <property name="title">
301      <string comment="Please, append &quot; / Language&quot; when translating this string.">&amp;Language</string>
302     </property>
303     <property name="icon">
304      <iconset resource="../resources/tspsg.qrc">
305       <normaloff>:/images/icons/preferences-desktop-locale.png</normaloff>:/images/icons/preferences-desktop-locale.png</iconset>
306     </property>
307     <addaction name="actionSettingsLanguageAutodetect"/>
308     <addaction name="separator"/>
309     <addaction name="actionSettingsLanguageEnglish"/>
310    </widget>
311    <widget class="QMenu" name="menuSettingsStyle">
312     <property name="title">
313      <string>Style</string>
314     </property>
315     <property name="icon">
316      <iconset resource="../resources/tspsg.qrc">
317       <normaloff>:/images/icons/preferences-desktop-theme.png</normaloff>:/images/icons/preferences-desktop-theme.png</iconset>
318     </property>
319    </widget>
320    <widget class="QMenu" name="menuSettingsToolbars">
321     <property name="title">
322      <string>Toolbars</string>
323     </property>
324    </widget>
325    <addaction name="menuSettingsLanguage"/>
326    <addaction name="menuSettingsStyle"/>
327    <addaction name="menuSettingsToolbars"/>
328    <addaction name="separator"/>
329    <addaction name="actionSettingsPreferences"/>
330   </widget>
331   <widget class="QMenu" name="menuHelp">
332    <property name="title">
333     <string>&amp;Help</string>
334    </property>
335    <addaction name="actionHelpContents"/>
336    <addaction name="actionHelpContextual"/>
337    <addaction name="separator"/>
338    <addaction name="actionHelpAboutQt"/>
339    <addaction name="actionHelpAbout"/>
340   </widget>
341   <addaction name="menuFile"/>
342   <addaction name="menuSettings"/>
343   <addaction name="menuHelp"/>
344  </widget>
345  <widget class="QToolBar" name="toolBarMain">
346   <property name="cursor">
347    <cursorShape>ArrowCursor</cursorShape>
348   </property>
349   <property name="windowTitle">
350    <string>Main Toolbar</string>
351   </property>
352   <attribute name="toolBarArea">
353    <enum>TopToolBarArea</enum>
354   </attribute>
355   <attribute name="toolBarBreak">
356    <bool>false</bool>
357   </attribute>
358   <addaction name="actionFileNew"/>
359   <addaction name="actionFileOpen"/>
360   <addaction name="actionFileSave"/>
361   <addaction name="separator"/>
362   <addaction name="actionSettingsPreferences"/>
363   <addaction name="separator"/>
364   <addaction name="actionFileExit"/>
365  </widget>
366  <action name="actionFileSaveAsSolution">
367   <property name="enabled">
368    <bool>false</bool>
369   </property>
370   <property name="text">
371    <string>&amp;Solution...</string>
372   </property>
373   <property name="toolTip">
374    <string>Save solution</string>
375   </property>
376   <property name="statusTip">
377    <string>Save solution to a file</string>
378   </property>
379  </action>
380  <action name="actionFileNew">
381   <property name="icon">
382    <iconset resource="../resources/tspsg.qrc">
383     <normaloff>:/images/icons/document-new.png</normaloff>:/images/icons/document-new.png</iconset>
384   </property>
385   <property name="text">
386    <string>&amp;New</string>
387   </property>
388   <property name="toolTip">
389    <string>New task</string>
390   </property>
391   <property name="statusTip">
392    <string>Create new task</string>
393   </property>
394   <property name="shortcut">
395    <string>Ctrl+N</string>
396   </property>
397  </action>
398  <action name="actionFileOpen">
399   <property name="icon">
400    <iconset resource="../resources/tspsg.qrc">
401     <normaloff>:/images/icons/document-open.png</normaloff>:/images/icons/document-open.png</iconset>
402   </property>
403   <property name="text">
404    <string>&amp;Open...</string>
405   </property>
406   <property name="toolTip">
407    <string>Open task</string>
408   </property>
409   <property name="statusTip">
410    <string>Open saved task</string>
411   </property>
412   <property name="shortcut">
413    <string>Ctrl+O</string>
414   </property>
415  </action>
416  <action name="actionSettingsPreferences">
417   <property name="icon">
418    <iconset resource="../resources/tspsg.qrc">
419     <normaloff>:/images/icons/preferences-system.png</normaloff>:/images/icons/preferences-system.png</iconset>
420   </property>
421   <property name="text">
422    <string>&amp;Preferences...</string>
423   </property>
424   <property name="statusTip">
425    <string>Application preferences</string>
426   </property>
427  </action>
428  <action name="actionHelpContents">
429   <property name="enabled">
430    <bool>false</bool>
431   </property>
432   <property name="icon">
433    <iconset resource="../resources/tspsg.qrc">
434     <normaloff>:/images/icons/help-contents.png</normaloff>:/images/icons/help-contents.png</iconset>
435   </property>
436   <property name="text">
437    <string>&amp;Contents</string>
438   </property>
439   <property name="statusTip">
440    <string>Open help contents</string>
441   </property>
442   <property name="shortcut">
443    <string>Ctrl+F1</string>
444   </property>
445  </action>
446  <action name="actionHelpContextual">
447   <property name="enabled">
448    <bool>false</bool>
449   </property>
450   <property name="icon">
451    <iconset resource="../resources/tspsg.qrc">
452     <normaloff>:/images/icons/help-contextual.png</normaloff>:/images/icons/help-contextual.png</iconset>
453   </property>
454   <property name="text">
455    <string>Context &amp;Help</string>
456   </property>
457   <property name="statusTip">
458    <string>Open context help</string>
459   </property>
460   <property name="shortcut">
461    <string>F1</string>
462   </property>
463  </action>
464  <action name="actionHelpAbout">
465   <property name="icon">
466    <iconset resource="../resources/tspsg.qrc">
467     <normaloff>:/images/icons/help-about.png</normaloff>:/images/icons/help-about.png</iconset>
468   </property>
469   <property name="text">
470    <string>&amp;About TSPSG...</string>
471   </property>
472   <property name="statusTip">
473    <string>About application</string>
474   </property>
475  </action>
476  <action name="actionFileExit">
477   <property name="icon">
478    <iconset resource="../resources/tspsg.qrc">
479     <normaloff>:/images/icons/application-exit.png</normaloff>:/images/icons/application-exit.png</iconset>
480   </property>
481   <property name="text">
482    <string>E&amp;xit</string>
483   </property>
484   <property name="statusTip">
485    <string>Exit application</string>
486   </property>
487  </action>
488  <action name="actionFileSaveAsTask">
489   <property name="text">
490    <string>&amp;Task...</string>
491   </property>
492   <property name="toolTip">
493    <string>Save task</string>
494   </property>
495   <property name="statusTip">
496    <string>Save task to file</string>
497   </property>
498  </action>
499  <action name="actionSettingsLanguageAutodetect">
500   <property name="checkable">
501    <bool>true</bool>
502   </property>
503   <property name="checked">
504    <bool>true</bool>
505   </property>
506   <property name="text">
507    <string>&amp;Autodetect</string>
508   </property>
509   <property name="toolTip">
510    <string>Detect language automatically</string>
511   </property>
512   <property name="statusTip">
513    <string>Detect language automatically based on regional settings</string>
514   </property>
515  </action>
516  <action name="actionSettingsLanguageEnglish">
517   <property name="checkable">
518    <bool>true</bool>
519   </property>
520   <property name="checked">
521    <bool>true</bool>
522   </property>
523   <property name="text">
524    <string notr="true">&amp;English</string>
525   </property>
526   <property name="iconText">
527    <string notr="true">English</string>
528   </property>
529   <property name="statusTip">
530    <string notr="true">Set application language to English</string>
531   </property>
532  </action>
533  <action name="actionFileSave">
534   <property name="icon">
535    <iconset resource="../resources/tspsg.qrc">
536     <normaloff>:/images/icons/document-save.png</normaloff>:/images/icons/document-save.png</iconset>
537   </property>
538   <property name="text">
539    <string>&amp;Save</string>
540   </property>
541   <property name="toolTip">
542    <string>Save task</string>
543   </property>
544   <property name="statusTip">
545    <string>Save current task</string>
546   </property>
547   <property name="shortcut">
548    <string>Ctrl+S</string>
549   </property>
550  </action>
551  <action name="actionHelpAboutQt">
552   <property name="icon">
553    <iconset resource="../resources/tspsg.qrc">
554     <normaloff>:/images/icons/qtlogo-64.png</normaloff>:/images/icons/qtlogo-64.png</iconset>
555   </property>
556   <property name="text">
557    <string>About &amp;Qt...</string>
558   </property>
559   <property name="statusTip">
560    <string>About Qt library</string>
561   </property>
562  </action>
563  <action name="actionSettingsStyleSystem">
564   <property name="checkable">
565    <bool>true</bool>
566   </property>
567   <property name="checked">
568    <bool>true</bool>
569   </property>
570   <property name="text">
571    <string>System Default</string>
572   </property>
573   <property name="statusTip">
574    <string>Automatically choose the most appropriate style</string>
575   </property>
576  </action>
577 </widget>
578 <resources>
579  <include location="../resources/tspsg.qrc"/>
580 </resources>
581 <connections>
582  <connection>
583   <sender>actionFileExit</sender>
584   <signal>triggered()</signal>
585   <receiver>MainWindow</receiver>
586   <slot>close()</slot>
587   <hints>
588    <hint type="sourcelabel">
589     <x>-1</x>
590     <y>-1</y>
591    </hint>
592    <hint type="destinationlabel">
593     <x>294</x>
594     <y>229</y>
595    </hint>
596   </hints>
597  </connection>
598  <connection>
599   <sender>buttonSaveSolution</sender>
600   <signal>clicked()</signal>
601   <receiver>actionFileSaveAsSolution</receiver>
602   <slot>trigger()</slot>
603   <hints>
604    <hint type="sourcelabel">
605     <x>58</x>
606     <y>327</y>
607    </hint>
608    <hint type="destinationlabel">
609     <x>-1</x>
610     <y>-1</y>
611    </hint>
612   </hints>
613  </connection>
614 </connections>
615</ui>
Note: See TracBrowser for help on using the repository browser.