Changeset c10297cf73 in tspsg


Ignore:
Timestamp:
Aug 9, 2009, 1:45:19 AM (15 years ago)
Author:
Oleksii Serdiuk
Branches:
0.1.3.145-beta1-symbian, 0.1.4.170-beta2-bb10, appveyor, imgbot, master, readme
Children:
6dfdef0c3e
Parents:
6332a24386
Message:
  • mainwindow.ui and mainwindow.ce.ui had differences only in printing actions and statusbar, so I merged them into one. Differences are now applied in source code. This will simplify Main Window maintenance.
  • Changed #ifndef Q_OS_WINCE to #ifndef QT_NO_PRINTER where relevant.
  • Now using method at() instead of operator [] in solving algorithm. This change dramatically decreased solution time (from 13 seconds to 10-40 milliseconds for 20 cities on my PC).
  • Increased maximum number of cities to 30. Setting more makes no sense at this moment, because generated solution output is big and inserting it to QTextEdit takes veeeeery long time.
  • Translations were updated.
Files:
1 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • i18n/en.ts

    r6332a24386 rc10297cf73  
    3636        <location filename="../src/tspmodel.cpp" line="201"/>
    3737        <location filename="../src/tspmodel.cpp" line="214"/>
    38         <location filename="../src/tspmodel.cpp" line="245"/>
    39         <location filename="../src/tspmodel.cpp" line="254"/>
     38        <location filename="../src/tspmodel.cpp" line="247"/>
     39        <location filename="../src/tspmodel.cpp" line="256"/>
    4040        <source>Task Load</source>
    4141        <translation type="unfinished"></translation>
     
    4646        <location filename="../src/tspmodel.cpp" line="201"/>
    4747        <location filename="../src/tspmodel.cpp" line="214"/>
    48         <location filename="../src/tspmodel.cpp" line="245"/>
    49         <location filename="../src/tspmodel.cpp" line="254"/>
     48        <location filename="../src/tspmodel.cpp" line="247"/>
     49        <location filename="../src/tspmodel.cpp" line="256"/>
    5050        <source>Unable to load task:</source>
    5151        <translation type="unfinished"></translation>
     
    6464    <message>
    6565        <location filename="../src/tspmodel.cpp" line="201"/>
    66         <location filename="../src/tspmodel.cpp" line="245"/>
     66        <location filename="../src/tspmodel.cpp" line="247"/>
    6767        <source>File version is newer than application supports.
    6868Please, try to update application.</source>
     
    7171    <message>
    7272        <location filename="../src/tspmodel.cpp" line="214"/>
    73         <location filename="../src/tspmodel.cpp" line="254"/>
     73        <location filename="../src/tspmodel.cpp" line="256"/>
    7474        <source>Unexpected data read.
    7575File is possibly corrupted.</source>
     
    7777    </message>
    7878    <message>
    79         <location filename="../src/tspmodel.cpp" line="285"/>
    80         <location filename="../src/tspmodel.cpp" line="291"/>
    81         <location filename="../src/tspmodel.cpp" line="298"/>
    82         <location filename="../src/tspmodel.cpp" line="305"/>
    83         <location filename="../src/tspmodel.cpp" line="312"/>
    84         <location filename="../src/tspmodel.cpp" line="319"/>
    85         <location filename="../src/tspmodel.cpp" line="326"/>
    86         <location filename="../src/tspmodel.cpp" line="336"/>
     79        <location filename="../src/tspmodel.cpp" line="289"/>
     80        <location filename="../src/tspmodel.cpp" line="295"/>
     81        <location filename="../src/tspmodel.cpp" line="302"/>
     82        <location filename="../src/tspmodel.cpp" line="309"/>
     83        <location filename="../src/tspmodel.cpp" line="316"/>
     84        <location filename="../src/tspmodel.cpp" line="323"/>
     85        <location filename="../src/tspmodel.cpp" line="330"/>
     86        <location filename="../src/tspmodel.cpp" line="340"/>
    8787        <source>Task Save</source>
    8888        <translation type="unfinished"></translation>
    8989    </message>
    9090    <message>
    91         <location filename="../src/tspmodel.cpp" line="285"/>
     91        <location filename="../src/tspmodel.cpp" line="289"/>
    9292        <source>Unable to create task file.
    9393Error: %1
     
    9696    </message>
    9797    <message>
    98         <location filename="../src/tspmodel.cpp" line="291"/>
    99         <location filename="../src/tspmodel.cpp" line="298"/>
    100         <location filename="../src/tspmodel.cpp" line="305"/>
    101         <location filename="../src/tspmodel.cpp" line="312"/>
    102         <location filename="../src/tspmodel.cpp" line="319"/>
    103         <location filename="../src/tspmodel.cpp" line="326"/>
    104         <location filename="../src/tspmodel.cpp" line="336"/>
     98        <location filename="../src/tspmodel.cpp" line="295"/>
     99        <location filename="../src/tspmodel.cpp" line="302"/>
     100        <location filename="../src/tspmodel.cpp" line="309"/>
     101        <location filename="../src/tspmodel.cpp" line="316"/>
     102        <location filename="../src/tspmodel.cpp" line="323"/>
     103        <location filename="../src/tspmodel.cpp" line="330"/>
     104        <location filename="../src/tspmodel.cpp" line="340"/>
    105105        <source>Unable to save task.
    106106Error: %1</source>
     
    111111    <name>CTSPSolver</name>
    112112    <message>
    113         <location filename="../src/tspsolver.cpp" line="137"/>
     113        <location filename="../src/tspsolver.cpp" line="138"/>
    114114        <source>%v of %m parts found</source>
    115115        <translation type="unfinished"></translation>
    116116    </message>
    117117    <message>
    118         <location filename="../src/tspsolver.cpp" line="141"/>
     118        <location filename="../src/tspsolver.cpp" line="142"/>
    119119        <source>Calculating optimal route...</source>
    120120        <translation type="unfinished"></translation>
    121121    </message>
    122122    <message>
    123         <location filename="../src/tspsolver.cpp" line="142"/>
     123        <location filename="../src/tspsolver.cpp" line="143"/>
    124124        <source>Solution Progress</source>
    125125        <translation type="unfinished"></translation>
    126126    </message>
    127127    <message>
    128         <location filename="../src/tspsolver.cpp" line="210"/>
     128        <location filename="../src/tspsolver.cpp" line="209"/>
    129129        <source>Solution Result</source>
    130130        <translation type="unfinished"></translation>
    131131    </message>
    132132    <message>
    133         <location filename="../src/tspsolver.cpp" line="210"/>
    134         <source>This task has no solution.</source>
     133        <location filename="../src/tspsolver.cpp" line="209"/>
     134        <source>Unable to find solution.
     135Maybe, this task has no solutions.</source>
    135136        <translation type="unfinished"></translation>
    136137    </message>
     
    139140    <name>MainWindow</name>
    140141    <message>
    141         <location filename="../src/mainwindow.cpp" line="146"/>
    142         <location filename="../src/mainwindow.cpp" line="492"/>
    143         <location filename="../src/mainwindow.cpp" line="501"/>
     142        <location filename="../src/mainwindow.cpp" line="543"/>
     143        <location filename="../src/mainwindow.cpp" line="552"/>
    144144        <source>Language change</source>
    145145        <translation type="unfinished"></translation>
    146146    </message>
    147147    <message>
    148         <location filename="../src/mainwindow.cpp" line="146"/>
     148        <location filename="../src/mainwindow.cpp" line="162"/>
    149149        <source>Unable to load translation language.</source>
    150150        <translation type="unfinished"></translation>
    151151    </message>
    152152    <message>
    153         <location filename="../src/mainwindow.cpp" line="192"/>
     153        <location filename="../src/mainwindow.cpp" line="204"/>
    154154        <source>Would you like to save changes in current task?</source>
    155155        <translation type="unfinished"></translation>
    156156    </message>
    157157    <message>
    158         <location filename="../src/mainwindow.cpp" line="170"/>
     158        <location filename="../src/mainwindow.cpp" line="186"/>
     159        <location filename="../ui/mainwindow.ui" line="14"/>
    159160        <source>Travelling Salesman Problem</source>
    160161        <translation type="unfinished"></translation>
    161162    </message>
    162163    <message>
    163         <location filename="../src/mainwindow.cpp" line="192"/>
     164        <location filename="../src/mainwindow.cpp" line="162"/>
     165        <source>Language Change</source>
     166        <translation type="unfinished"></translation>
     167    </message>
     168    <message>
     169        <location filename="../src/mainwindow.cpp" line="204"/>
    164170        <source>Unsaved Changes</source>
    165171        <translation type="unfinished"></translation>
    166172    </message>
    167173    <message>
    168         <location filename="../src/mainwindow.cpp" line="224"/>
     174        <location filename="../src/mainwindow.cpp" line="236"/>
    169175        <source>All Supported Formats</source>
    170176        <translation type="unfinished"></translation>
    171177    </message>
    172178    <message>
    173         <location filename="../src/mainwindow.cpp" line="225"/>
    174         <location filename="../src/mainwindow.cpp" line="226"/>
     179        <location filename="../src/mainwindow.cpp" line="237"/>
     180        <location filename="../src/mainwindow.cpp" line="238"/>
    175181        <source>%1 Task Files</source>
    176182        <translation type="unfinished"></translation>
    177183    </message>
    178184    <message>
    179         <location filename="../src/mainwindow.cpp" line="227"/>
    180         <location filename="../src/mainwindow.cpp" line="267"/>
    181         <location filename="../src/mainwindow.cpp" line="296"/>
     185        <location filename="../src/mainwindow.cpp" line="239"/>
     186        <location filename="../src/mainwindow.cpp" line="289"/>
     187        <location filename="../src/mainwindow.cpp" line="323"/>
    182188        <source>All Files</source>
    183189        <translation type="unfinished"></translation>
    184190    </message>
    185191    <message>
    186         <location filename="../src/mainwindow.cpp" line="263"/>
     192        <location filename="../src/mainwindow.cpp" line="285"/>
    187193        <source>HTML Files</source>
    188194        <translation type="unfinished"></translation>
    189195    </message>
    190196    <message>
    191         <location filename="../src/mainwindow.cpp" line="265"/>
     197        <location filename="../src/mainwindow.cpp" line="287"/>
    192198        <source>OpenDocument Files</source>
    193199        <translation type="unfinished"></translation>
    194200    </message>
    195201    <message>
    196         <location filename="../src/mainwindow.cpp" line="295"/>
     202        <location filename="../src/mainwindow.cpp" line="322"/>
    197203        <source>%1 Task File</source>
    198204        <translation type="unfinished"></translation>
    199205    </message>
    200206    <message>
    201         <location filename="../src/mainwindow.cpp" line="326"/>
     207        <location filename="../src/mainwindow.cpp" line="353"/>
    202208        <source>Settings Changed</source>
    203209        <translation type="unfinished"></translation>
    204210    </message>
    205211    <message>
    206         <location filename="../src/mainwindow.cpp" line="326"/>
     212        <location filename="../src/mainwindow.cpp" line="353"/>
    207213        <source>You have changed color settings.
    208214Do you wish to apply them to current solution text?</source>
     
    210216    </message>
    211217    <message>
    212         <location filename="../src/mainwindow.cpp" line="390"/>
     218        <location filename="../src/mainwindow.cpp" line="438"/>
    213219        <source>Data error</source>
    214220        <translation type="unfinished"></translation>
    215221    </message>
    216222    <message>
    217         <location filename="../src/mainwindow.cpp" line="390"/>
     223        <location filename="../src/mainwindow.cpp" line="438"/>
    218224        <source>Error in cell [Row %1; Column %2]: Invalid data format.</source>
    219225        <translation type="unfinished"></translation>
    220226    </message>
    221227    <message>
    222         <location filename="../src/mainwindow.cpp" line="403"/>
     228        <location filename="../src/mainwindow.cpp" line="454"/>
    223229        <source>Variant #%1</source>
    224230        <translation type="unfinished"></translation>
    225231    </message>
    226232    <message>
    227         <location filename="../src/mainwindow.cpp" line="404"/>
     233        <location filename="../src/mainwindow.cpp" line="455"/>
    228234        <source>Task:</source>
    229235        <translation type="unfinished"></translation>
    230236    </message>
    231237    <message>
    232         <location filename="../src/mainwindow.cpp" line="407"/>
    233         <location filename="../src/mainwindow.cpp" line="433"/>
     238        <location filename="../src/mainwindow.cpp" line="458"/>
     239        <location filename="../src/mainwindow.cpp" line="484"/>
    234240        <source>Solution of Variant #%1 task</source>
    235241        <translation type="unfinished"></translation>
    236242    </message>
    237243    <message>
    238         <location filename="../src/mainwindow.cpp" line="414"/>
     244        <location filename="../src/mainwindow.cpp" line="465"/>
    239245        <source>Step #%1</source>
    240246        <translation type="unfinished"></translation>
    241247    </message>
    242248    <message>
    243         <location filename="../src/mainwindow.cpp" line="417"/>
     249        <location filename="../src/mainwindow.cpp" line="468"/>
    244250        <source>This step has alternate candidates for branching.</source>
    245251        <translation type="unfinished"></translation>
    246252    </message>
    247253    <message>
    248         <location filename="../src/mainwindow.cpp" line="429"/>
     254        <location filename="../src/mainwindow.cpp" line="480"/>
    249255        <source>Optimal path:</source>
    250256        <translation type="unfinished"></translation>
    251257    </message>
    252258    <message>
    253         <location filename="../src/mainwindow.cpp" line="431"/>
     259        <location filename="../src/mainwindow.cpp" line="482"/>
    254260        <source>The price is &lt;b&gt;%1&lt;/b&gt; units.</source>
    255261        <translation type="unfinished"></translation>
    256262    </message>
    257263    <message>
    258         <location filename="../src/mainwindow.cpp" line="492"/>
     264        <location filename="../src/mainwindow.cpp" line="543"/>
    259265        <source>Language will be autodetected on next application start.</source>
    260266        <translation type="unfinished"></translation>
    261267    </message>
    262268    <message>
    263         <location filename="../src/mainwindow.cpp" line="501"/>
     269        <location filename="../src/mainwindow.cpp" line="552"/>
    264270        <source>You have language autodetection turned on.
    265271It needs to be off.
     
    268274    </message>
    269275    <message>
    270         <location filename="../src/mainwindow.cpp" line="506"/>
    271         <location filename="../src/mainwindow.h" line="76"/>
     276        <location filename="../src/mainwindow.cpp" line="263"/>
     277        <location filename="../src/mainwindow.cpp" line="557"/>
     278        <location filename="../src/mainwindow.h" line="78"/>
    272279        <source>Untitled</source>
    273280        <translation type="unfinished"></translation>
    274281    </message>
    275282    <message>
    276         <location filename="../ui/mainwindow.ce.ui" line="53"/>
    277         <location filename="../ui/mainwindow.ui" line="41"/>
     283        <location filename="../ui/mainwindow.ui" line="44"/>
    278284        <source>Task</source>
    279285        <translation type="unfinished"></translation>
    280286    </message>
    281287    <message>
    282         <location filename="../ui/mainwindow.ce.ui" line="74"/>
    283         <location filename="../ui/mainwindow.ui" line="62"/>
     288        <location filename="../ui/mainwindow.ui" line="65"/>
    284289        <source>&amp;Variant:</source>
    285290        <translation type="unfinished"></translation>
    286291    </message>
    287292    <message>
    288         <location filename="../ui/mainwindow.ce.ui" line="87"/>
    289         <location filename="../ui/mainwindow.ui" line="75"/>
     293        <location filename="../ui/mainwindow.ui" line="78"/>
    290294        <source>Number of variant</source>
    291295        <translation type="unfinished"></translation>
    292296    </message>
    293297    <message>
    294         <location filename="../ui/mainwindow.ce.ui" line="97"/>
    295         <location filename="../ui/mainwindow.ui" line="85"/>
     298        <location filename="../ui/mainwindow.ui" line="88"/>
    296299        <source>&amp;Cities:</source>
    297300        <translation type="unfinished"></translation>
    298301    </message>
    299302    <message>
    300         <location filename="../ui/mainwindow.ce.ui" line="110"/>
    301         <location filename="../ui/mainwindow.ui" line="98"/>
     303        <location filename="../ui/mainwindow.ui" line="101"/>
    302304        <source>Number of cities</source>
    303305        <translation type="unfinished"></translation>
    304306    </message>
    305307    <message>
    306         <location filename="../ui/mainwindow.ce.ui" line="141"/>
    307308        <location filename="../ui/mainwindow.ui" line="129"/>
    308309        <source>Cost of travel from city to city</source>
     
    310311    </message>
    311312    <message>
    312         <location filename="../ui/mainwindow.ce.ui" line="169"/>
    313313        <location filename="../ui/mainwindow.ui" line="157"/>
    314314        <source>Fill table with random numbers</source>
     
    316316    </message>
    317317    <message>
    318         <location filename="../ui/mainwindow.ce.ui" line="172"/>
    319318        <location filename="../ui/mainwindow.ui" line="160"/>
    320319        <source>Random</source>
     
    322321    </message>
    323322    <message>
    324         <location filename="../ui/mainwindow.ce.ui" line="186"/>
    325323        <location filename="../ui/mainwindow.ui" line="174"/>
    326324        <source>Solve current task</source>
     
    328326    </message>
    329327    <message>
    330         <location filename="../ui/mainwindow.ce.ui" line="189"/>
    331328        <location filename="../ui/mainwindow.ui" line="177"/>
    332329        <source>Solve</source>
     
    334331    </message>
    335332    <message>
    336         <location filename="../ui/mainwindow.ce.ui" line="203"/>
    337333        <location filename="../ui/mainwindow.ui" line="191"/>
    338334        <source>Solution</source>
     
    340336    </message>
    341337    <message>
    342         <location filename="../ui/mainwindow.ce.ui" line="212"/>
    343338        <location filename="../ui/mainwindow.ui" line="200"/>
    344339        <source>Solution steps</source>
     
    346341    </message>
    347342    <message>
    348         <location filename="../ui/mainwindow.ce.ui" line="242"/>
    349         <location filename="../ui/mainwindow.ui" line="230"/>
     343        <location filename="../ui/mainwindow.ui" line="221"/>
     344        <location filename="../ui/mainwindow.ui" line="424"/>
     345        <source>Save solution to a file</source>
     346        <translation type="unfinished"></translation>
     347    </message>
     348    <message>
     349        <location filename="../ui/mainwindow.ui" line="224"/>
     350        <source>Save Solution</source>
     351        <translation type="unfinished"></translation>
     352    </message>
     353    <message>
     354        <location filename="../ui/mainwindow.ui" line="251"/>
     355        <source>Go back to Task tab</source>
     356        <translation type="unfinished"></translation>
     357    </message>
     358    <message>
     359        <location filename="../ui/mainwindow.ui" line="254"/>
     360        <source>Back to Task</source>
     361        <translation type="unfinished"></translation>
     362    </message>
     363    <message>
     364        <location filename="../ui/mainwindow.ui" line="284"/>
    350365        <source>&amp;File</source>
    351366        <translation type="unfinished"></translation>
    352367    </message>
    353368    <message>
    354         <location filename="../ui/mainwindow.ce.ui" line="249"/>
    355         <location filename="../ui/mainwindow.ui" line="234"/>
    356         <source>Save &amp;As...</source>
    357         <translation type="unfinished"></translation>
    358     </message>
    359     <message>
    360         <location filename="../ui/mainwindow.ce.ui" line="277"/>
    361         <location filename="../ui/mainwindow.ui" line="265"/>
     369        <location filename="../ui/mainwindow.ui" line="316"/>
    362370        <source>&amp;Language</source>
    363371        <comment>Please, append &quot; / Language&quot; when translating this string.</comment>
     
    365373    </message>
    366374    <message>
    367         <location filename="../ui/mainwindow.ce.ui" line="328"/>
    368         <location filename="../ui/mainwindow.ui" line="351"/>
    369         <source>Solution S&amp;teps</source>
    370         <translation type="unfinished"></translation>
    371     </message>
    372     <message>
    373         <location filename="../ui/mainwindow.ce.ui" line="342"/>
    374         <location filename="../ui/mainwindow.ui" line="365"/>
    375         <source>Solution &amp;Graph</source>
    376         <translation type="unfinished"></translation>
    377     </message>
    378     <message>
    379         <location filename="../ui/mainwindow.ce.ui" line="359"/>
     375        <location filename="../ui/mainwindow.ui" line="418"/>
    380376        <source>Solution...</source>
    381377        <translation type="unfinished"></translation>
    382378    </message>
    383379    <message>
    384         <location filename="../ui/mainwindow.ce.ui" line="449"/>
    385         <location filename="../ui/mainwindow.ui" line="469"/>
     380        <location filename="../ui/mainwindow.ui" line="511"/>
    386381        <source>Context &amp;Help</source>
    387382        <translation type="unfinished"></translation>
    388383    </message>
    389384    <message>
    390         <location filename="../ui/mainwindow.ce.ui" line="540"/>
    391         <location filename="../ui/mainwindow.ui" line="556"/>
     385        <location filename="../ui/mainwindow.ui" line="598"/>
    392386        <source>&amp;Save</source>
    393387        <translation type="unfinished"></translation>
    394388    </message>
    395389    <message>
    396         <location filename="../ui/mainwindow.ce.ui" line="267"/>
    397         <location filename="../ui/mainwindow.ui" line="255"/>
     390        <location filename="../ui/mainwindow.ui" line="306"/>
    398391        <source>&amp;Settings</source>
    399392        <translation type="unfinished"></translation>
    400393    </message>
    401394    <message>
    402         <location filename="../ui/mainwindow.ce.ui" line="17"/>
    403         <location filename="../ui/mainwindow.ui" line="14"/>
    404         <source>Travelling salesman problem[*]</source>
    405         <translation type="unfinished"></translation>
    406     </message>
    407     <message>
    408         <location filename="../ui/mainwindow.ce.ui" line="293"/>
    409         <location filename="../ui/mainwindow.ui" line="281"/>
     395        <location filename="../ui/mainwindow.ui" line="332"/>
    410396        <source>&amp;Help</source>
    411397        <translation type="unfinished"></translation>
    412398    </message>
    413399    <message>
    414         <location filename="../ui/mainwindow.ce.ui" line="331"/>
    415         <location filename="../ui/mainwindow.ui" line="354"/>
    416         <source>Save solution steps</source>
    417         <translation type="unfinished"></translation>
    418     </message>
    419     <message>
    420         <location filename="../ui/mainwindow.ce.ui" line="334"/>
    421         <location filename="../ui/mainwindow.ui" line="357"/>
    422         <source>Save solution steps only</source>
    423         <translation type="unfinished"></translation>
    424     </message>
    425     <message>
    426         <location filename="../ui/mainwindow.ce.ui" line="345"/>
    427         <location filename="../ui/mainwindow.ui" line="368"/>
    428         <source>Save solution graph</source>
    429         <translation type="unfinished"></translation>
    430     </message>
    431     <message>
    432         <location filename="../ui/mainwindow.ce.ui" line="348"/>
    433         <location filename="../ui/mainwindow.ui" line="371"/>
    434         <source>Save solution graph only</source>
    435         <translation type="unfinished"></translation>
    436     </message>
    437     <message>
    438         <location filename="../ui/mainwindow.ce.ui" line="362"/>
    439         <location filename="../ui/mainwindow.ui" line="382"/>
     400        <location filename="../ui/mainwindow.ui" line="421"/>
    440401        <source>Save solution</source>
    441402        <translation type="unfinished"></translation>
    442403    </message>
    443404    <message>
    444         <location filename="../ui/mainwindow.ce.ui" line="365"/>
    445         <location filename="../ui/mainwindow.ui" line="385"/>
    446         <source>Save solution steps and graph</source>
    447         <translation type="unfinished"></translation>
    448     </message>
    449     <message>
    450         <location filename="../ui/mainwindow.ce.ui" line="374"/>
    451         <location filename="../ui/mainwindow.ui" line="394"/>
     405        <location filename="../ui/mainwindow.ui" line="433"/>
    452406        <source>&amp;New</source>
    453407        <translation type="unfinished"></translation>
    454408    </message>
    455409    <message>
    456         <location filename="../ui/mainwindow.ce.ui" line="377"/>
    457         <location filename="../ui/mainwindow.ui" line="397"/>
     410        <location filename="../ui/mainwindow.ui" line="436"/>
    458411        <source>New</source>
    459412        <translation type="unfinished"></translation>
    460413    </message>
    461414    <message>
    462         <location filename="../ui/mainwindow.ce.ui" line="380"/>
    463         <location filename="../ui/mainwindow.ui" line="400"/>
     415        <location filename="../ui/mainwindow.ui" line="439"/>
    464416        <source>New task</source>
    465417        <translation type="unfinished"></translation>
    466418    </message>
    467419    <message>
    468         <location filename="../ui/mainwindow.ce.ui" line="383"/>
    469         <location filename="../ui/mainwindow.ui" line="403"/>
     420        <location filename="../ui/mainwindow.ui" line="442"/>
    470421        <source>Create new task</source>
    471422        <translation type="unfinished"></translation>
    472423    </message>
    473424    <message>
    474         <location filename="../ui/mainwindow.ce.ui" line="386"/>
    475         <location filename="../ui/mainwindow.ui" line="406"/>
     425        <location filename="../ui/mainwindow.ui" line="445"/>
    476426        <source>Ctrl+N</source>
    477427        <translation type="unfinished"></translation>
    478428    </message>
    479429    <message>
    480         <location filename="../ui/mainwindow.ce.ui" line="395"/>
     430        <location filename="../ui/mainwindow.ui" line="454"/>
     431        <source>&amp;Open...</source>
     432        <translation type="unfinished"></translation>
     433    </message>
     434    <message>
     435        <location filename="../ui/mainwindow.ui" line="457"/>
     436        <source>Open...</source>
     437        <translation type="unfinished"></translation>
     438    </message>
     439    <message>
     440        <location filename="../ui/mainwindow.ui" line="460"/>
     441        <source>Open task</source>
     442        <translation type="unfinished"></translation>
     443    </message>
     444    <message>
     445        <location filename="../ui/mainwindow.ui" line="463"/>
     446        <source>Open saved task</source>
     447        <translation type="unfinished"></translation>
     448    </message>
     449    <message>
     450        <location filename="../ui/mainwindow.ui" line="466"/>
     451        <source>Ctrl+O</source>
     452        <translation type="unfinished"></translation>
     453    </message>
     454    <message>
     455        <location filename="../ui/mainwindow.ui" line="475"/>
     456        <source>&amp;Preferences...</source>
     457        <translation type="unfinished"></translation>
     458    </message>
     459    <message>
     460        <location filename="../ui/mainwindow.ui" line="478"/>
     461        <source>Preferences...</source>
     462        <translation type="unfinished"></translation>
     463    </message>
     464    <message>
     465        <location filename="../ui/mainwindow.ui" line="481"/>
     466        <source>Application preferences</source>
     467        <translation type="unfinished"></translation>
     468    </message>
     469    <message>
     470        <location filename="../ui/mainwindow.ui" line="493"/>
     471        <source>&amp;Contents</source>
     472        <translation type="unfinished"></translation>
     473    </message>
     474    <message>
     475        <location filename="../ui/mainwindow.ui" line="496"/>
     476        <source>Open help contents</source>
     477        <translation type="unfinished"></translation>
     478    </message>
     479    <message>
     480        <location filename="../ui/mainwindow.ui" line="499"/>
     481        <source>Ctrl+F1</source>
     482        <translation type="unfinished"></translation>
     483    </message>
     484    <message>
     485        <location filename="../ui/mainwindow.ui" line="514"/>
     486        <source>Open context help</source>
     487        <translation type="unfinished"></translation>
     488    </message>
     489    <message>
     490        <location filename="../ui/mainwindow.ui" line="517"/>
     491        <source>F1</source>
     492        <translation type="unfinished"></translation>
     493    </message>
     494    <message>
     495        <location filename="../ui/mainwindow.ui" line="526"/>
     496        <source>&amp;About...</source>
     497        <translation type="unfinished"></translation>
     498    </message>
     499    <message>
     500        <location filename="../ui/mainwindow.ui" line="529"/>
     501        <source>About...</source>
     502        <translation type="unfinished"></translation>
     503    </message>
     504    <message>
     505        <location filename="../ui/mainwindow.ui" line="532"/>
     506        <source>About application</source>
     507        <translation type="unfinished"></translation>
     508    </message>
     509    <message>
     510        <location filename="../ui/mainwindow.ui" line="541"/>
     511        <source>E&amp;xit</source>
     512        <translation type="unfinished"></translation>
     513    </message>
     514    <message>
     515        <location filename="../ui/mainwindow.ui" line="544"/>
     516        <source>Exit application</source>
     517        <translation type="unfinished"></translation>
     518    </message>
     519    <message>
     520        <location filename="../ui/mainwindow.ui" line="549"/>
     521        <source>&amp;Task...</source>
     522        <translation type="unfinished"></translation>
     523    </message>
     524    <message>
     525        <location filename="../ui/mainwindow.ui" line="552"/>
     526        <source>Task...</source>
     527        <translation type="unfinished"></translation>
     528    </message>
     529    <message>
     530        <location filename="../ui/mainwindow.ui" line="555"/>
     531        <location filename="../ui/mainwindow.ui" line="604"/>
     532        <source>Save task</source>
     533        <translation type="unfinished"></translation>
     534    </message>
     535    <message>
     536        <location filename="../ui/mainwindow.ui" line="558"/>
     537        <source>Save task to file</source>
     538        <translation type="unfinished"></translation>
     539    </message>
     540    <message>
     541        <location filename="../ui/mainwindow.ui" line="610"/>
     542        <source>Ctrl+S</source>
     543        <translation type="unfinished"></translation>
     544    </message>
     545    <message>
     546        <location filename="../ui/mainwindow.ui" line="569"/>
     547        <source>&amp;Autodetect</source>
     548        <translation type="unfinished"></translation>
     549    </message>
     550    <message>
     551        <location filename="../ui/mainwindow.ui" line="607"/>
     552        <source>Save current task</source>
     553        <translation type="unfinished"></translation>
     554    </message>
     555    <message>
     556        <location filename="../ui/mainwindow.ui" line="619"/>
     557        <source>About &amp;Qt...</source>
     558        <translation type="unfinished"></translation>
     559    </message>
     560    <message>
     561        <location filename="../ui/mainwindow.ui" line="622"/>
     562        <source>About Qt...</source>
     563        <translation type="unfinished"></translation>
     564    </message>
     565    <message>
     566        <location filename="../ui/mainwindow.ui" line="625"/>
     567        <source>About Qt library</source>
     568        <translation type="unfinished"></translation>
     569    </message>
     570    <message>
     571        <location filename="../ui/mainwindow.ui" line="310"/>
     572        <source>Select language</source>
     573        <translation type="unfinished"></translation>
     574    </message>
     575    <message>
     576        <location filename="../ui/mainwindow.ui" line="288"/>
     577        <source>Save &amp;As</source>
     578        <translation type="unfinished"></translation>
     579    </message>
     580    <message>
     581        <location filename="../ui/mainwindow.ui" line="313"/>
     582        <source>Select application language</source>
     583        <translation type="unfinished"></translation>
     584    </message>
     585    <message>
     586        <location filename="../ui/mainwindow.ui" line="395"/>
     587        <source>&amp;Print...</source>
     588        <translation type="unfinished"></translation>
     589    </message>
     590    <message>
     591        <location filename="../ui/mainwindow.ui" line="407"/>
     592        <source>Ctrl+P</source>
     593        <translation type="unfinished"></translation>
     594    </message>
     595    <message>
    481596        <location filename="../ui/mainwindow.ui" line="415"/>
    482         <source>&amp;Open...</source>
    483         <translation type="unfinished"></translation>
    484     </message>
    485     <message>
    486         <location filename="../ui/mainwindow.ce.ui" line="398"/>
    487         <location filename="../ui/mainwindow.ui" line="418"/>
    488         <source>Open...</source>
    489         <translation type="unfinished"></translation>
    490     </message>
    491     <message>
    492         <location filename="../ui/mainwindow.ce.ui" line="401"/>
    493         <location filename="../ui/mainwindow.ui" line="421"/>
    494         <source>Open task</source>
    495         <translation type="unfinished"></translation>
    496     </message>
    497     <message>
    498         <location filename="../ui/mainwindow.ce.ui" line="404"/>
    499         <location filename="../ui/mainwindow.ui" line="424"/>
    500         <source>Open saved task</source>
    501         <translation type="unfinished"></translation>
    502     </message>
    503     <message>
    504         <location filename="../ui/mainwindow.ce.ui" line="407"/>
    505         <location filename="../ui/mainwindow.ui" line="427"/>
    506         <source>Ctrl+O</source>
    507         <translation type="unfinished"></translation>
    508     </message>
    509     <message>
    510         <location filename="../ui/mainwindow.ce.ui" line="416"/>
    511         <location filename="../ui/mainwindow.ui" line="436"/>
    512         <source>&amp;Preferences...</source>
    513         <translation type="unfinished"></translation>
    514     </message>
    515     <message>
    516         <location filename="../ui/mainwindow.ce.ui" line="419"/>
    517         <location filename="../ui/mainwindow.ui" line="439"/>
    518         <source>Preferences...</source>
    519         <translation type="unfinished"></translation>
    520     </message>
    521     <message>
    522         <location filename="../ui/mainwindow.ce.ui" line="422"/>
    523         <location filename="../ui/mainwindow.ui" line="442"/>
    524         <source>Application preferences</source>
    525         <translation type="unfinished"></translation>
    526     </message>
    527     <message>
    528         <location filename="../ui/mainwindow.ce.ui" line="434"/>
    529         <location filename="../ui/mainwindow.ui" line="454"/>
    530         <source>&amp;Contents</source>
    531         <translation type="unfinished"></translation>
    532     </message>
    533     <message>
    534         <location filename="../ui/mainwindow.ce.ui" line="437"/>
    535         <location filename="../ui/mainwindow.ui" line="457"/>
    536         <source>Open help contents</source>
    537         <translation type="unfinished"></translation>
    538     </message>
    539     <message>
    540         <location filename="../ui/mainwindow.ce.ui" line="452"/>
    541         <location filename="../ui/mainwindow.ui" line="472"/>
    542         <source>Open context help</source>
    543         <translation type="unfinished"></translation>
    544     </message>
    545     <message>
    546         <location filename="../ui/mainwindow.ce.ui" line="461"/>
    547         <location filename="../ui/mainwindow.ui" line="481"/>
    548         <source>&amp;About...</source>
    549         <translation type="unfinished"></translation>
    550     </message>
    551     <message>
    552         <location filename="../ui/mainwindow.ce.ui" line="464"/>
    553         <location filename="../ui/mainwindow.ui" line="484"/>
    554         <source>About...</source>
    555         <translation type="unfinished"></translation>
    556     </message>
    557     <message>
    558         <location filename="../ui/mainwindow.ce.ui" line="467"/>
    559         <location filename="../ui/mainwindow.ui" line="487"/>
    560         <source>About application</source>
    561         <translation type="unfinished"></translation>
    562     </message>
    563     <message>
    564         <location filename="../ui/mainwindow.ce.ui" line="476"/>
    565         <location filename="../ui/mainwindow.ui" line="496"/>
    566         <source>E&amp;xit</source>
    567         <translation type="unfinished"></translation>
    568     </message>
    569     <message>
    570         <location filename="../ui/mainwindow.ce.ui" line="479"/>
    571         <location filename="../ui/mainwindow.ui" line="499"/>
    572         <source>Exit application</source>
    573         <translation type="unfinished"></translation>
    574     </message>
    575     <message>
    576         <location filename="../ui/mainwindow.ce.ui" line="488"/>
    577         <location filename="../ui/mainwindow.ui" line="504"/>
    578         <source>&amp;Task...</source>
    579         <translation type="unfinished"></translation>
    580     </message>
    581     <message>
    582         <location filename="../ui/mainwindow.ce.ui" line="491"/>
    583         <location filename="../ui/mainwindow.ui" line="507"/>
    584         <source>Task...</source>
    585         <translation type="unfinished"></translation>
    586     </message>
    587     <message>
    588         <location filename="../ui/mainwindow.ce.ui" line="494"/>
    589         <location filename="../ui/mainwindow.ce.ui" line="543"/>
    590         <location filename="../ui/mainwindow.ui" line="510"/>
    591         <location filename="../ui/mainwindow.ui" line="562"/>
    592         <source>Save task</source>
    593         <translation type="unfinished"></translation>
    594     </message>
    595     <message>
    596         <location filename="../ui/mainwindow.ce.ui" line="497"/>
    597         <location filename="../ui/mainwindow.ui" line="513"/>
    598         <source>Save task to file</source>
    599         <translation type="unfinished"></translation>
    600     </message>
    601     <message>
    602         <location filename="../ui/mainwindow.ce.ui" line="500"/>
    603         <location filename="../ui/mainwindow.ui" line="516"/>
    604         <source>Ctrl+S</source>
    605         <translation type="unfinished"></translation>
    606     </message>
    607     <message>
    608         <location filename="../ui/mainwindow.ce.ui" line="511"/>
    609         <location filename="../ui/mainwindow.ui" line="527"/>
    610         <source>&amp;Autodetect</source>
    611         <translation type="unfinished"></translation>
    612     </message>
    613     <message>
    614         <location filename="../ui/mainwindow.ce.ui" line="528"/>
    615         <source>English</source>
    616         <translation type="unfinished"></translation>
    617     </message>
    618     <message>
    619         <location filename="../ui/mainwindow.ce.ui" line="546"/>
    620         <location filename="../ui/mainwindow.ui" line="565"/>
    621         <source>Save current task</source>
    622         <translation type="unfinished"></translation>
    623     </message>
    624     <message>
    625         <location filename="../ui/mainwindow.ce.ui" line="555"/>
    626         <location filename="../ui/mainwindow.ui" line="574"/>
    627         <source>About &amp;Qt...</source>
    628         <translation type="unfinished"></translation>
    629     </message>
    630     <message>
    631         <location filename="../ui/mainwindow.ce.ui" line="558"/>
    632         <location filename="../ui/mainwindow.ui" line="577"/>
    633         <source>About Qt...</source>
    634         <translation type="unfinished"></translation>
    635     </message>
    636     <message>
    637         <location filename="../ui/mainwindow.ce.ui" line="561"/>
    638         <source>About Qt</source>
    639         <translation type="unfinished"></translation>
    640     </message>
    641     <message>
    642         <location filename="../ui/mainwindow.ce.ui" line="564"/>
    643         <location filename="../ui/mainwindow.ui" line="580"/>
    644         <source>About Qt library</source>
    645         <translation type="unfinished"></translation>
    646     </message>
    647     <message>
    648         <location filename="../ui/mainwindow.ce.ui" line="271"/>
    649         <location filename="../ui/mainwindow.ui" line="259"/>
    650         <source>Select language</source>
    651         <translation type="unfinished"></translation>
    652     </message>
    653     <message>
    654         <location filename="../ui/mainwindow.ce.ui" line="274"/>
    655         <location filename="../ui/mainwindow.ui" line="262"/>
    656         <source>Select application language</source>
    657         <translation type="unfinished"></translation>
    658     </message>
    659     <message>
    660         <location filename="../ui/mainwindow.ui" line="322"/>
    661         <source>P&amp;rint Setup...</source>
    662         <translation type="unfinished"></translation>
    663     </message>
    664     <message>
    665         <location filename="../ui/mainwindow.ui" line="325"/>
    666         <source>Setup printing</source>
    667         <translation type="unfinished"></translation>
    668     </message>
    669     <message>
    670         <location filename="../ui/mainwindow.ui" line="337"/>
    671         <source>&amp;Print...</source>
    672         <translation type="unfinished"></translation>
    673     </message>
    674     <message>
    675         <location filename="../ui/mainwindow.ui" line="340"/>
    676         <source>Print solution results</source>
    677         <translation type="unfinished"></translation>
    678     </message>
    679     <message>
    680         <location filename="../ui/mainwindow.ui" line="343"/>
    681         <source>Ctrl+P</source>
    682         <translation type="unfinished"></translation>
    683     </message>
    684     <message>
    685         <location filename="../ui/mainwindow.ce.ui" line="356"/>
    686         <location filename="../ui/mainwindow.ui" line="379"/>
    687597        <source>&amp;Solution...</source>
    688598        <translation type="unfinished"></translation>
    689599    </message>
    690600    <message>
    691         <location filename="../ui/mainwindow.ui" line="559"/>
     601        <location filename="../ui/mainwindow.ui" line="601"/>
    692602        <source>Save</source>
    693603        <translation type="unfinished"></translation>
    694604    </message>
    695605    <message>
    696         <location filename="../ui/mainwindow.ce.ui" line="514"/>
    697         <location filename="../ui/mainwindow.ui" line="530"/>
     606        <location filename="../ui/mainwindow.ui" line="572"/>
    698607        <source>Detect language automatically</source>
    699608        <translation type="unfinished"></translation>
    700609    </message>
    701610    <message>
    702         <location filename="../ui/mainwindow.ce.ui" line="517"/>
    703         <location filename="../ui/mainwindow.ui" line="533"/>
     611        <location filename="../ui/mainwindow.ui" line="349"/>
     612        <source>Toolbar</source>
     613        <translation type="unfinished"></translation>
     614    </message>
     615    <message>
     616        <location filename="../ui/mainwindow.ui" line="374"/>
     617        <source>P&amp;rint Preview...</source>
     618        <translation type="unfinished"></translation>
     619    </message>
     620    <message>
     621        <location filename="../ui/mainwindow.ui" line="377"/>
     622        <source>Print Preview...</source>
     623        <translation type="unfinished"></translation>
     624    </message>
     625    <message>
     626        <location filename="../ui/mainwindow.ui" line="380"/>
     627        <source>Preview solution results</source>
     628        <translation type="unfinished"></translation>
     629    </message>
     630    <message>
     631        <location filename="../ui/mainwindow.ui" line="383"/>
     632        <source>Preview current solution results before printing</source>
     633        <translation type="unfinished"></translation>
     634    </message>
     635    <message>
     636        <location filename="../ui/mainwindow.ui" line="398"/>
     637        <source>Print...</source>
     638        <translation type="unfinished"></translation>
     639    </message>
     640    <message>
     641        <location filename="../ui/mainwindow.ui" line="401"/>
     642        <source>Print solution</source>
     643        <translation type="unfinished"></translation>
     644    </message>
     645    <message>
     646        <location filename="../ui/mainwindow.ui" line="404"/>
     647        <source>Print current solution results</source>
     648        <translation type="unfinished"></translation>
     649    </message>
     650    <message>
     651        <location filename="../ui/mainwindow.ui" line="575"/>
    704652        <source>Detect language automatically based on regional settings</source>
    705653        <translation type="unfinished"></translation>
  • i18n/ru.ts

    r6332a24386 rc10297cf73  
    3737        <location filename="../src/tspmodel.cpp" line="201"/>
    3838        <location filename="../src/tspmodel.cpp" line="214"/>
    39         <location filename="../src/tspmodel.cpp" line="245"/>
    40         <location filename="../src/tspmodel.cpp" line="254"/>
     39        <location filename="../src/tspmodel.cpp" line="247"/>
     40        <location filename="../src/tspmodel.cpp" line="256"/>
    4141        <source>Task Load</source>
    4242        <translation>Загрузка условия</translation>
     
    4747        <location filename="../src/tspmodel.cpp" line="201"/>
    4848        <location filename="../src/tspmodel.cpp" line="214"/>
    49         <location filename="../src/tspmodel.cpp" line="245"/>
    50         <location filename="../src/tspmodel.cpp" line="254"/>
     49        <location filename="../src/tspmodel.cpp" line="247"/>
     50        <location filename="../src/tspmodel.cpp" line="256"/>
    5151        <source>Unable to load task:</source>
    5252        <translation>Невозможно загрузить условие:</translation>
     
    6666    <message>
    6767        <location filename="../src/tspmodel.cpp" line="201"/>
    68         <location filename="../src/tspmodel.cpp" line="245"/>
     68        <location filename="../src/tspmodel.cpp" line="247"/>
    6969        <source>File version is newer than application supports.
    7070Please, try to update application.</source>
     
    7474    <message>
    7575        <location filename="../src/tspmodel.cpp" line="214"/>
    76         <location filename="../src/tspmodel.cpp" line="254"/>
     76        <location filename="../src/tspmodel.cpp" line="256"/>
    7777        <source>Unexpected data read.
    7878File is possibly corrupted.</source>
     
    8181    </message>
    8282    <message>
    83         <location filename="../src/tspmodel.cpp" line="285"/>
    84         <location filename="../src/tspmodel.cpp" line="291"/>
    85         <location filename="../src/tspmodel.cpp" line="298"/>
    86         <location filename="../src/tspmodel.cpp" line="305"/>
    87         <location filename="../src/tspmodel.cpp" line="312"/>
    88         <location filename="../src/tspmodel.cpp" line="319"/>
    89         <location filename="../src/tspmodel.cpp" line="326"/>
    90         <location filename="../src/tspmodel.cpp" line="336"/>
     83        <location filename="../src/tspmodel.cpp" line="289"/>
     84        <location filename="../src/tspmodel.cpp" line="295"/>
     85        <location filename="../src/tspmodel.cpp" line="302"/>
     86        <location filename="../src/tspmodel.cpp" line="309"/>
     87        <location filename="../src/tspmodel.cpp" line="316"/>
     88        <location filename="../src/tspmodel.cpp" line="323"/>
     89        <location filename="../src/tspmodel.cpp" line="330"/>
     90        <location filename="../src/tspmodel.cpp" line="340"/>
    9191        <source>Task Save</source>
    9292        <translation>Сохранение условия</translation>
    9393    </message>
    9494    <message>
    95         <location filename="../src/tspmodel.cpp" line="285"/>
     95        <location filename="../src/tspmodel.cpp" line="289"/>
    9696        <source>Unable to create task file.
    9797Error: %1
     
    102102    </message>
    103103    <message>
    104         <location filename="../src/tspmodel.cpp" line="291"/>
    105         <location filename="../src/tspmodel.cpp" line="298"/>
    106         <location filename="../src/tspmodel.cpp" line="305"/>
    107         <location filename="../src/tspmodel.cpp" line="312"/>
    108         <location filename="../src/tspmodel.cpp" line="319"/>
    109         <location filename="../src/tspmodel.cpp" line="326"/>
    110         <location filename="../src/tspmodel.cpp" line="336"/>
     104        <location filename="../src/tspmodel.cpp" line="295"/>
     105        <location filename="../src/tspmodel.cpp" line="302"/>
     106        <location filename="../src/tspmodel.cpp" line="309"/>
     107        <location filename="../src/tspmodel.cpp" line="316"/>
     108        <location filename="../src/tspmodel.cpp" line="323"/>
     109        <location filename="../src/tspmodel.cpp" line="330"/>
     110        <location filename="../src/tspmodel.cpp" line="340"/>
    111111        <source>Unable to save task.
    112112Error: %1</source>
     
    118118    <name>CTSPSolver</name>
    119119    <message>
    120         <location filename="../src/tspsolver.cpp" line="137"/>
     120        <location filename="../src/tspsolver.cpp" line="138"/>
    121121        <source>%v of %m parts found</source>
    122122        <translation>Найдено %v з %m переходов</translation>
    123123    </message>
    124124    <message>
    125         <location filename="../src/tspsolver.cpp" line="141"/>
     125        <location filename="../src/tspsolver.cpp" line="142"/>
    126126        <source>Calculating optimal route...</source>
    127127        <translation>Расчет оптимального пути...</translation>
    128128    </message>
    129129    <message>
    130         <location filename="../src/tspsolver.cpp" line="142"/>
     130        <location filename="../src/tspsolver.cpp" line="143"/>
    131131        <source>Solution Progress</source>
    132132        <translation>Состояние решения</translation>
    133133    </message>
    134134    <message>
    135         <location filename="../src/tspsolver.cpp" line="210"/>
     135        <location filename="../src/tspsolver.cpp" line="209"/>
    136136        <source>Solution Result</source>
    137137        <translation>Результат решения</translation>
    138138    </message>
    139139    <message>
    140         <location filename="../src/tspsolver.cpp" line="210"/>
    141         <source>This task has no solution.</source>
    142         <translation>У данной задачи нет решения.</translation>
     140        <location filename="../src/tspsolver.cpp" line="209"/>
     141        <source>Unable to find solution.
     142Maybe, this task has no solutions.</source>
     143        <translation>Не удалось найти решение.
     144Возможно, у задачи нет решения.</translation>
    143145    </message>
    144146</context>
     
    146148    <name>MainWindow</name>
    147149    <message>
    148         <location filename="../src/mainwindow.cpp" line="146"/>
    149         <location filename="../src/mainwindow.cpp" line="492"/>
    150         <location filename="../src/mainwindow.cpp" line="501"/>
     150        <location filename="../src/mainwindow.cpp" line="540"/>
     151        <location filename="../src/mainwindow.cpp" line="549"/>
    151152        <source>Language change</source>
    152153        <translation>Смена языка</translation>
    153154    </message>
    154155    <message>
    155         <location filename="../src/mainwindow.cpp" line="146"/>
     156        <location filename="../src/mainwindow.cpp" line="162"/>
    156157        <source>Unable to load translation language.</source>
    157158        <translation>Невозможно загрузить перевод.</translation>
    158159    </message>
    159160    <message>
    160         <location filename="../src/mainwindow.cpp" line="170"/>
     161        <location filename="../src/mainwindow.cpp" line="186"/>
     162        <location filename="../ui/mainwindow.ui" line="14"/>
    161163        <source>Travelling Salesman Problem</source>
    162164        <translation>Задача коммивояжера</translation>
    163165    </message>
    164166    <message>
    165         <location filename="../src/mainwindow.cpp" line="192"/>
     167        <location filename="../src/mainwindow.cpp" line="204"/>
    166168        <source>Unsaved Changes</source>
    167169        <translation>Несохраненные изменения</translation>
    168170    </message>
    169171    <message>
    170         <location filename="../src/mainwindow.cpp" line="224"/>
     172        <location filename="../src/mainwindow.cpp" line="236"/>
    171173        <source>All Supported Formats</source>
    172174        <translation>Все поддерживаемые форматы</translation>
    173175    </message>
    174176    <message>
    175         <location filename="../src/mainwindow.cpp" line="227"/>
    176         <location filename="../src/mainwindow.cpp" line="267"/>
    177         <location filename="../src/mainwindow.cpp" line="296"/>
     177        <location filename="../src/mainwindow.cpp" line="239"/>
     178        <location filename="../src/mainwindow.cpp" line="289"/>
     179        <location filename="../src/mainwindow.cpp" line="323"/>
    178180        <source>All Files</source>
    179181        <translation>Все файлы</translation>
    180182    </message>
    181183    <message>
    182         <location filename="../src/mainwindow.cpp" line="225"/>
    183         <location filename="../src/mainwindow.cpp" line="226"/>
     184        <location filename="../src/mainwindow.cpp" line="237"/>
     185        <location filename="../src/mainwindow.cpp" line="238"/>
    184186        <source>%1 Task Files</source>
    185187        <translation>Файлы условий %1</translation>
    186188    </message>
    187189    <message>
    188         <location filename="../src/mainwindow.cpp" line="192"/>
     190        <location filename="../src/mainwindow.cpp" line="162"/>
     191        <source>Language Change</source>
     192        <translation>Смена языка</translation>
     193    </message>
     194    <message>
     195        <location filename="../src/mainwindow.cpp" line="204"/>
    189196        <source>Would you like to save changes in current task?</source>
    190197        <translation>Желаете сохранить изменения в текущей задаче?</translation>
    191198    </message>
    192199    <message>
    193         <location filename="../src/mainwindow.cpp" line="263"/>
     200        <location filename="../src/mainwindow.cpp" line="285"/>
    194201        <source>HTML Files</source>
    195202        <translation>Файлы HTML</translation>
    196203    </message>
    197204    <message>
    198         <location filename="../src/mainwindow.cpp" line="265"/>
     205        <location filename="../src/mainwindow.cpp" line="287"/>
    199206        <source>OpenDocument Files</source>
    200207        <translation>Файлы OpenDocument</translation>
    201208    </message>
    202209    <message>
    203         <location filename="../src/mainwindow.cpp" line="295"/>
     210        <location filename="../src/mainwindow.cpp" line="322"/>
    204211        <source>%1 Task File</source>
    205212        <translation>Файл условия %1</translation>
    206213    </message>
    207214    <message>
    208         <location filename="../src/mainwindow.cpp" line="326"/>
     215        <location filename="../src/mainwindow.cpp" line="353"/>
    209216        <source>Settings Changed</source>
    210217        <translation>Параметры изменены</translation>
    211218    </message>
    212219    <message>
    213         <location filename="../src/mainwindow.cpp" line="326"/>
     220        <location filename="../src/mainwindow.cpp" line="353"/>
    214221        <source>You have changed color settings.
    215222Do you wish to apply them to current solution text?</source>
     
    218225    </message>
    219226    <message>
    220         <location filename="../src/mainwindow.cpp" line="390"/>
     227        <location filename="../src/mainwindow.cpp" line="438"/>
    221228        <source>Data error</source>
    222229        <translation>Ошибка в данных</translation>
    223230    </message>
    224231    <message>
    225         <location filename="../src/mainwindow.cpp" line="390"/>
     232        <location filename="../src/mainwindow.cpp" line="438"/>
    226233        <source>Error in cell [Row %1; Column %2]: Invalid data format.</source>
    227234        <translation>Ошибка в ячейке [Строка %1; Колонка %2]: Неверный формат данных.</translation>
    228235    </message>
    229236    <message>
    230         <location filename="../src/mainwindow.cpp" line="403"/>
     237        <location filename="../src/mainwindow.cpp" line="451"/>
    231238        <source>Variant #%1</source>
    232239        <translation>Вариант №%1</translation>
    233240    </message>
    234241    <message>
    235         <location filename="../src/mainwindow.cpp" line="404"/>
     242        <location filename="../src/mainwindow.cpp" line="452"/>
    236243        <source>Task:</source>
    237244        <translation>Условие:</translation>
    238245    </message>
    239246    <message>
    240         <location filename="../src/mainwindow.cpp" line="407"/>
    241         <location filename="../src/mainwindow.cpp" line="433"/>
     247        <location filename="../src/mainwindow.cpp" line="455"/>
     248        <location filename="../src/mainwindow.cpp" line="481"/>
    242249        <source>Solution of Variant #%1 task</source>
    243250        <translation>Решение варианта №%1</translation>
    244251    </message>
    245252    <message>
    246         <location filename="../src/mainwindow.cpp" line="414"/>
     253        <location filename="../src/mainwindow.cpp" line="462"/>
    247254        <source>Step #%1</source>
    248255        <translation>Шаг №%1</translation>
    249256    </message>
    250257    <message>
    251         <location filename="../src/mainwindow.cpp" line="417"/>
     258        <location filename="../src/mainwindow.cpp" line="465"/>
    252259        <source>This step has alternate candidates for branching.</source>
    253260        <translation>У этого шага есть альтернативные кандидаты на ветвление.</translation>
    254261    </message>
    255262    <message>
    256         <location filename="../src/mainwindow.cpp" line="429"/>
     263        <location filename="../src/mainwindow.cpp" line="477"/>
    257264        <source>Optimal path:</source>
    258265        <translation>Оптимальный путь:</translation>
    259266    </message>
    260267    <message>
    261         <location filename="../src/mainwindow.cpp" line="431"/>
     268        <location filename="../src/mainwindow.cpp" line="479"/>
    262269        <source>The price is &lt;b&gt;%1&lt;/b&gt; units.</source>
    263270        <translation>Стоимость - &lt;b&gt;%1&lt;/b&gt; единиц.</translation>
    264271    </message>
    265272    <message>
    266         <location filename="../src/mainwindow.cpp" line="492"/>
     273        <location filename="../src/mainwindow.cpp" line="540"/>
    267274        <source>Language will be autodetected on next application start.</source>
    268275        <translation>Язык будет автоматически определен при следующем запуске приложения.</translation>
    269276    </message>
    270277    <message>
    271         <location filename="../src/mainwindow.cpp" line="501"/>
     278        <location filename="../src/mainwindow.cpp" line="549"/>
    272279        <source>You have language autodetection turned on.
    273280It needs to be off.
     
    278285    </message>
    279286    <message>
    280         <location filename="../src/mainwindow.cpp" line="506"/>
    281         <location filename="../src/mainwindow.h" line="76"/>
     287        <location filename="../src/mainwindow.h" line="78"/>
     288        <location filename="../src/mainwindow.cpp" line="263"/>
     289        <location filename="../src/mainwindow.cpp" line="554"/>
    282290        <source>Untitled</source>
    283291        <translation>Без имени</translation>
    284292    </message>
    285293    <message>
    286         <location filename="../ui/mainwindow.ce.ui" line="53"/>
    287         <location filename="../ui/mainwindow.ui" line="41"/>
     294        <location filename="../ui/mainwindow.ui" line="44"/>
    288295        <source>Task</source>
    289296        <translation>Условие</translation>
    290297    </message>
    291298    <message>
    292         <location filename="../ui/mainwindow.ce.ui" line="74"/>
    293         <location filename="../ui/mainwindow.ui" line="62"/>
     299        <location filename="../ui/mainwindow.ui" line="65"/>
    294300        <source>&amp;Variant:</source>
    295301        <translation>&amp;Вариант:</translation>
    296302    </message>
    297303    <message>
    298         <location filename="../ui/mainwindow.ce.ui" line="87"/>
    299         <location filename="../ui/mainwindow.ui" line="75"/>
     304        <location filename="../ui/mainwindow.ui" line="78"/>
    300305        <source>Number of variant</source>
    301306        <translation>Номер варианта</translation>
    302307    </message>
    303308    <message>
    304         <location filename="../ui/mainwindow.ce.ui" line="97"/>
    305         <location filename="../ui/mainwindow.ui" line="85"/>
     309        <location filename="../ui/mainwindow.ui" line="88"/>
    306310        <source>&amp;Cities:</source>
    307311        <translation>&amp;Городов:</translation>
    308312    </message>
    309313    <message>
    310         <location filename="../ui/mainwindow.ce.ui" line="110"/>
    311         <location filename="../ui/mainwindow.ui" line="98"/>
     314        <location filename="../ui/mainwindow.ui" line="101"/>
    312315        <source>Number of cities</source>
    313316        <translation>Количество городов, которые обходит коммивояжер</translation>
    314317    </message>
    315318    <message>
    316         <location filename="../ui/mainwindow.ce.ui" line="141"/>
    317319        <location filename="../ui/mainwindow.ui" line="129"/>
    318320        <source>Cost of travel from city to city</source>
     
    320322    </message>
    321323    <message>
    322         <location filename="../ui/mainwindow.ce.ui" line="169"/>
    323324        <location filename="../ui/mainwindow.ui" line="157"/>
    324325        <source>Fill table with random numbers</source>
     
    326327    </message>
    327328    <message>
    328         <location filename="../ui/mainwindow.ce.ui" line="172"/>
    329329        <location filename="../ui/mainwindow.ui" line="160"/>
    330330        <source>Random</source>
     
    332332    </message>
    333333    <message>
    334         <location filename="../ui/mainwindow.ce.ui" line="186"/>
    335334        <location filename="../ui/mainwindow.ui" line="174"/>
    336335        <source>Solve current task</source>
     
    338337    </message>
    339338    <message>
    340         <location filename="../ui/mainwindow.ce.ui" line="189"/>
    341339        <location filename="../ui/mainwindow.ui" line="177"/>
    342340        <source>Solve</source>
     
    344342    </message>
    345343    <message>
    346         <location filename="../ui/mainwindow.ce.ui" line="203"/>
    347344        <location filename="../ui/mainwindow.ui" line="191"/>
    348345        <source>Solution</source>
     
    350347    </message>
    351348    <message>
    352         <location filename="../ui/mainwindow.ce.ui" line="212"/>
    353349        <location filename="../ui/mainwindow.ui" line="200"/>
    354350        <source>Solution steps</source>
     
    356352    </message>
    357353    <message>
    358         <location filename="../ui/mainwindow.ce.ui" line="242"/>
    359         <location filename="../ui/mainwindow.ui" line="230"/>
     354        <location filename="../ui/mainwindow.ui" line="221"/>
     355        <location filename="../ui/mainwindow.ui" line="424"/>
     356        <source>Save solution to a file</source>
     357        <translation>Сохранить решение в файл</translation>
     358    </message>
     359    <message>
     360        <location filename="../ui/mainwindow.ui" line="224"/>
     361        <source>Save Solution</source>
     362        <translation>Сохранить</translation>
     363    </message>
     364    <message>
     365        <location filename="../ui/mainwindow.ui" line="251"/>
     366        <source>Go back to Task tab</source>
     367        <translation>Вернуться к закладке &quot;Условие&quot;</translation>
     368    </message>
     369    <message>
     370        <location filename="../ui/mainwindow.ui" line="254"/>
     371        <source>Back to Task</source>
     372        <translation>К условию</translation>
     373    </message>
     374    <message>
     375        <location filename="../ui/mainwindow.ui" line="284"/>
    360376        <source>&amp;File</source>
    361377        <translation>&amp;Файл</translation>
    362378    </message>
    363379    <message>
    364         <location filename="../ui/mainwindow.ce.ui" line="249"/>
    365         <location filename="../ui/mainwindow.ui" line="234"/>
    366         <source>Save &amp;As...</source>
    367         <translation>Сохранить &amp;как...</translation>
    368     </message>
    369     <message>
    370         <location filename="../ui/mainwindow.ce.ui" line="277"/>
    371         <location filename="../ui/mainwindow.ui" line="265"/>
     380        <location filename="../ui/mainwindow.ui" line="316"/>
    372381        <source>&amp;Language</source>
    373382        <comment>Please, append &quot; / Language&quot; when translating this string.</comment>
     
    375384    </message>
    376385    <message>
    377         <location filename="../ui/mainwindow.ce.ui" line="328"/>
    378         <location filename="../ui/mainwindow.ui" line="351"/>
    379         <source>Solution S&amp;teps</source>
    380         <translation>&amp;Ход решения</translation>
    381     </message>
    382     <message>
    383         <location filename="../ui/mainwindow.ce.ui" line="342"/>
    384         <location filename="../ui/mainwindow.ui" line="365"/>
    385         <source>Solution &amp;Graph</source>
    386         <translation>&amp;Граф решения</translation>
    387     </message>
    388     <message>
    389         <location filename="../ui/mainwindow.ce.ui" line="359"/>
     386        <location filename="../ui/mainwindow.ui" line="418"/>
    390387        <source>Solution...</source>
    391388        <translation>Решение...</translation>
    392389    </message>
    393390    <message>
    394         <location filename="../ui/mainwindow.ce.ui" line="449"/>
    395         <location filename="../ui/mainwindow.ui" line="469"/>
     391        <location filename="../ui/mainwindow.ui" line="511"/>
    396392        <source>Context &amp;Help</source>
    397393        <translation>&amp;Контекстная справка</translation>
    398394    </message>
    399395    <message>
    400         <location filename="../ui/mainwindow.ce.ui" line="540"/>
    401         <location filename="../ui/mainwindow.ui" line="556"/>
     396        <location filename="../ui/mainwindow.ui" line="598"/>
    402397        <source>&amp;Save</source>
    403398        <translation>Со&amp;хранить</translation>
    404399    </message>
    405400    <message>
    406         <location filename="../ui/mainwindow.ce.ui" line="267"/>
    407         <location filename="../ui/mainwindow.ui" line="255"/>
     401        <location filename="../ui/mainwindow.ui" line="306"/>
    408402        <source>&amp;Settings</source>
    409403        <translation>&amp;Настройки</translation>
    410404    </message>
    411405    <message>
    412         <location filename="../ui/mainwindow.ce.ui" line="17"/>
    413         <location filename="../ui/mainwindow.ui" line="14"/>
    414         <source>Travelling salesman problem[*]</source>
    415         <translation>Задача коммивояжера[*]</translation>
    416     </message>
    417     <message>
    418         <location filename="../ui/mainwindow.ce.ui" line="293"/>
    419         <location filename="../ui/mainwindow.ui" line="281"/>
     406        <location filename="../ui/mainwindow.ui" line="332"/>
    420407        <source>&amp;Help</source>
    421408        <translation>&amp;Помощь</translation>
    422409    </message>
    423410    <message>
    424         <location filename="../ui/mainwindow.ce.ui" line="331"/>
    425         <location filename="../ui/mainwindow.ui" line="354"/>
    426         <source>Save solution steps</source>
    427         <translation>Сохранить ход решения</translation>
    428     </message>
    429     <message>
    430         <location filename="../ui/mainwindow.ce.ui" line="334"/>
    431         <location filename="../ui/mainwindow.ui" line="357"/>
    432         <source>Save solution steps only</source>
    433         <translation>Сохранить только ход решения</translation>
    434     </message>
    435     <message>
    436         <location filename="../ui/mainwindow.ce.ui" line="345"/>
    437         <location filename="../ui/mainwindow.ui" line="368"/>
    438         <source>Save solution graph</source>
    439         <translation>Сохранить граф решения</translation>
    440     </message>
    441     <message>
    442         <location filename="../ui/mainwindow.ce.ui" line="348"/>
    443         <location filename="../ui/mainwindow.ui" line="371"/>
    444         <source>Save solution graph only</source>
    445         <translation>Сохранить только граф решения</translation>
    446     </message>
    447     <message>
    448         <location filename="../ui/mainwindow.ce.ui" line="362"/>
    449         <location filename="../ui/mainwindow.ui" line="382"/>
     411        <location filename="../ui/mainwindow.ui" line="421"/>
    450412        <source>Save solution</source>
    451413        <translation>Сохранить решение</translation>
    452414    </message>
    453415    <message>
    454         <location filename="../ui/mainwindow.ce.ui" line="365"/>
    455         <location filename="../ui/mainwindow.ui" line="385"/>
    456         <source>Save solution steps and graph</source>
    457         <translation>Сохранить ход и граф решения</translation>
    458     </message>
    459     <message>
    460         <location filename="../ui/mainwindow.ce.ui" line="374"/>
    461         <location filename="../ui/mainwindow.ui" line="394"/>
     416        <location filename="../ui/mainwindow.ui" line="433"/>
    462417        <source>&amp;New</source>
    463418        <translation>&amp;Создать</translation>
    464419    </message>
    465420    <message>
    466         <location filename="../ui/mainwindow.ce.ui" line="377"/>
    467         <location filename="../ui/mainwindow.ui" line="397"/>
     421        <location filename="../ui/mainwindow.ui" line="436"/>
    468422        <source>New</source>
    469423        <translation>Создать</translation>
    470424    </message>
    471425    <message>
    472         <location filename="../ui/mainwindow.ce.ui" line="380"/>
    473         <location filename="../ui/mainwindow.ui" line="400"/>
     426        <location filename="../ui/mainwindow.ui" line="439"/>
    474427        <source>New task</source>
    475428        <translation>Создать задачу</translation>
    476429    </message>
    477430    <message>
    478         <location filename="../ui/mainwindow.ce.ui" line="383"/>
    479         <location filename="../ui/mainwindow.ui" line="403"/>
     431        <location filename="../ui/mainwindow.ui" line="442"/>
    480432        <source>Create new task</source>
    481433        <translation>Создать новую задачу</translation>
    482434    </message>
    483435    <message>
    484         <location filename="../ui/mainwindow.ce.ui" line="386"/>
    485         <location filename="../ui/mainwindow.ui" line="406"/>
     436        <location filename="../ui/mainwindow.ui" line="445"/>
    486437        <source>Ctrl+N</source>
    487438        <translation></translation>
    488439    </message>
    489440    <message>
    490         <location filename="../ui/mainwindow.ce.ui" line="395"/>
    491         <location filename="../ui/mainwindow.ui" line="415"/>
     441        <location filename="../ui/mainwindow.ui" line="454"/>
    492442        <source>&amp;Open...</source>
    493443        <translation>&amp;Открыть...</translation>
    494444    </message>
    495445    <message>
    496         <location filename="../ui/mainwindow.ce.ui" line="398"/>
    497         <location filename="../ui/mainwindow.ui" line="418"/>
     446        <location filename="../ui/mainwindow.ui" line="457"/>
    498447        <source>Open...</source>
    499448        <translation>Открыть...</translation>
    500449    </message>
    501450    <message>
    502         <location filename="../ui/mainwindow.ce.ui" line="401"/>
    503         <location filename="../ui/mainwindow.ui" line="421"/>
     451        <location filename="../ui/mainwindow.ui" line="460"/>
    504452        <source>Open task</source>
    505453        <translation>Открыть условие</translation>
    506454    </message>
    507455    <message>
    508         <location filename="../ui/mainwindow.ce.ui" line="404"/>
    509         <location filename="../ui/mainwindow.ui" line="424"/>
     456        <location filename="../ui/mainwindow.ui" line="463"/>
    510457        <source>Open saved task</source>
    511458        <translation>Открыть сохраненное условие задачи</translation>
    512459    </message>
    513460    <message>
    514         <location filename="../ui/mainwindow.ce.ui" line="407"/>
    515         <location filename="../ui/mainwindow.ui" line="427"/>
     461        <location filename="../ui/mainwindow.ui" line="466"/>
    516462        <source>Ctrl+O</source>
    517463        <translation></translation>
    518464    </message>
    519465    <message>
    520         <location filename="../ui/mainwindow.ce.ui" line="416"/>
    521         <location filename="../ui/mainwindow.ui" line="436"/>
     466        <location filename="../ui/mainwindow.ui" line="475"/>
    522467        <source>&amp;Preferences...</source>
    523468        <translation>&amp;Параметры...</translation>
    524469    </message>
    525470    <message>
    526         <location filename="../ui/mainwindow.ce.ui" line="419"/>
    527         <location filename="../ui/mainwindow.ui" line="439"/>
     471        <location filename="../ui/mainwindow.ui" line="478"/>
    528472        <source>Preferences...</source>
    529473        <translation>Параметры...</translation>
    530474    </message>
    531475    <message>
    532         <location filename="../ui/mainwindow.ce.ui" line="422"/>
    533         <location filename="../ui/mainwindow.ui" line="442"/>
     476        <location filename="../ui/mainwindow.ui" line="481"/>
    534477        <source>Application preferences</source>
    535478        <translation>Настройка параметров программмы</translation>
    536479    </message>
    537480    <message>
    538         <location filename="../ui/mainwindow.ce.ui" line="434"/>
    539         <location filename="../ui/mainwindow.ui" line="454"/>
     481        <location filename="../ui/mainwindow.ui" line="493"/>
    540482        <source>&amp;Contents</source>
    541483        <translation>&amp;Содежание</translation>
    542484    </message>
    543485    <message>
    544         <location filename="../ui/mainwindow.ce.ui" line="437"/>
    545         <location filename="../ui/mainwindow.ui" line="457"/>
     486        <location filename="../ui/mainwindow.ui" line="496"/>
    546487        <source>Open help contents</source>
    547488        <translation>Вызвать справку программы</translation>
    548489    </message>
    549490    <message>
    550         <location filename="../ui/mainwindow.ce.ui" line="452"/>
    551         <location filename="../ui/mainwindow.ui" line="472"/>
     491        <location filename="../ui/mainwindow.ui" line="499"/>
     492        <source>Ctrl+F1</source>
     493        <translation></translation>
     494    </message>
     495    <message>
     496        <location filename="../ui/mainwindow.ui" line="514"/>
    552497        <source>Open context help</source>
    553498        <translation>Вызвать контекстную справку</translation>
    554499    </message>
    555500    <message>
    556         <location filename="../ui/mainwindow.ce.ui" line="461"/>
    557         <location filename="../ui/mainwindow.ui" line="481"/>
     501        <location filename="../ui/mainwindow.ui" line="517"/>
     502        <source>F1</source>
     503        <translation></translation>
     504    </message>
     505    <message>
     506        <location filename="../ui/mainwindow.ui" line="526"/>
    558507        <source>&amp;About...</source>
    559508        <translation>&amp;Про...</translation>
    560509    </message>
    561510    <message>
    562         <location filename="../ui/mainwindow.ce.ui" line="464"/>
    563         <location filename="../ui/mainwindow.ui" line="484"/>
     511        <location filename="../ui/mainwindow.ui" line="529"/>
    564512        <source>About...</source>
    565513        <translation>Про...</translation>
    566514    </message>
    567515    <message>
    568         <location filename="../ui/mainwindow.ce.ui" line="467"/>
    569         <location filename="../ui/mainwindow.ui" line="487"/>
     516        <location filename="../ui/mainwindow.ui" line="532"/>
    570517        <source>About application</source>
    571518        <translation>О программе</translation>
    572519    </message>
    573520    <message>
    574         <location filename="../ui/mainwindow.ce.ui" line="476"/>
    575         <location filename="../ui/mainwindow.ui" line="496"/>
     521        <location filename="../ui/mainwindow.ui" line="541"/>
    576522        <source>E&amp;xit</source>
    577523        <translation>В&amp;ыход</translation>
    578524    </message>
    579525    <message>
    580         <location filename="../ui/mainwindow.ce.ui" line="479"/>
    581         <location filename="../ui/mainwindow.ui" line="499"/>
     526        <location filename="../ui/mainwindow.ui" line="544"/>
    582527        <source>Exit application</source>
    583528        <translation>Выйти из приложения</translation>
    584529    </message>
    585530    <message>
    586         <location filename="../ui/mainwindow.ce.ui" line="488"/>
    587         <location filename="../ui/mainwindow.ui" line="504"/>
     531        <location filename="../ui/mainwindow.ui" line="549"/>
    588532        <source>&amp;Task...</source>
    589533        <translation>&amp;Условие...</translation>
    590534    </message>
    591535    <message>
    592         <location filename="../ui/mainwindow.ce.ui" line="491"/>
    593         <location filename="../ui/mainwindow.ui" line="507"/>
     536        <location filename="../ui/mainwindow.ui" line="552"/>
    594537        <source>Task...</source>
    595538        <translation>Условие...</translation>
    596539    </message>
    597540    <message>
    598         <location filename="../ui/mainwindow.ce.ui" line="494"/>
    599         <location filename="../ui/mainwindow.ce.ui" line="543"/>
    600         <location filename="../ui/mainwindow.ui" line="510"/>
    601         <location filename="../ui/mainwindow.ui" line="562"/>
     541        <location filename="../ui/mainwindow.ui" line="555"/>
     542        <location filename="../ui/mainwindow.ui" line="604"/>
    602543        <source>Save task</source>
    603544        <translation>Сохранить условие</translation>
    604545    </message>
    605546    <message>
    606         <location filename="../ui/mainwindow.ce.ui" line="497"/>
    607         <location filename="../ui/mainwindow.ui" line="513"/>
     547        <location filename="../ui/mainwindow.ui" line="558"/>
    608548        <source>Save task to file</source>
    609549        <translation>Сохранить условие задачи в файл</translation>
    610550    </message>
    611551    <message>
    612         <location filename="../ui/mainwindow.ce.ui" line="500"/>
    613         <location filename="../ui/mainwindow.ui" line="516"/>
     552        <location filename="../ui/mainwindow.ui" line="610"/>
    614553        <source>Ctrl+S</source>
    615554        <translation></translation>
    616555    </message>
    617556    <message>
    618         <location filename="../ui/mainwindow.ce.ui" line="511"/>
    619         <location filename="../ui/mainwindow.ui" line="527"/>
     557        <location filename="../ui/mainwindow.ui" line="569"/>
    620558        <source>&amp;Autodetect</source>
    621559        <translation>&amp;Автоопределение</translation>
    622560    </message>
    623561    <message>
    624         <location filename="../ui/mainwindow.ce.ui" line="528"/>
    625         <source>English</source>
    626         <translation>Английский</translation>
    627     </message>
    628     <message>
    629         <location filename="../ui/mainwindow.ce.ui" line="546"/>
    630         <location filename="../ui/mainwindow.ui" line="565"/>
     562        <location filename="../ui/mainwindow.ui" line="607"/>
    631563        <source>Save current task</source>
    632564        <translation>Сохранить текущее условие</translation>
    633565    </message>
    634566    <message>
    635         <location filename="../ui/mainwindow.ce.ui" line="555"/>
    636         <location filename="../ui/mainwindow.ui" line="574"/>
     567        <location filename="../ui/mainwindow.ui" line="619"/>
    637568        <source>About &amp;Qt...</source>
    638569        <translation>Про &amp;Qt...</translation>
    639570    </message>
    640571    <message>
    641         <location filename="../ui/mainwindow.ce.ui" line="558"/>
    642         <location filename="../ui/mainwindow.ui" line="577"/>
     572        <location filename="../ui/mainwindow.ui" line="622"/>
    643573        <source>About Qt...</source>
    644574        <translation>Про Qt...</translation>
    645575    </message>
    646576    <message>
    647         <location filename="../ui/mainwindow.ce.ui" line="561"/>
    648         <source>About Qt</source>
    649         <translation>Про Qt</translation>
    650     </message>
    651     <message>
    652         <location filename="../ui/mainwindow.ce.ui" line="564"/>
    653         <location filename="../ui/mainwindow.ui" line="580"/>
     577        <location filename="../ui/mainwindow.ui" line="625"/>
    654578        <source>About Qt library</source>
    655579        <translation>Про библиотеку Qt</translation>
    656580    </message>
    657581    <message>
    658         <location filename="../ui/mainwindow.ce.ui" line="271"/>
    659         <location filename="../ui/mainwindow.ui" line="259"/>
     582        <location filename="../ui/mainwindow.ui" line="310"/>
    660583        <source>Select language</source>
    661584        <translation>Выбор языка</translation>
    662585    </message>
    663586    <message>
    664         <location filename="../ui/mainwindow.ce.ui" line="274"/>
    665         <location filename="../ui/mainwindow.ui" line="262"/>
     587        <location filename="../ui/mainwindow.ui" line="288"/>
     588        <source>Save &amp;As</source>
     589        <translation>Сохранить &amp;как</translation>
     590    </message>
     591    <message>
     592        <location filename="../ui/mainwindow.ui" line="313"/>
    666593        <source>Select application language</source>
    667594        <translation>Выбрать язык приложения</translation>
    668595    </message>
    669596    <message>
    670         <location filename="../ui/mainwindow.ui" line="322"/>
    671         <source>P&amp;rint Setup...</source>
    672         <translation>&amp;Настройка печати...</translation>
    673     </message>
    674     <message>
    675         <location filename="../ui/mainwindow.ui" line="325"/>
    676         <source>Setup printing</source>
    677         <translation>Настроить печать</translation>
    678     </message>
    679     <message>
    680         <location filename="../ui/mainwindow.ui" line="337"/>
     597        <location filename="../ui/mainwindow.ui" line="349"/>
     598        <source>Toolbar</source>
     599        <translation>Панель инструментов</translation>
     600    </message>
     601    <message>
     602        <location filename="../ui/mainwindow.ui" line="374"/>
     603        <source>P&amp;rint Preview...</source>
     604        <translation>П&amp;редварительный просмотр...</translation>
     605    </message>
     606    <message>
     607        <location filename="../ui/mainwindow.ui" line="377"/>
     608        <source>Print Preview...</source>
     609        <translation>Предварительный просмотр...</translation>
     610    </message>
     611    <message>
     612        <location filename="../ui/mainwindow.ui" line="380"/>
     613        <source>Preview solution results</source>
     614        <translation>Предварительный просмотр результатов решения</translation>
     615    </message>
     616    <message>
     617        <location filename="../ui/mainwindow.ui" line="383"/>
     618        <source>Preview current solution results before printing</source>
     619        <translation>Предварительный просмотр результатов решения перед печатью</translation>
     620    </message>
     621    <message>
     622        <location filename="../ui/mainwindow.ui" line="395"/>
    681623        <source>&amp;Print...</source>
    682624        <translation>&amp;Печать...</translation>
    683625    </message>
    684626    <message>
    685         <location filename="../ui/mainwindow.ui" line="340"/>
    686         <source>Print solution results</source>
    687         <translation>Распечатать результаты решения</translation>
    688     </message>
    689     <message>
    690         <location filename="../ui/mainwindow.ui" line="343"/>
     627        <location filename="../ui/mainwindow.ui" line="398"/>
     628        <source>Print...</source>
     629        <translation>Печать...</translation>
     630    </message>
     631    <message>
     632        <location filename="../ui/mainwindow.ui" line="401"/>
     633        <source>Print solution</source>
     634        <translation>Печать решения</translation>
     635    </message>
     636    <message>
     637        <location filename="../ui/mainwindow.ui" line="404"/>
     638        <source>Print current solution results</source>
     639        <translation>Распечатать текущие результаты решения</translation>
     640    </message>
     641    <message>
     642        <location filename="../ui/mainwindow.ui" line="407"/>
    691643        <source>Ctrl+P</source>
    692644        <translation></translation>
    693645    </message>
    694646    <message>
    695         <location filename="../ui/mainwindow.ce.ui" line="356"/>
    696         <location filename="../ui/mainwindow.ui" line="379"/>
     647        <location filename="../ui/mainwindow.ui" line="415"/>
    697648        <source>&amp;Solution...</source>
    698649        <translation>&amp;Решение...</translation>
    699650    </message>
    700651    <message>
    701         <location filename="../ui/mainwindow.ui" line="559"/>
     652        <location filename="../ui/mainwindow.ui" line="601"/>
    702653        <source>Save</source>
    703654        <translation>Сохранить</translation>
    704655    </message>
    705656    <message>
    706         <location filename="../ui/mainwindow.ce.ui" line="514"/>
    707         <location filename="../ui/mainwindow.ui" line="530"/>
     657        <location filename="../ui/mainwindow.ui" line="572"/>
    708658        <source>Detect language automatically</source>
    709659        <translation>Определять язык автоматически</translation>
    710660    </message>
    711661    <message>
    712         <location filename="../ui/mainwindow.ce.ui" line="517"/>
    713         <location filename="../ui/mainwindow.ui" line="533"/>
     662        <location filename="../ui/mainwindow.ui" line="575"/>
    714663        <source>Detect language automatically based on regional settings</source>
    715664        <translation>Определять язык автоматически, основываясь на региональных настройках</translation>
  • i18n/uk.ts

    r6332a24386 rc10297cf73  
    3737        <location filename="../src/tspmodel.cpp" line="201"/>
    3838        <location filename="../src/tspmodel.cpp" line="214"/>
    39         <location filename="../src/tspmodel.cpp" line="245"/>
    40         <location filename="../src/tspmodel.cpp" line="254"/>
     39        <location filename="../src/tspmodel.cpp" line="247"/>
     40        <location filename="../src/tspmodel.cpp" line="256"/>
    4141        <source>Task Load</source>
    4242        <translation>Завантаження умови</translation>
     
    4747        <location filename="../src/tspmodel.cpp" line="201"/>
    4848        <location filename="../src/tspmodel.cpp" line="214"/>
    49         <location filename="../src/tspmodel.cpp" line="245"/>
    50         <location filename="../src/tspmodel.cpp" line="254"/>
     49        <location filename="../src/tspmodel.cpp" line="247"/>
     50        <location filename="../src/tspmodel.cpp" line="256"/>
    5151        <source>Unable to load task:</source>
    5252        <translation>Неможливо завантажити умову:</translation>
     
    6666    <message>
    6767        <location filename="../src/tspmodel.cpp" line="201"/>
    68         <location filename="../src/tspmodel.cpp" line="245"/>
     68        <location filename="../src/tspmodel.cpp" line="247"/>
    6969        <source>File version is newer than application supports.
    7070Please, try to update application.</source>
     
    7474    <message>
    7575        <location filename="../src/tspmodel.cpp" line="214"/>
    76         <location filename="../src/tspmodel.cpp" line="254"/>
     76        <location filename="../src/tspmodel.cpp" line="256"/>
    7777        <source>Unexpected data read.
    7878File is possibly corrupted.</source>
     
    8181    </message>
    8282    <message>
    83         <location filename="../src/tspmodel.cpp" line="285"/>
    84         <location filename="../src/tspmodel.cpp" line="291"/>
    85         <location filename="../src/tspmodel.cpp" line="298"/>
    86         <location filename="../src/tspmodel.cpp" line="305"/>
    87         <location filename="../src/tspmodel.cpp" line="312"/>
    88         <location filename="../src/tspmodel.cpp" line="319"/>
    89         <location filename="../src/tspmodel.cpp" line="326"/>
    90         <location filename="../src/tspmodel.cpp" line="336"/>
     83        <location filename="../src/tspmodel.cpp" line="289"/>
     84        <location filename="../src/tspmodel.cpp" line="295"/>
     85        <location filename="../src/tspmodel.cpp" line="302"/>
     86        <location filename="../src/tspmodel.cpp" line="309"/>
     87        <location filename="../src/tspmodel.cpp" line="316"/>
     88        <location filename="../src/tspmodel.cpp" line="323"/>
     89        <location filename="../src/tspmodel.cpp" line="330"/>
     90        <location filename="../src/tspmodel.cpp" line="340"/>
    9191        <source>Task Save</source>
    9292        <translation>Збереження умови</translation>
    9393    </message>
    9494    <message>
    95         <location filename="../src/tspmodel.cpp" line="285"/>
     95        <location filename="../src/tspmodel.cpp" line="289"/>
    9696        <source>Unable to create task file.
    9797Error: %1
     
    102102    </message>
    103103    <message>
    104         <location filename="../src/tspmodel.cpp" line="291"/>
    105         <location filename="../src/tspmodel.cpp" line="298"/>
    106         <location filename="../src/tspmodel.cpp" line="305"/>
    107         <location filename="../src/tspmodel.cpp" line="312"/>
    108         <location filename="../src/tspmodel.cpp" line="319"/>
    109         <location filename="../src/tspmodel.cpp" line="326"/>
    110         <location filename="../src/tspmodel.cpp" line="336"/>
     104        <location filename="../src/tspmodel.cpp" line="295"/>
     105        <location filename="../src/tspmodel.cpp" line="302"/>
     106        <location filename="../src/tspmodel.cpp" line="309"/>
     107        <location filename="../src/tspmodel.cpp" line="316"/>
     108        <location filename="../src/tspmodel.cpp" line="323"/>
     109        <location filename="../src/tspmodel.cpp" line="330"/>
     110        <location filename="../src/tspmodel.cpp" line="340"/>
    111111        <source>Unable to save task.
    112112Error: %1</source>
     
    118118    <name>CTSPSolver</name>
    119119    <message>
    120         <location filename="../src/tspsolver.cpp" line="137"/>
     120        <location filename="../src/tspsolver.cpp" line="138"/>
    121121        <source>%v of %m parts found</source>
    122122        <translation>Знайдено %v з %m переходів</translation>
    123123    </message>
    124124    <message>
    125         <location filename="../src/tspsolver.cpp" line="141"/>
     125        <location filename="../src/tspsolver.cpp" line="142"/>
    126126        <source>Calculating optimal route...</source>
    127127        <translation>Обчислення оптимального шляху...</translation>
    128128    </message>
    129129    <message>
    130         <location filename="../src/tspsolver.cpp" line="142"/>
     130        <location filename="../src/tspsolver.cpp" line="143"/>
    131131        <source>Solution Progress</source>
    132132        <translation>Поступ розв&apos;зку</translation>
    133133    </message>
    134134    <message>
    135         <location filename="../src/tspsolver.cpp" line="210"/>
     135        <location filename="../src/tspsolver.cpp" line="209"/>
    136136        <source>Solution Result</source>
    137137        <translation>Результат розв&apos;язку</translation>
    138138    </message>
    139139    <message>
    140         <location filename="../src/tspsolver.cpp" line="210"/>
    141         <source>This task has no solution.</source>
    142         <translation>У цієї задачі немає розв&apos;язку.</translation>
     140        <location filename="../src/tspsolver.cpp" line="209"/>
     141        <source>Unable to find solution.
     142Maybe, this task has no solutions.</source>
     143        <translation>Не вдалося знайти розв&apos;язок.
     144Можливо, у задачі немає розв&apos;зку.</translation>
    143145    </message>
    144146</context>
     
    146148    <name>MainWindow</name>
    147149    <message>
    148         <location filename="../ui/mainwindow.ce.ui" line="87"/>
    149         <location filename="../ui/mainwindow.ui" line="75"/>
     150        <location filename="../ui/mainwindow.ui" line="78"/>
    150151        <source>Number of variant</source>
    151152        <translation>Номер варіанту</translation>
    152153    </message>
    153154    <message>
    154         <location filename="../ui/mainwindow.ce.ui" line="110"/>
    155         <location filename="../ui/mainwindow.ui" line="98"/>
     155        <location filename="../ui/mainwindow.ui" line="101"/>
    156156        <source>Number of cities</source>
    157157        <translation>Кількість міст, що проходить комівояжер</translation>
    158158    </message>
    159159    <message>
    160         <location filename="../ui/mainwindow.ce.ui" line="271"/>
    161         <location filename="../ui/mainwindow.ui" line="259"/>
     160        <location filename="../ui/mainwindow.ui" line="288"/>
     161        <source>Save &amp;As</source>
     162        <translation>Зберегти &amp;як</translation>
     163    </message>
     164    <message>
     165        <location filename="../ui/mainwindow.ui" line="310"/>
    162166        <source>Select language</source>
    163167        <translation>Вибір мови</translation>
    164168    </message>
    165169    <message>
    166         <location filename="../ui/mainwindow.ce.ui" line="274"/>
    167         <location filename="../ui/mainwindow.ui" line="262"/>
     170        <location filename="../ui/mainwindow.ui" line="313"/>
    168171        <source>Select application language</source>
    169172        <translation>Обрати мову додатку</translation>
    170173    </message>
    171174    <message>
    172         <location filename="../ui/mainwindow.ui" line="322"/>
    173         <source>P&amp;rint Setup...</source>
    174         <translation>&amp;Налагодження друку...</translation>
    175     </message>
    176     <message>
    177         <location filename="../ui/mainwindow.ui" line="325"/>
    178         <source>Setup printing</source>
    179         <translation>Налагодити друк</translation>
    180     </message>
    181     <message>
    182         <location filename="../ui/mainwindow.ui" line="337"/>
     175        <location filename="../ui/mainwindow.ui" line="349"/>
     176        <source>Toolbar</source>
     177        <translation>Панель інструментів</translation>
     178    </message>
     179    <message>
     180        <location filename="../ui/mainwindow.ui" line="374"/>
     181        <source>P&amp;rint Preview...</source>
     182        <translation>&amp;Попередній перегляд...</translation>
     183    </message>
     184    <message>
     185        <location filename="../ui/mainwindow.ui" line="377"/>
     186        <source>Print Preview...</source>
     187        <translation>Попередній перегляд...</translation>
     188    </message>
     189    <message>
     190        <location filename="../ui/mainwindow.ui" line="380"/>
     191        <source>Preview solution results</source>
     192        <translation>Попередній перегляд результатів розв&apos;язку</translation>
     193    </message>
     194    <message>
     195        <location filename="../ui/mainwindow.ui" line="383"/>
     196        <source>Preview current solution results before printing</source>
     197        <translation>Попередній перегляд результатів розв&apos;язку перед друком</translation>
     198    </message>
     199    <message>
     200        <location filename="../ui/mainwindow.ui" line="395"/>
    183201        <source>&amp;Print...</source>
    184202        <translation>&amp;Друк...</translation>
    185203    </message>
    186204    <message>
    187         <location filename="../ui/mainwindow.ui" line="340"/>
    188         <source>Print solution results</source>
    189         <translation>Роздрукувати результат розв&apos;язку</translation>
    190     </message>
    191     <message>
    192         <location filename="../ui/mainwindow.ui" line="343"/>
     205        <location filename="../ui/mainwindow.ui" line="398"/>
     206        <source>Print...</source>
     207        <translation>Друк...</translation>
     208    </message>
     209    <message>
     210        <location filename="../ui/mainwindow.ui" line="401"/>
     211        <source>Print solution</source>
     212        <translation>Друк розв&apos;зку</translation>
     213    </message>
     214    <message>
     215        <location filename="../ui/mainwindow.ui" line="404"/>
     216        <source>Print current solution results</source>
     217        <translation>Роздрукувати поточний результат розв&apos;язку</translation>
     218    </message>
     219    <message>
     220        <location filename="../ui/mainwindow.ui" line="407"/>
    193221        <source>Ctrl+P</source>
    194222        <translation></translation>
    195223    </message>
    196224    <message>
    197         <location filename="../ui/mainwindow.ce.ui" line="356"/>
    198         <location filename="../ui/mainwindow.ui" line="379"/>
     225        <location filename="../ui/mainwindow.ui" line="415"/>
    199226        <source>&amp;Solution...</source>
    200227        <translation>&amp;Розв&apos;язок...</translation>
    201228    </message>
    202229    <message>
    203         <location filename="../ui/mainwindow.ui" line="559"/>
     230        <location filename="../ui/mainwindow.ui" line="601"/>
    204231        <source>Save</source>
    205232        <translation>Зберегти</translation>
    206233    </message>
    207234    <message>
    208         <location filename="../ui/mainwindow.ce.ui" line="514"/>
    209         <location filename="../ui/mainwindow.ui" line="530"/>
     235        <location filename="../ui/mainwindow.ui" line="572"/>
    210236        <source>Detect language automatically</source>
    211237        <translation>Визначати мову автоматично</translation>
    212238    </message>
    213239    <message>
    214         <location filename="../ui/mainwindow.ce.ui" line="517"/>
    215         <location filename="../ui/mainwindow.ui" line="533"/>
     240        <location filename="../ui/mainwindow.ui" line="575"/>
    216241        <source>Detect language automatically based on regional settings</source>
    217242        <translation>Визначати мову автоматично, використовуючи регіональні стандарти</translation>
    218243    </message>
    219244    <message>
    220         <location filename="../ui/mainwindow.ce.ui" line="500"/>
    221         <location filename="../ui/mainwindow.ui" line="516"/>
     245        <location filename="../ui/mainwindow.ui" line="610"/>
    222246        <source>Ctrl+S</source>
    223247        <translation></translation>
    224248    </message>
    225249    <message>
    226         <location filename="../ui/mainwindow.ce.ui" line="386"/>
    227         <location filename="../ui/mainwindow.ui" line="406"/>
     250        <location filename="../ui/mainwindow.ui" line="445"/>
    228251        <source>Ctrl+N</source>
    229252        <translation></translation>
    230253    </message>
    231254    <message>
    232         <location filename="../ui/mainwindow.ce.ui" line="53"/>
    233         <location filename="../ui/mainwindow.ui" line="41"/>
     255        <location filename="../ui/mainwindow.ui" line="44"/>
    234256        <source>Task</source>
    235257        <translation>Умова</translation>
    236258    </message>
    237259    <message>
    238         <location filename="../ui/mainwindow.ce.ui" line="74"/>
    239         <location filename="../ui/mainwindow.ui" line="62"/>
     260        <location filename="../ui/mainwindow.ui" line="65"/>
    240261        <source>&amp;Variant:</source>
    241262        <translation>&amp;Варіант:</translation>
    242263    </message>
    243264    <message>
    244         <location filename="../ui/mainwindow.ce.ui" line="97"/>
    245         <location filename="../ui/mainwindow.ui" line="85"/>
     265        <location filename="../ui/mainwindow.ui" line="88"/>
    246266        <source>&amp;Cities:</source>
    247267        <translation>&amp;Міст:</translation>
    248268    </message>
    249269    <message>
    250         <location filename="../ui/mainwindow.ce.ui" line="141"/>
    251270        <location filename="../ui/mainwindow.ui" line="129"/>
    252271        <source>Cost of travel from city to city</source>
     
    254273    </message>
    255274    <message>
    256         <location filename="../ui/mainwindow.ce.ui" line="169"/>
    257275        <location filename="../ui/mainwindow.ui" line="157"/>
    258276        <source>Fill table with random numbers</source>
     
    260278    </message>
    261279    <message>
    262         <location filename="../ui/mainwindow.ce.ui" line="172"/>
    263280        <location filename="../ui/mainwindow.ui" line="160"/>
    264281        <source>Random</source>
     
    266283    </message>
    267284    <message>
    268         <location filename="../ui/mainwindow.ce.ui" line="186"/>
    269285        <location filename="../ui/mainwindow.ui" line="174"/>
    270286        <source>Solve current task</source>
     
    272288    </message>
    273289    <message>
    274         <location filename="../ui/mainwindow.ce.ui" line="189"/>
    275290        <location filename="../ui/mainwindow.ui" line="177"/>
    276291        <source>Solve</source>
     
    278293    </message>
    279294    <message>
    280         <location filename="../ui/mainwindow.ce.ui" line="203"/>
    281295        <location filename="../ui/mainwindow.ui" line="191"/>
    282296        <source>Solution</source>
     
    284298    </message>
    285299    <message>
    286         <location filename="../ui/mainwindow.ce.ui" line="212"/>
    287300        <location filename="../ui/mainwindow.ui" line="200"/>
    288301        <source>Solution steps</source>
     
    290303    </message>
    291304    <message>
    292         <location filename="../ui/mainwindow.ce.ui" line="242"/>
    293         <location filename="../ui/mainwindow.ui" line="230"/>
     305        <location filename="../ui/mainwindow.ui" line="221"/>
     306        <location filename="../ui/mainwindow.ui" line="424"/>
     307        <source>Save solution to a file</source>
     308        <translation>Зберегти розв&apos;язок у файл</translation>
     309    </message>
     310    <message>
     311        <location filename="../ui/mainwindow.ui" line="224"/>
     312        <source>Save Solution</source>
     313        <translation>Зберегти</translation>
     314    </message>
     315    <message>
     316        <location filename="../ui/mainwindow.ui" line="251"/>
     317        <source>Go back to Task tab</source>
     318        <translation>Повернутися до закладки &quot;Умова&quot;</translation>
     319    </message>
     320    <message>
     321        <location filename="../ui/mainwindow.ui" line="254"/>
     322        <source>Back to Task</source>
     323        <translation>До умови</translation>
     324    </message>
     325    <message>
     326        <location filename="../ui/mainwindow.ui" line="284"/>
    294327        <source>&amp;File</source>
    295328        <translation>&amp;Файл</translation>
    296329    </message>
    297330    <message>
    298         <location filename="../ui/mainwindow.ce.ui" line="249"/>
    299         <location filename="../ui/mainwindow.ui" line="234"/>
    300         <source>Save &amp;As...</source>
    301         <translation>Зберегти &amp;як...</translation>
    302     </message>
    303     <message>
    304         <location filename="../ui/mainwindow.ce.ui" line="277"/>
    305         <location filename="../ui/mainwindow.ui" line="265"/>
     331        <location filename="../ui/mainwindow.ui" line="316"/>
    306332        <source>&amp;Language</source>
    307333        <comment>Please, append &quot; / Language&quot; when translating this string.</comment>
     
    309335    </message>
    310336    <message>
    311         <location filename="../ui/mainwindow.ce.ui" line="328"/>
    312         <location filename="../ui/mainwindow.ui" line="351"/>
    313         <source>Solution S&amp;teps</source>
    314         <translation>&amp;Хід розв&apos;язку</translation>
    315     </message>
    316     <message>
    317         <location filename="../ui/mainwindow.ce.ui" line="342"/>
    318         <location filename="../ui/mainwindow.ui" line="365"/>
    319         <source>Solution &amp;Graph</source>
    320         <translation>&amp;Граф розв&apos;язку</translation>
    321     </message>
    322     <message>
    323         <location filename="../ui/mainwindow.ce.ui" line="359"/>
     337        <location filename="../ui/mainwindow.ui" line="418"/>
    324338        <source>Solution...</source>
    325339        <translation>Розв&apos;язок...</translation>
    326340    </message>
    327341    <message>
    328         <location filename="../ui/mainwindow.ce.ui" line="449"/>
    329         <location filename="../ui/mainwindow.ui" line="469"/>
     342        <location filename="../ui/mainwindow.ui" line="511"/>
    330343        <source>Context &amp;Help</source>
    331344        <translation>&amp;Контекстна допомога</translation>
    332345    </message>
    333346    <message>
    334         <location filename="../ui/mainwindow.ce.ui" line="540"/>
    335         <location filename="../ui/mainwindow.ui" line="556"/>
     347        <location filename="../ui/mainwindow.ui" line="598"/>
    336348        <source>&amp;Save</source>
    337349        <translation>&amp;Зберегти</translation>
    338350    </message>
    339351    <message>
    340         <location filename="../ui/mainwindow.ce.ui" line="267"/>
    341         <location filename="../ui/mainwindow.ui" line="255"/>
     352        <location filename="../ui/mainwindow.ui" line="306"/>
    342353        <source>&amp;Settings</source>
    343354        <translation>&amp;Налагодження</translation>
    344355    </message>
    345356    <message>
    346         <location filename="../ui/mainwindow.ce.ui" line="17"/>
    347         <location filename="../ui/mainwindow.ui" line="14"/>
    348         <source>Travelling salesman problem[*]</source>
    349         <translation>Задача комівояжера[*]</translation>
    350     </message>
    351     <message>
    352         <location filename="../ui/mainwindow.ce.ui" line="293"/>
    353         <location filename="../ui/mainwindow.ui" line="281"/>
     357        <location filename="../ui/mainwindow.ui" line="332"/>
    354358        <source>&amp;Help</source>
    355359        <translation>&amp;Допомога</translation>
    356360    </message>
    357361    <message>
    358         <location filename="../ui/mainwindow.ce.ui" line="331"/>
    359         <location filename="../ui/mainwindow.ui" line="354"/>
    360         <source>Save solution steps</source>
    361         <translation>Зберегти хід розв&apos;язку</translation>
    362     </message>
    363     <message>
    364         <location filename="../ui/mainwindow.ce.ui" line="334"/>
    365         <location filename="../ui/mainwindow.ui" line="357"/>
    366         <source>Save solution steps only</source>
    367         <translation>Зберегти тільки хід розв&apos;язку</translation>
    368     </message>
    369     <message>
    370         <location filename="../ui/mainwindow.ce.ui" line="345"/>
    371         <location filename="../ui/mainwindow.ui" line="368"/>
    372         <source>Save solution graph</source>
    373         <translation>Зберегти граф розв&apos;язку</translation>
    374     </message>
    375     <message>
    376         <location filename="../ui/mainwindow.ce.ui" line="348"/>
    377         <location filename="../ui/mainwindow.ui" line="371"/>
    378         <source>Save solution graph only</source>
    379         <translation>Зберегти тільки граф розв&apos;язку</translation>
    380     </message>
    381     <message>
    382         <location filename="../ui/mainwindow.ce.ui" line="362"/>
    383         <location filename="../ui/mainwindow.ui" line="382"/>
     362        <location filename="../ui/mainwindow.ui" line="421"/>
    384363        <source>Save solution</source>
    385364        <translation>Зберегти розв&apos;язок</translation>
    386365    </message>
    387366    <message>
    388         <location filename="../ui/mainwindow.ce.ui" line="365"/>
    389         <location filename="../ui/mainwindow.ui" line="385"/>
    390         <source>Save solution steps and graph</source>
    391         <translation>Зберегти хід та граф розв&apos;язку</translation>
    392     </message>
    393     <message>
    394         <location filename="../ui/mainwindow.ce.ui" line="374"/>
    395         <location filename="../ui/mainwindow.ui" line="394"/>
     367        <location filename="../ui/mainwindow.ui" line="433"/>
    396368        <source>&amp;New</source>
    397369        <translation>&amp;Створити</translation>
    398370    </message>
    399371    <message>
    400         <location filename="../ui/mainwindow.ce.ui" line="377"/>
    401         <location filename="../ui/mainwindow.ui" line="397"/>
     372        <location filename="../ui/mainwindow.ui" line="436"/>
    402373        <source>New</source>
    403374        <translation>Створити</translation>
    404375    </message>
    405376    <message>
    406         <location filename="../ui/mainwindow.ce.ui" line="380"/>
    407         <location filename="../ui/mainwindow.ui" line="400"/>
     377        <location filename="../ui/mainwindow.ui" line="439"/>
    408378        <source>New task</source>
    409379        <translation>Нова задача</translation>
    410380    </message>
    411381    <message>
    412         <location filename="../ui/mainwindow.ce.ui" line="383"/>
    413         <location filename="../ui/mainwindow.ui" line="403"/>
     382        <location filename="../ui/mainwindow.ui" line="442"/>
    414383        <source>Create new task</source>
    415384        <translation>Створити нову задачу</translation>
    416385    </message>
    417386    <message>
    418         <location filename="../ui/mainwindow.ce.ui" line="395"/>
    419         <location filename="../ui/mainwindow.ui" line="415"/>
     387        <location filename="../ui/mainwindow.ui" line="454"/>
    420388        <source>&amp;Open...</source>
    421389        <translation>&amp;Відкрити...</translation>
    422390    </message>
    423391    <message>
    424         <location filename="../ui/mainwindow.ce.ui" line="398"/>
    425         <location filename="../ui/mainwindow.ui" line="418"/>
     392        <location filename="../ui/mainwindow.ui" line="457"/>
    426393        <source>Open...</source>
    427394        <translation>Відкрити...</translation>
    428395    </message>
    429396    <message>
    430         <location filename="../ui/mainwindow.ce.ui" line="401"/>
    431         <location filename="../ui/mainwindow.ui" line="421"/>
     397        <location filename="../ui/mainwindow.ui" line="460"/>
    432398        <source>Open task</source>
    433399        <translation>Відкрити умову</translation>
    434400    </message>
    435401    <message>
    436         <location filename="../ui/mainwindow.ce.ui" line="404"/>
    437         <location filename="../ui/mainwindow.ui" line="424"/>
     402        <location filename="../ui/mainwindow.ui" line="463"/>
    438403        <source>Open saved task</source>
    439404        <translation>Відкрити збережену умову</translation>
    440405    </message>
    441406    <message>
    442         <location filename="../ui/mainwindow.ce.ui" line="407"/>
    443         <location filename="../ui/mainwindow.ui" line="427"/>
     407        <location filename="../ui/mainwindow.ui" line="466"/>
    444408        <source>Ctrl+O</source>
    445409        <translation></translation>
    446410    </message>
    447411    <message>
    448         <location filename="../ui/mainwindow.ce.ui" line="416"/>
    449         <location filename="../ui/mainwindow.ui" line="436"/>
     412        <location filename="../ui/mainwindow.ui" line="475"/>
    450413        <source>&amp;Preferences...</source>
    451414        <translation>&amp;Параметри...</translation>
    452415    </message>
    453416    <message>
    454         <location filename="../ui/mainwindow.ce.ui" line="419"/>
    455         <location filename="../ui/mainwindow.ui" line="439"/>
     417        <location filename="../ui/mainwindow.ui" line="478"/>
    456418        <source>Preferences...</source>
    457419        <translation>Параметри...</translation>
    458420    </message>
    459421    <message>
    460         <location filename="../ui/mainwindow.ce.ui" line="422"/>
    461         <location filename="../ui/mainwindow.ui" line="442"/>
     422        <location filename="../ui/mainwindow.ui" line="481"/>
    462423        <source>Application preferences</source>
    463424        <translation>Параметри додатку</translation>
    464425    </message>
    465426    <message>
    466         <location filename="../ui/mainwindow.ce.ui" line="434"/>
    467         <location filename="../ui/mainwindow.ui" line="454"/>
     427        <location filename="../ui/mainwindow.ui" line="493"/>
    468428        <source>&amp;Contents</source>
    469429        <translation>&amp;Зміст</translation>
    470430    </message>
    471431    <message>
    472         <location filename="../ui/mainwindow.ce.ui" line="437"/>
    473         <location filename="../ui/mainwindow.ui" line="457"/>
     432        <location filename="../ui/mainwindow.ui" line="496"/>
    474433        <source>Open help contents</source>
    475434        <translation>Відкрити зміст допомоги</translation>
    476435    </message>
    477436    <message>
    478         <location filename="../ui/mainwindow.ce.ui" line="452"/>
    479         <location filename="../ui/mainwindow.ui" line="472"/>
     437        <location filename="../ui/mainwindow.ui" line="499"/>
     438        <source>Ctrl+F1</source>
     439        <translation></translation>
     440    </message>
     441    <message>
     442        <location filename="../ui/mainwindow.ui" line="514"/>
    480443        <source>Open context help</source>
    481444        <translation>Відкрити контекстну допомогу</translation>
    482445    </message>
    483446    <message>
    484         <location filename="../ui/mainwindow.ce.ui" line="461"/>
    485         <location filename="../ui/mainwindow.ui" line="481"/>
     447        <location filename="../ui/mainwindow.ui" line="517"/>
     448        <source>F1</source>
     449        <translation></translation>
     450    </message>
     451    <message>
     452        <location filename="../ui/mainwindow.ui" line="526"/>
    486453        <source>&amp;About...</source>
    487454        <translation>&amp;Про...</translation>
    488455    </message>
    489456    <message>
    490         <location filename="../ui/mainwindow.ce.ui" line="464"/>
    491         <location filename="../ui/mainwindow.ui" line="484"/>
     457        <location filename="../ui/mainwindow.ui" line="529"/>
    492458        <source>About...</source>
    493459        <translation>Про...</translation>
    494460    </message>
    495461    <message>
    496         <location filename="../ui/mainwindow.ce.ui" line="467"/>
    497         <location filename="../ui/mainwindow.ui" line="487"/>
     462        <location filename="../ui/mainwindow.ui" line="532"/>
    498463        <source>About application</source>
    499464        <translation>Про додаток</translation>
    500465    </message>
    501466    <message>
    502         <location filename="../ui/mainwindow.ce.ui" line="476"/>
    503         <location filename="../ui/mainwindow.ui" line="496"/>
     467        <location filename="../ui/mainwindow.ui" line="541"/>
    504468        <source>E&amp;xit</source>
    505469        <translation>В&amp;ихід</translation>
    506470    </message>
    507471    <message>
    508         <location filename="../ui/mainwindow.ce.ui" line="479"/>
    509         <location filename="../ui/mainwindow.ui" line="499"/>
     472        <location filename="../ui/mainwindow.ui" line="544"/>
    510473        <source>Exit application</source>
    511474        <translation>Вийти з додатку</translation>
    512475    </message>
    513476    <message>
    514         <location filename="../ui/mainwindow.ce.ui" line="488"/>
    515         <location filename="../ui/mainwindow.ui" line="504"/>
     477        <location filename="../ui/mainwindow.ui" line="549"/>
    516478        <source>&amp;Task...</source>
    517479        <translation>&amp;Умову...</translation>
    518480    </message>
    519481    <message>
    520         <location filename="../ui/mainwindow.ce.ui" line="491"/>
    521         <location filename="../ui/mainwindow.ui" line="507"/>
     482        <location filename="../ui/mainwindow.ui" line="552"/>
    522483        <source>Task...</source>
    523484        <translation>Умову...</translation>
    524485    </message>
    525486    <message>
    526         <location filename="../ui/mainwindow.ce.ui" line="494"/>
    527         <location filename="../ui/mainwindow.ce.ui" line="543"/>
    528         <location filename="../ui/mainwindow.ui" line="510"/>
    529         <location filename="../ui/mainwindow.ui" line="562"/>
     487        <location filename="../ui/mainwindow.ui" line="555"/>
     488        <location filename="../ui/mainwindow.ui" line="604"/>
    530489        <source>Save task</source>
    531490        <translation>Зберегти умову</translation>
    532491    </message>
    533492    <message>
    534         <location filename="../ui/mainwindow.ce.ui" line="497"/>
    535         <location filename="../ui/mainwindow.ui" line="513"/>
     493        <location filename="../ui/mainwindow.ui" line="558"/>
    536494        <source>Save task to file</source>
    537495        <translation>Зберегти умову задачі у файл</translation>
    538496    </message>
    539497    <message>
    540         <location filename="../ui/mainwindow.ce.ui" line="511"/>
    541         <location filename="../ui/mainwindow.ui" line="527"/>
     498        <location filename="../ui/mainwindow.ui" line="569"/>
    542499        <source>&amp;Autodetect</source>
    543500        <translation>&amp;Автовизначення</translation>
    544501    </message>
    545502    <message>
    546         <location filename="../ui/mainwindow.ce.ui" line="528"/>
    547         <source>English</source>
    548         <translation>Англійська</translation>
    549     </message>
    550     <message>
    551         <location filename="../ui/mainwindow.ce.ui" line="546"/>
    552         <location filename="../ui/mainwindow.ui" line="565"/>
     503        <location filename="../ui/mainwindow.ui" line="607"/>
    553504        <source>Save current task</source>
    554505        <translation>Зберегти поточну умову</translation>
    555506    </message>
    556507    <message>
    557         <location filename="../ui/mainwindow.ce.ui" line="555"/>
    558         <location filename="../ui/mainwindow.ui" line="574"/>
     508        <location filename="../ui/mainwindow.ui" line="619"/>
    559509        <source>About &amp;Qt...</source>
    560510        <translation>Про &amp;Qt...</translation>
    561511    </message>
    562512    <message>
    563         <location filename="../ui/mainwindow.ce.ui" line="558"/>
    564         <location filename="../ui/mainwindow.ui" line="577"/>
     513        <location filename="../ui/mainwindow.ui" line="622"/>
    565514        <source>About Qt...</source>
    566515        <translation>Про Qt...</translation>
    567516    </message>
    568517    <message>
    569         <location filename="../ui/mainwindow.ce.ui" line="561"/>
    570         <source>About Qt</source>
    571         <translation>Про Qt</translation>
    572     </message>
    573     <message>
    574         <location filename="../ui/mainwindow.ce.ui" line="564"/>
    575         <location filename="../ui/mainwindow.ui" line="580"/>
     518        <location filename="../ui/mainwindow.ui" line="625"/>
    576519        <source>About Qt library</source>
    577520        <translation>Про бібліотеку Qt</translation>
    578521    </message>
    579522    <message>
    580         <location filename="../src/mainwindow.cpp" line="146"/>
    581         <location filename="../src/mainwindow.cpp" line="492"/>
    582         <location filename="../src/mainwindow.cpp" line="501"/>
     523        <location filename="../src/mainwindow.cpp" line="540"/>
     524        <location filename="../src/mainwindow.cpp" line="549"/>
    583525        <source>Language change</source>
    584526        <translation>Зміна мови</translation>
    585527    </message>
    586528    <message>
    587         <location filename="../src/mainwindow.cpp" line="146"/>
     529        <location filename="../src/mainwindow.cpp" line="162"/>
    588530        <source>Unable to load translation language.</source>
    589531        <translation>Неможливо завантажити переклад.</translation>
    590532    </message>
    591533    <message>
    592         <location filename="../src/mainwindow.cpp" line="170"/>
     534        <location filename="../src/mainwindow.cpp" line="186"/>
     535        <location filename="../ui/mainwindow.ui" line="14"/>
    593536        <source>Travelling Salesman Problem</source>
    594537        <translation>Задача комівояжера</translation>
    595538    </message>
    596539    <message>
    597         <location filename="../src/mainwindow.cpp" line="192"/>
     540        <location filename="../src/mainwindow.cpp" line="204"/>
    598541        <source>Unsaved Changes</source>
    599542        <translation>Незбережені зміни</translation>
    600543    </message>
    601544    <message>
    602         <location filename="../src/mainwindow.cpp" line="224"/>
     545        <location filename="../src/mainwindow.cpp" line="236"/>
    603546        <source>All Supported Formats</source>
    604547        <translation>Усі підтримувані формати</translation>
    605548    </message>
    606549    <message>
    607         <location filename="../src/mainwindow.cpp" line="227"/>
    608         <location filename="../src/mainwindow.cpp" line="267"/>
    609         <location filename="../src/mainwindow.cpp" line="296"/>
     550        <location filename="../src/mainwindow.cpp" line="239"/>
     551        <location filename="../src/mainwindow.cpp" line="289"/>
     552        <location filename="../src/mainwindow.cpp" line="323"/>
    610553        <source>All Files</source>
    611554        <translation>Усі файли</translation>
    612555    </message>
    613556    <message>
    614         <location filename="../src/mainwindow.cpp" line="225"/>
    615         <location filename="../src/mainwindow.cpp" line="226"/>
     557        <location filename="../src/mainwindow.cpp" line="237"/>
     558        <location filename="../src/mainwindow.cpp" line="238"/>
    616559        <source>%1 Task Files</source>
    617560        <translation>Файли умов %1</translation>
    618561    </message>
    619562    <message>
    620         <location filename="../src/mainwindow.cpp" line="192"/>
     563        <location filename="../src/mainwindow.cpp" line="162"/>
     564        <source>Language Change</source>
     565        <translation>Зміна мови</translation>
     566    </message>
     567    <message>
     568        <location filename="../src/mainwindow.cpp" line="204"/>
    621569        <source>Would you like to save changes in current task?</source>
    622570        <translation>Бажаете зберегти зміни у поточній задачі?</translation>
    623571    </message>
    624572    <message>
    625         <location filename="../src/mainwindow.cpp" line="263"/>
     573        <location filename="../src/mainwindow.cpp" line="285"/>
    626574        <source>HTML Files</source>
    627575        <translation>Файли HTML</translation>
    628576    </message>
    629577    <message>
    630         <location filename="../src/mainwindow.cpp" line="265"/>
     578        <location filename="../src/mainwindow.cpp" line="287"/>
    631579        <source>OpenDocument Files</source>
    632580        <translation>Файли OpenDocument</translation>
    633581    </message>
    634582    <message>
    635         <location filename="../src/mainwindow.cpp" line="295"/>
     583        <location filename="../src/mainwindow.cpp" line="322"/>
    636584        <source>%1 Task File</source>
    637585        <translation>Файл умови %1</translation>
    638586    </message>
    639587    <message>
    640         <location filename="../src/mainwindow.cpp" line="326"/>
     588        <location filename="../src/mainwindow.cpp" line="353"/>
    641589        <source>Settings Changed</source>
    642590        <translation>Параметри змінено</translation>
    643591    </message>
    644592    <message>
    645         <location filename="../src/mainwindow.cpp" line="326"/>
     593        <location filename="../src/mainwindow.cpp" line="353"/>
    646594        <source>You have changed color settings.
    647595Do you wish to apply them to current solution text?</source>
     
    650598    </message>
    651599    <message>
    652         <location filename="../src/mainwindow.cpp" line="390"/>
     600        <location filename="../src/mainwindow.cpp" line="438"/>
    653601        <source>Data error</source>
    654602        <translation>Помилка у даних</translation>
    655603    </message>
    656604    <message>
    657         <location filename="../src/mainwindow.cpp" line="390"/>
     605        <location filename="../src/mainwindow.cpp" line="438"/>
    658606        <source>Error in cell [Row %1; Column %2]: Invalid data format.</source>
    659607        <translation>Помилка у комірці  [Рядок %1; Колонка %2]: Невірний формат даних.</translation>
    660608    </message>
    661609    <message>
    662         <location filename="../src/mainwindow.cpp" line="403"/>
     610        <location filename="../src/mainwindow.cpp" line="451"/>
    663611        <source>Variant #%1</source>
    664612        <translation>Варіант №%1</translation>
    665613    </message>
    666614    <message>
    667         <location filename="../src/mainwindow.cpp" line="404"/>
     615        <location filename="../src/mainwindow.cpp" line="452"/>
    668616        <source>Task:</source>
    669617        <translation>Умова:</translation>
    670618    </message>
    671619    <message>
    672         <location filename="../src/mainwindow.cpp" line="407"/>
    673         <location filename="../src/mainwindow.cpp" line="433"/>
     620        <location filename="../src/mainwindow.cpp" line="455"/>
     621        <location filename="../src/mainwindow.cpp" line="481"/>
    674622        <source>Solution of Variant #%1 task</source>
    675623        <translation>Розв&apos;язок варіанту №%1</translation>
    676624    </message>
    677625    <message>
    678         <location filename="../src/mainwindow.cpp" line="414"/>
     626        <location filename="../src/mainwindow.cpp" line="462"/>
    679627        <source>Step #%1</source>
    680628        <translation>Крок №%1</translation>
    681629    </message>
    682630    <message>
    683         <location filename="../src/mainwindow.cpp" line="417"/>
     631        <location filename="../src/mainwindow.cpp" line="465"/>
    684632        <source>This step has alternate candidates for branching.</source>
    685633        <translation>У цьому кроці є альтернативні кандидати на розгалудження.</translation>
    686634    </message>
    687635    <message>
    688         <location filename="../src/mainwindow.cpp" line="429"/>
     636        <location filename="../src/mainwindow.cpp" line="477"/>
    689637        <source>Optimal path:</source>
    690638        <translation>Оптимальний шлях:</translation>
    691639    </message>
    692640    <message>
    693         <location filename="../src/mainwindow.cpp" line="431"/>
     641        <location filename="../src/mainwindow.cpp" line="479"/>
    694642        <source>The price is &lt;b&gt;%1&lt;/b&gt; units.</source>
    695643        <translation>Вартість - &lt;b&gt;%1&lt;/b&gt; одиниць.</translation>
    696644    </message>
    697645    <message>
    698         <location filename="../src/mainwindow.cpp" line="492"/>
     646        <location filename="../src/mainwindow.cpp" line="540"/>
    699647        <source>Language will be autodetected on next application start.</source>
    700648        <translation>Мову буде автоматично визначено при наступному запуску додатку.</translation>
    701649    </message>
    702650    <message>
    703         <location filename="../src/mainwindow.cpp" line="501"/>
     651        <location filename="../src/mainwindow.cpp" line="549"/>
    704652        <source>You have language autodetection turned on.
    705653It needs to be off.
     
    710658    </message>
    711659    <message>
    712         <location filename="../src/mainwindow.cpp" line="506"/>
    713         <location filename="../src/mainwindow.h" line="76"/>
     660        <location filename="../src/mainwindow.h" line="78"/>
     661        <location filename="../src/mainwindow.cpp" line="263"/>
     662        <location filename="../src/mainwindow.cpp" line="554"/>
    714663        <source>Untitled</source>
    715664        <translation>Без імені</translation>
  • src/globals.h

    r6332a24386 rc10297cf73  
    3131// Version info
    3232#include "version.h"
    33 // OS detection
     33// OS and ARCH detection
    3434#include "os.h"
    3535
     
    5858
    5959// Maximum available number of cities
    60 #define MAX_NUM_CITIES 20
     60#define MAX_NUM_CITIES 30
    6161// This value means infinity :-)
    6262#ifndef INFINITY
  • src/mainwindow.cpp

    r6332a24386 rc10297cf73  
    3030        loadLanguage();
    3131        setupUi(this);
     32#ifndef Q_OS_WINCE
     33QStatusBar *statusbar = new QStatusBar(this);
     34        statusbar->setObjectName("statusbar");
     35        setStatusBar(statusbar);
     36#endif // Q_OS_WINCE
    3237        initDocStyleSheet();
    3338        solutionText->document()->setDefaultFont(settings->value("Output/Font",QFont(DEF_FONT_FAMILY,DEF_FONT_SIZE)).value<QFont>());
     
    3944        toolBar->setIconSize(QSize(s / 10,s / 10));
    4045#endif
    41 #ifndef Q_OS_WINCE
     46#ifndef QT_NO_PRINTER
    4247        printer = new QPrinter(QPrinter::HighResolution);
    43 #endif // Q_OS_WINCE
     48#endif // QT_NO_PRINTER
    4449        groupSettingsLanguageList = new QActionGroup(this);
    4550        actionSettingsLanguageEnglish->setData("en");
     
    5863        connect(actionHelpAboutQt,SIGNAL(triggered()),qApp,SLOT(aboutQt()));
    5964        connect(actionHelpAbout,SIGNAL(triggered()),this,SLOT(actionHelpAboutTriggered()));
    60 #ifndef Q_OS_WINCE
     65#ifndef QT_NO_PRINTER
     66        menuFile->insertAction(actionFileExit,actionFilePrintPreview);
     67        menuFile->insertAction(actionFileExit,actionFilePrint);
     68        menuFile->insertSeparator(actionFileExit);
     69        toolBar->insertAction(actionSettingsPreferences,actionFilePrint);
    6170        connect(actionFilePrintPreview,SIGNAL(triggered()),this,SLOT(actionFilePrintPreviewTriggered()));
    6271        connect(actionFilePrint,SIGNAL(triggered()),this,SLOT(actionFilePrintTriggered()));
    63 #endif // Q_OS_WINCE
     72#endif // QT_NO_PRINTER
    6473        connect(buttonSolve,SIGNAL(clicked()),this,SLOT(buttonSolveClicked()));
    6574        connect(buttonRandom,SIGNAL(clicked()),this,SLOT(buttonRandomClicked()));
     
    106115        if (!enable)
    107116                output.clear();
    108 #ifndef Q_OS_WINCE
     117#ifndef QT_NO_PRINTER
    109118        actionFilePrint->setEnabled(enable);
    110119        actionFilePrintPreview->setEnabled(enable);
    111 #endif // Q_OS_WINCE
     120#endif // QT_NO_PRINTER
    112121}
    113122
     
    206215        if (!maybeSave())
    207216                return;
     217        QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
    208218        tspmodel->clear();
    209219        taskView->resizeColumnsToContents();
     
    214224        solutionText->clear();
    215225        enableSolutionActions(false);
     226        QApplication::restoreOverrideCursor();
    216227}
    217228
     
    349360}
    350361
    351 #ifndef Q_OS_WINCE
     362#ifndef QT_NO_PRINTER
    352363void MainWindow::printPreview(QPrinter *printer)
    353364{
     
    372383        if (pd.exec() != QDialog::Accepted)
    373384                return;
     385        QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
    374386        solutionText->document()->print(printer);
    375 }
    376 #endif // Q_OS_WINCE
     387        QApplication::restoreOverrideCursor();
     388}
     389#endif // QT_NO_PRINTER
    377390
    378391void MainWindow::buttonRandomClicked()
    379392{
     393        QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
    380394        tspmodel->randomize();
    381395        setWindowModified(true);
    382396        taskView->resizeColumnsToContents();
    383397        taskView->resizeRowsToContents();
     398        QApplication::restoreOverrideCursor();
    384399}
    385400
  • src/mainwindow.h

    r6332a24386 rc10297cf73  
    2626
    2727#include "globals.h"
    28 #ifdef Q_OS_WINCE
    29         #include "ui_mainwindow.ce.h"
    30 #else
    31         #include "ui_mainwindow.h"
    32 #endif // Q_OS_WINCE
     28#include "ui_mainwindow.h"
    3329#include "settingsdialog.h"
    3430#include "tspsolver.h"
     
    5450        void actionHelpAboutTriggered();
    5551        void dataChanged();
    56 #ifndef Q_OS_WINCE
     52#ifndef QT_NO_PRINTER
    5753        void printPreview(QPrinter *);
    5854        void actionFilePrintPreviewTriggered();
    5955        void actionFilePrintTriggered();
    60 #endif // Q_OS_WINCE
     56#endif // QT_NO_PRINTER
    6157        void buttonSolveClicked();
    6258        void buttonRandomClicked();
     
    6763private:
    6864        QSettings *settings;
    69 #ifndef Q_OS_WINCE
     65#ifndef QT_NO_PRINTER
    7066        QPrinter *printer;
    71 #endif // Q_OS_WINCE
     67#endif // QT_NO_PRINTER
    7268        CTSPModel *tspmodel;
    7369        QString fileName;
  • src/tspsolver.cpp

    r6332a24386 rc10297cf73  
    3939double min = INFINITY;
    4040        for (int k = 0; k < nCities; k++)
    41                 if (((k != exc)) && (min > matrix[nRow][k]))
    42                         min = matrix[nRow][k];
     41                if (((k != exc)) && (min > matrix.at(nRow).at(k)))
     42                        min = matrix.at(nRow).at(k);
    4343        return min == INFINITY ? 0 : min;
    4444}
     
    4848double min = INFINITY;
    4949        for (int k = 0; k < nCities; k++)
    50                 if ((k != exr) && (min > matrix[k][nCol]))
    51                         min = matrix[k][nCol];
     50                if ((k != exr) && (min > matrix.at(k).at(nCol)))
     51                        min = matrix.at(k).at(nCol);
    5252        return min == INFINITY ? 0 : min;
    5353}
     
    9898                for (int c = 0; c < nCities; c++)
    9999//                      if ((matrix[r][c] == 0) && !forbidden.values(r).contains(c)) {
    100                         if (matrix[r][c] == 0) {
     100                        if (matrix.at(r).at(c) == 0) {
    101101                                sum = findMinInRow(r,matrix,c) + findMinInCol(c,matrix,r);
    102102                                if (sum > h) {
  • tspsg.pri

    r6332a24386 rc10297cf73  
    2929
    3030#Forms
    31 FORMS += ui/mainwindow.ce.ui \
    32         ui/mainwindow.ui \
     31FORMS += ui/mainwindow.ui \
    3332        ui/settingsdialog.ui \
    3433        ui/settingsdialog.ce.ui
  • ui/mainwindow.ui

    r6332a24386 rc10297cf73  
    77    <x>0</x>
    88    <y>0</y>
    9     <width>502</width>
    10     <height>407</height>
     9    <width>344</width>
     10    <height>381</height>
    1111   </rect>
    1212  </property>
     
    1515  </property>
    1616  <property name="windowIcon">
    17    <iconset>
     17   <iconset resource="../resources/tspsg.qrc">
    1818    <normaloff>:/images/icon.png</normaloff>:/images/icon.png</iconset>
    1919  </property>
     
    3333      <verstretch>0</verstretch>
    3434     </sizepolicy>
     35    </property>
     36    <property name="tabPosition">
     37     <enum>QTabWidget::North</enum>
    3538    </property>
    3639    <property name="currentIndex">
     
    268271     <x>0</x>
    269272     <y>0</y>
    270      <width>502</width>
     273     <width>344</width>
    271274     <height>22</height>
    272275    </rect>
     
    296299    <addaction name="actionFileSave"/>
    297300    <addaction name="menuFileSaveAs"/>
    298     <addaction name="separator"/>
    299     <addaction name="actionFilePrintPreview"/>
    300     <addaction name="actionFilePrint"/>
    301301    <addaction name="separator"/>
    302302    <addaction name="actionFileExit"/>
     
    342342   <addaction name="menuHelp"/>
    343343  </widget>
    344   <widget class="QStatusBar" name="statusbar"/>
    345344  <widget class="QToolBar" name="toolBar">
    346345   <property name="cursor">
    347346    <cursorShape>ArrowCursor</cursorShape>
     347   </property>
     348   <property name="windowTitle">
     349    <string>Toolbar</string>
    348350   </property>
    349351   <attribute name="toolBarArea">
     
    357359   <addaction name="actionFileSave"/>
    358360   <addaction name="separator"/>
    359    <addaction name="actionFilePrint"/>
    360361   <addaction name="actionSettingsPreferences"/>
    361362   <addaction name="separator"/>
     
    405406   <property name="shortcut">
    406407    <string>Ctrl+P</string>
    407    </property>
    408   </action>
    409   <action name="actionFileSaveSolutionMatrices">
    410    <property name="enabled">
    411     <bool>false</bool>
    412    </property>
    413    <property name="text">
    414     <string>Solution S&amp;teps</string>
    415    </property>
    416    <property name="toolTip">
    417     <string>Save solution steps</string>
    418    </property>
    419    <property name="statusTip">
    420     <string>Save solution steps only</string>
    421    </property>
    422   </action>
    423   <action name="actionFileSaveSolutionGraph">
    424    <property name="enabled">
    425     <bool>false</bool>
    426    </property>
    427    <property name="text">
    428     <string>Solution &amp;Graph</string>
    429    </property>
    430    <property name="toolTip">
    431     <string>Save solution graph</string>
    432    </property>
    433    <property name="statusTip">
    434     <string>Save solution graph only</string>
    435408   </property>
    436409  </action>
Note: See TracChangeset for help on using the changeset viewer.