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

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

+ Opening task file
+ Saving task file

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