Changeset 2fb523720a in tspsg


Ignore:
Timestamp:
Aug 23, 2009, 1:26:42 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:
5a81a64d74
Parents:
281303f1f7
Message:

+ Created installation (INSTALLS and DEPLOYMENT) entries for *nix, windows and wince platforms in tspsg.pro file. Now qmake generates install rules in Makefile.
+ Automatic resize of columns after their content changes can be turned on/off in settings now.

  • Different search path for translations on different platforms.
  • Updated translations.
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • i18n/en.ts

    r281303f1f7 r2fb523720a  
    140140    <name>MainWindow</name>
    141141    <message>
    142         <location filename="../src/mainwindow.cpp" line="558"/>
    143         <location filename="../src/mainwindow.cpp" line="567"/>
     142        <location filename="../src/mainwindow.cpp" line="551"/>
     143        <location filename="../src/mainwindow.cpp" line="560"/>
    144144        <source>Language change</source>
    145145        <translation type="unfinished"></translation>
     
    172172    </message>
    173173    <message>
     174        <location filename="../src/mainwindow.cpp" line="234"/>
     175        <source>All Supported Formats</source>
     176        <translation type="unfinished"></translation>
     177    </message>
     178    <message>
     179        <location filename="../src/mainwindow.cpp" line="235"/>
    174180        <location filename="../src/mainwindow.cpp" line="236"/>
    175         <source>All Supported Formats</source>
     181        <source>%1 Task Files</source>
    176182        <translation type="unfinished"></translation>
    177183    </message>
    178184    <message>
    179185        <location filename="../src/mainwindow.cpp" line="237"/>
    180         <location filename="../src/mainwindow.cpp" line="238"/>
    181         <source>%1 Task Files</source>
    182         <translation type="unfinished"></translation>
    183     </message>
    184     <message>
    185         <location filename="../src/mainwindow.cpp" line="239"/>
    186         <location filename="../src/mainwindow.cpp" line="297"/>
    187         <location filename="../src/mainwindow.cpp" line="341"/>
     186        <location filename="../src/mainwindow.cpp" line="293"/>
     187        <location filename="../src/mainwindow.cpp" line="337"/>
    188188        <source>All Files</source>
    189189        <translation type="unfinished"></translation>
    190190    </message>
    191191    <message>
     192        <location filename="../src/mainwindow.cpp" line="287"/>
     193        <source>PDF Files</source>
     194        <translation type="unfinished"></translation>
     195    </message>
     196    <message>
     197        <location filename="../src/mainwindow.cpp" line="289"/>
     198        <source>HTML Files</source>
     199        <translation type="unfinished"></translation>
     200    </message>
     201    <message>
    192202        <location filename="../src/mainwindow.cpp" line="291"/>
    193         <source>PDF Files</source>
    194         <translation type="unfinished"></translation>
    195     </message>
    196     <message>
    197         <location filename="../src/mainwindow.cpp" line="293"/>
    198         <source>HTML Files</source>
    199         <translation type="unfinished"></translation>
    200     </message>
    201     <message>
    202         <location filename="../src/mainwindow.cpp" line="295"/>
    203203        <source>OpenDocument Files</source>
    204204        <translation type="unfinished"></translation>
    205205    </message>
    206206    <message>
    207         <location filename="../src/mainwindow.cpp" line="340"/>
     207        <location filename="../src/mainwindow.cpp" line="336"/>
    208208        <source>%1 Task File</source>
    209209        <translation type="unfinished"></translation>
    210210    </message>
    211211    <message>
    212         <location filename="../src/mainwindow.cpp" line="371"/>
     212        <location filename="../src/mainwindow.cpp" line="367"/>
    213213        <source>Settings Changed</source>
    214214        <translation type="unfinished"></translation>
    215215    </message>
    216216    <message>
    217         <location filename="../src/mainwindow.cpp" line="371"/>
     217        <location filename="../src/mainwindow.cpp" line="367"/>
    218218        <source>You have changed color settings.
    219219Do you wish to apply them to current solution text?</source>
     
    221221    </message>
    222222    <message>
    223         <location filename="../src/mainwindow.cpp" line="456"/>
     223        <location filename="../src/mainwindow.cpp" line="449"/>
    224224        <source>Data error</source>
    225225        <translation type="unfinished"></translation>
    226226    </message>
    227227    <message>
    228         <location filename="../src/mainwindow.cpp" line="456"/>
     228        <location filename="../src/mainwindow.cpp" line="449"/>
    229229        <source>Error in cell [Row %1; Column %2]: Invalid data format.</source>
    230230        <translation type="unfinished"></translation>
    231231    </message>
    232232    <message>
    233         <location filename="../src/mainwindow.cpp" line="469"/>
     233        <location filename="../src/mainwindow.cpp" line="462"/>
    234234        <source>Variant #%1</source>
    235235        <translation type="unfinished"></translation>
    236236    </message>
    237237    <message>
    238         <location filename="../src/mainwindow.cpp" line="470"/>
     238        <location filename="../src/mainwindow.cpp" line="463"/>
    239239        <source>Task:</source>
    240240        <translation type="unfinished"></translation>
    241241    </message>
    242242    <message>
     243        <location filename="../src/mainwindow.cpp" line="466"/>
     244        <location filename="../src/mainwindow.cpp" line="492"/>
     245        <source>Solution of Variant #%1 task</source>
     246        <translation type="unfinished"></translation>
     247    </message>
     248    <message>
    243249        <location filename="../src/mainwindow.cpp" line="473"/>
    244         <location filename="../src/mainwindow.cpp" line="499"/>
    245         <source>Solution of Variant #%1 task</source>
    246         <translation type="unfinished"></translation>
    247     </message>
    248     <message>
    249         <location filename="../src/mainwindow.cpp" line="480"/>
    250250        <source>Step #%1</source>
    251251        <translation type="unfinished"></translation>
    252252    </message>
    253253    <message>
    254         <location filename="../src/mainwindow.cpp" line="483"/>
     254        <location filename="../src/mainwindow.cpp" line="476"/>
    255255        <source>This step has alternate candidates for branching.</source>
    256256        <translation type="unfinished"></translation>
    257257    </message>
    258258    <message>
    259         <location filename="../src/mainwindow.cpp" line="495"/>
     259        <location filename="../src/mainwindow.cpp" line="488"/>
    260260        <source>Optimal path:</source>
    261261        <translation type="unfinished"></translation>
    262262    </message>
    263263    <message>
    264         <location filename="../src/mainwindow.cpp" line="497"/>
     264        <location filename="../src/mainwindow.cpp" line="490"/>
    265265        <source>The price is &lt;b&gt;%1&lt;/b&gt; units.</source>
    266266        <translation type="unfinished"></translation>
    267267    </message>
    268268    <message>
    269         <location filename="../src/mainwindow.cpp" line="558"/>
     269        <location filename="../src/mainwindow.cpp" line="551"/>
    270270        <source>Language will be autodetected on next application start.</source>
    271271        <translation type="unfinished"></translation>
    272272    </message>
    273273    <message>
    274         <location filename="../src/mainwindow.cpp" line="567"/>
     274        <location filename="../src/mainwindow.cpp" line="560"/>
    275275        <source>You have language autodetection turned on.
    276276It needs to be off.
     
    279279    </message>
    280280    <message>
    281         <location filename="../src/mainwindow.h" line="78"/>
    282         <location filename="../src/mainwindow.cpp" line="263"/>
    283         <location filename="../src/mainwindow.cpp" line="572"/>
     281        <location filename="../src/mainwindow.cpp" line="259"/>
     282        <location filename="../src/mainwindow.cpp" line="565"/>
     283        <location filename="../src/mainwindow.h" line="79"/>
    284284        <source>Untitled</source>
    285285        <translation type="unfinished"></translation>
     
    682682    </message>
    683683    <message>
    684         <location filename="../ui/settingsdialog.ui" line="382"/>
     684        <location filename="../ui/settingsdialog.ui" line="376"/>
    685685        <source>Ma&amp;ximal:</source>
    686686        <translation type="unfinished"></translation>
    687687    </message>
    688688    <message>
    689         <location filename="../ui/settingsdialog.ui" line="401"/>
     689        <location filename="../ui/settingsdialog.ui" line="395"/>
    690690        <source>Maximum for random number generation</source>
    691691        <translation type="unfinished"></translation>
    692692    </message>
    693693    <message>
     694        <location filename="../ui/settingsdialog.ui" line="413"/>
     695        <source>Output settings:</source>
     696        <translation type="unfinished"></translation>
     697    </message>
     698    <message>
     699        <location filename="../ui/settingsdialog.ui" line="451"/>
     700        <source>Font color for printing</source>
     701        <translation type="unfinished"></translation>
     702    </message>
     703    <message>
     704        <location filename="../ui/settingsdialog.ui" line="454"/>
     705        <source>&amp;Color...</source>
     706        <translation type="unfinished"></translation>
     707    </message>
     708    <message>
     709        <location filename="../ui/settingsdialog.ui" line="472"/>
     710        <source>Automatically resize rows and columns when content changes</source>
     711        <translation type="unfinished"></translation>
     712    </message>
     713    <message>
     714        <location filename="../ui/settingsdialog.ui" line="475"/>
     715        <source>Automatically resize rows and columns</source>
     716        <translation type="unfinished"></translation>
     717    </message>
     718    <message>
    694719        <location filename="../ui/settingsdialog.ui" line="428"/>
    695         <source>Output settings:</source>
    696         <translation type="unfinished"></translation>
    697     </message>
    698     <message>
    699         <location filename="../ui/settingsdialog.ui" line="466"/>
    700         <source>Font color for printing</source>
    701         <translation type="unfinished"></translation>
    702     </message>
    703     <message>
    704         <location filename="../ui/settingsdialog.ui" line="469"/>
    705         <source>&amp;Color...</source>
    706         <translation type="unfinished"></translation>
    707     </message>
    708     <message>
    709         <location filename="../ui/settingsdialog.ui" line="443"/>
    710720        <source>Font face for printing</source>
    711721        <translation type="unfinished"></translation>
    712722    </message>
    713723    <message>
    714         <location filename="../ui/settingsdialog.ui" line="446"/>
     724        <location filename="../ui/settingsdialog.ui" line="431"/>
    715725        <source>&amp;Font...</source>
    716726        <translation type="unfinished"></translation>
     
    748758    </message>
    749759    <message>
    750         <location filename="../src/settingsdialog.cpp" line="78"/>
     760        <location filename="../src/settingsdialog.cpp" line="79"/>
    751761        <source>Restore main window state and position on application restart</source>
    752762        <translation type="unfinished"></translation>
    753763    </message>
    754764    <message>
    755         <location filename="../src/settingsdialog.cpp" line="80"/>
     765        <location filename="../src/settingsdialog.cpp" line="81"/>
    756766        <source>Save main window state and position</source>
    757767        <translation type="unfinished"></translation>
    758768    </message>
    759769    <message>
    760         <location filename="../src/settingsdialog.cpp" line="100"/>
     770        <location filename="../src/settingsdialog.cpp" line="101"/>
    761771        <location filename="../ui/settingsdialog.ui" line="204"/>
    762772        <source>Hover mouse pointer over dialog elements to get additional help</source>
  • i18n/ru.ts

    r281303f1f7 r2fb523720a  
    148148    <name>MainWindow</name>
    149149    <message>
    150         <location filename="../src/mainwindow.cpp" line="558"/>
    151         <location filename="../src/mainwindow.cpp" line="567"/>
     150        <location filename="../src/mainwindow.cpp" line="551"/>
     151        <location filename="../src/mainwindow.cpp" line="560"/>
    152152        <source>Language change</source>
    153153        <translation>Смена языка</translation>
     
    170170    </message>
    171171    <message>
    172         <location filename="../src/mainwindow.cpp" line="236"/>
     172        <location filename="../src/mainwindow.cpp" line="234"/>
    173173        <source>All Supported Formats</source>
    174174        <translation>Все поддерживаемые форматы</translation>
    175175    </message>
    176176    <message>
    177         <location filename="../src/mainwindow.cpp" line="239"/>
    178         <location filename="../src/mainwindow.cpp" line="297"/>
    179         <location filename="../src/mainwindow.cpp" line="341"/>
     177        <location filename="../src/mainwindow.cpp" line="237"/>
     178        <location filename="../src/mainwindow.cpp" line="293"/>
     179        <location filename="../src/mainwindow.cpp" line="337"/>
    180180        <source>All Files</source>
    181181        <translation>Все файлы</translation>
    182182    </message>
    183183    <message>
    184         <location filename="../src/mainwindow.cpp" line="237"/>
    185         <location filename="../src/mainwindow.cpp" line="238"/>
     184        <location filename="../src/mainwindow.cpp" line="235"/>
     185        <location filename="../src/mainwindow.cpp" line="236"/>
    186186        <source>%1 Task Files</source>
    187187        <translation>Файлы условий %1</translation>
     
    198198    </message>
    199199    <message>
    200         <location filename="../src/mainwindow.cpp" line="291"/>
     200        <location filename="../src/mainwindow.cpp" line="287"/>
    201201        <source>PDF Files</source>
    202202        <translation>Файли PDF</translation>
    203203    </message>
    204204    <message>
    205         <location filename="../src/mainwindow.cpp" line="293"/>
     205        <location filename="../src/mainwindow.cpp" line="289"/>
    206206        <source>HTML Files</source>
    207207        <translation>Файлы HTML</translation>
    208208    </message>
    209209    <message>
    210         <location filename="../src/mainwindow.cpp" line="295"/>
     210        <location filename="../src/mainwindow.cpp" line="291"/>
    211211        <source>OpenDocument Files</source>
    212212        <translation>Файлы OpenDocument</translation>
    213213    </message>
    214214    <message>
    215         <location filename="../src/mainwindow.cpp" line="340"/>
     215        <location filename="../src/mainwindow.cpp" line="336"/>
    216216        <source>%1 Task File</source>
    217217        <translation>Файл условия %1</translation>
    218218    </message>
    219219    <message>
    220         <location filename="../src/mainwindow.cpp" line="371"/>
     220        <location filename="../src/mainwindow.cpp" line="367"/>
    221221        <source>Settings Changed</source>
    222222        <translation>Параметры изменены</translation>
    223223    </message>
    224224    <message>
    225         <location filename="../src/mainwindow.cpp" line="371"/>
     225        <location filename="../src/mainwindow.cpp" line="367"/>
    226226        <source>You have changed color settings.
    227227Do you wish to apply them to current solution text?</source>
     
    230230    </message>
    231231    <message>
    232         <location filename="../src/mainwindow.cpp" line="456"/>
     232        <location filename="../src/mainwindow.cpp" line="449"/>
    233233        <source>Data error</source>
    234234        <translation>Ошибка в данных</translation>
    235235    </message>
    236236    <message>
    237         <location filename="../src/mainwindow.cpp" line="456"/>
     237        <location filename="../src/mainwindow.cpp" line="449"/>
    238238        <source>Error in cell [Row %1; Column %2]: Invalid data format.</source>
    239239        <translation>Ошибка в ячейке [Строка %1; Колонка %2]: Неверный формат данных.</translation>
    240240    </message>
    241241    <message>
    242         <location filename="../src/mainwindow.cpp" line="469"/>
     242        <location filename="../src/mainwindow.cpp" line="462"/>
    243243        <source>Variant #%1</source>
    244244        <translation>Вариант №%1</translation>
    245245    </message>
    246246    <message>
    247         <location filename="../src/mainwindow.cpp" line="470"/>
     247        <location filename="../src/mainwindow.cpp" line="463"/>
    248248        <source>Task:</source>
    249249        <translation>Условие:</translation>
    250250    </message>
    251251    <message>
    252         <location filename="../src/mainwindow.cpp" line="473"/>
    253         <location filename="../src/mainwindow.cpp" line="499"/>
     252        <location filename="../src/mainwindow.cpp" line="466"/>
     253        <location filename="../src/mainwindow.cpp" line="492"/>
    254254        <source>Solution of Variant #%1 task</source>
    255255        <translation>Решение варианта №%1</translation>
    256256    </message>
    257257    <message>
    258         <location filename="../src/mainwindow.cpp" line="480"/>
     258        <location filename="../src/mainwindow.cpp" line="473"/>
    259259        <source>Step #%1</source>
    260260        <translation>Шаг №%1</translation>
    261261    </message>
    262262    <message>
    263         <location filename="../src/mainwindow.cpp" line="483"/>
     263        <location filename="../src/mainwindow.cpp" line="476"/>
    264264        <source>This step has alternate candidates for branching.</source>
    265265        <translation>У этого шага есть альтернативные кандидаты на ветвление.</translation>
    266266    </message>
    267267    <message>
    268         <location filename="../src/mainwindow.cpp" line="495"/>
     268        <location filename="../src/mainwindow.cpp" line="488"/>
    269269        <source>Optimal path:</source>
    270270        <translation>Оптимальный путь:</translation>
    271271    </message>
    272272    <message>
    273         <location filename="../src/mainwindow.cpp" line="497"/>
     273        <location filename="../src/mainwindow.cpp" line="490"/>
    274274        <source>The price is &lt;b&gt;%1&lt;/b&gt; units.</source>
    275275        <translation>Стоимость - &lt;b&gt;%1&lt;/b&gt; единиц.</translation>
    276276    </message>
    277277    <message>
    278         <location filename="../src/mainwindow.cpp" line="558"/>
     278        <location filename="../src/mainwindow.cpp" line="551"/>
    279279        <source>Language will be autodetected on next application start.</source>
    280280        <translation>Язык будет автоматически определен при следующем запуске приложения.</translation>
    281281    </message>
    282282    <message>
    283         <location filename="../src/mainwindow.cpp" line="567"/>
     283        <location filename="../src/mainwindow.cpp" line="560"/>
    284284        <source>You have language autodetection turned on.
    285285It needs to be off.
     
    290290    </message>
    291291    <message>
    292         <location filename="../src/mainwindow.h" line="78"/>
    293         <location filename="../src/mainwindow.cpp" line="263"/>
    294         <location filename="../src/mainwindow.cpp" line="572"/>
     292        <location filename="../src/mainwindow.cpp" line="259"/>
     293        <location filename="../src/mainwindow.cpp" line="565"/>
     294        <location filename="../src/mainwindow.h" line="79"/>
    295295        <source>Untitled</source>
    296296        <translation>Без имени</translation>
     
    693693    </message>
    694694    <message>
    695         <location filename="../ui/settingsdialog.ui" line="382"/>
     695        <location filename="../ui/settingsdialog.ui" line="376"/>
    696696        <source>Ma&amp;ximal:</source>
    697697        <translation>М&amp;аксимум:</translation>
    698698    </message>
    699699    <message>
    700         <location filename="../ui/settingsdialog.ui" line="401"/>
     700        <location filename="../ui/settingsdialog.ui" line="395"/>
    701701        <source>Maximum for random number generation</source>
    702702        <translation>Верхняя граница для генерации случайных значений</translation>
    703703    </message>
    704704    <message>
    705         <location filename="../ui/settingsdialog.ui" line="428"/>
     705        <location filename="../ui/settingsdialog.ui" line="413"/>
    706706        <source>Output settings:</source>
    707707        <translation>Параметры вывода:</translation>
    708708    </message>
    709709    <message>
    710         <location filename="../ui/settingsdialog.ui" line="466"/>
     710        <location filename="../ui/settingsdialog.ui" line="451"/>
    711711        <source>Font color for printing</source>
    712712        <translation>Цвет шрифта, используемого при печати</translation>
    713713    </message>
    714714    <message>
    715         <location filename="../ui/settingsdialog.ui" line="469"/>
     715        <location filename="../ui/settingsdialog.ui" line="454"/>
    716716        <source>&amp;Color...</source>
    717717        <translation>&amp;Цвет...</translation>
    718718    </message>
    719719    <message>
    720         <location filename="../ui/settingsdialog.ui" line="443"/>
     720        <location filename="../ui/settingsdialog.ui" line="472"/>
     721        <source>Automatically resize rows and columns when content changes</source>
     722        <translation>Автоматически подганять размер строк и колонок при изменении их содержания</translation>
     723    </message>
     724    <message>
     725        <location filename="../ui/settingsdialog.ui" line="475"/>
     726        <source>Automatically resize rows and columns</source>
     727        <translation>Автоматически подганять строки и колонки</translation>
     728    </message>
     729    <message>
     730        <location filename="../ui/settingsdialog.ui" line="428"/>
    721731        <source>Font face for printing</source>
    722732        <translation>Вид шрифта, используемого при печати</translation>
    723733    </message>
    724734    <message>
    725         <location filename="../ui/settingsdialog.ui" line="446"/>
     735        <location filename="../ui/settingsdialog.ui" line="431"/>
    726736        <source>&amp;Font...</source>
    727737        <translation>&amp;Шрифт...</translation>
     
    759769    </message>
    760770    <message>
    761         <location filename="../src/settingsdialog.cpp" line="78"/>
     771        <location filename="../src/settingsdialog.cpp" line="79"/>
    762772        <source>Restore main window state and position on application restart</source>
    763773        <translation>Восстанавливать состояние и размеры главного окна после перезапуска приложения</translation>
    764774    </message>
    765775    <message>
    766         <location filename="../src/settingsdialog.cpp" line="80"/>
     776        <location filename="../src/settingsdialog.cpp" line="81"/>
    767777        <source>Save main window state and position</source>
    768778        <translation>Сохранять состояние и положение главного окна</translation>
    769779    </message>
    770780    <message>
    771         <location filename="../src/settingsdialog.cpp" line="100"/>
     781        <location filename="../src/settingsdialog.cpp" line="101"/>
    772782        <location filename="../ui/settingsdialog.ui" line="204"/>
    773783        <source>Hover mouse pointer over dialog elements to get additional help</source>
  • i18n/uk.ts

    r281303f1f7 r2fb523720a  
    521521    </message>
    522522    <message>
    523         <location filename="../src/mainwindow.cpp" line="558"/>
    524         <location filename="../src/mainwindow.cpp" line="567"/>
     523        <location filename="../src/mainwindow.cpp" line="551"/>
     524        <location filename="../src/mainwindow.cpp" line="560"/>
    525525        <source>Language change</source>
    526526        <translation>Зміна мови</translation>
     
    543543    </message>
    544544    <message>
    545         <location filename="../src/mainwindow.cpp" line="236"/>
     545        <location filename="../src/mainwindow.cpp" line="234"/>
    546546        <source>All Supported Formats</source>
    547547        <translation>Усі підтримувані формати</translation>
    548548    </message>
    549549    <message>
    550         <location filename="../src/mainwindow.cpp" line="239"/>
    551         <location filename="../src/mainwindow.cpp" line="297"/>
    552         <location filename="../src/mainwindow.cpp" line="341"/>
     550        <location filename="../src/mainwindow.cpp" line="237"/>
     551        <location filename="../src/mainwindow.cpp" line="293"/>
     552        <location filename="../src/mainwindow.cpp" line="337"/>
    553553        <source>All Files</source>
    554554        <translation>Усі файли</translation>
    555555    </message>
    556556    <message>
    557         <location filename="../src/mainwindow.cpp" line="237"/>
    558         <location filename="../src/mainwindow.cpp" line="238"/>
     557        <location filename="../src/mainwindow.cpp" line="235"/>
     558        <location filename="../src/mainwindow.cpp" line="236"/>
    559559        <source>%1 Task Files</source>
    560560        <translation>Файли умов %1</translation>
     
    571571    </message>
    572572    <message>
    573         <location filename="../src/mainwindow.cpp" line="291"/>
     573        <location filename="../src/mainwindow.cpp" line="287"/>
    574574        <source>PDF Files</source>
    575575        <translation>Файлы PDF</translation>
    576576    </message>
    577577    <message>
    578         <location filename="../src/mainwindow.cpp" line="293"/>
     578        <location filename="../src/mainwindow.cpp" line="289"/>
    579579        <source>HTML Files</source>
    580580        <translation>Файли HTML</translation>
    581581    </message>
    582582    <message>
    583         <location filename="../src/mainwindow.cpp" line="295"/>
     583        <location filename="../src/mainwindow.cpp" line="291"/>
    584584        <source>OpenDocument Files</source>
    585585        <translation>Файли OpenDocument</translation>
    586586    </message>
    587587    <message>
    588         <location filename="../src/mainwindow.cpp" line="340"/>
     588        <location filename="../src/mainwindow.cpp" line="336"/>
    589589        <source>%1 Task File</source>
    590590        <translation>Файл умови %1</translation>
    591591    </message>
    592592    <message>
    593         <location filename="../src/mainwindow.cpp" line="371"/>
     593        <location filename="../src/mainwindow.cpp" line="367"/>
    594594        <source>Settings Changed</source>
    595595        <translation>Параметри змінено</translation>
    596596    </message>
    597597    <message>
    598         <location filename="../src/mainwindow.cpp" line="371"/>
     598        <location filename="../src/mainwindow.cpp" line="367"/>
    599599        <source>You have changed color settings.
    600600Do you wish to apply them to current solution text?</source>
     
    603603    </message>
    604604    <message>
    605         <location filename="../src/mainwindow.cpp" line="456"/>
     605        <location filename="../src/mainwindow.cpp" line="449"/>
    606606        <source>Data error</source>
    607607        <translation>Помилка у даних</translation>
    608608    </message>
    609609    <message>
    610         <location filename="../src/mainwindow.cpp" line="456"/>
     610        <location filename="../src/mainwindow.cpp" line="449"/>
    611611        <source>Error in cell [Row %1; Column %2]: Invalid data format.</source>
    612612        <translation>Помилка у комірці  [Рядок %1; Колонка %2]: Невірний формат даних.</translation>
    613613    </message>
    614614    <message>
    615         <location filename="../src/mainwindow.cpp" line="469"/>
     615        <location filename="../src/mainwindow.cpp" line="462"/>
    616616        <source>Variant #%1</source>
    617617        <translation>Варіант №%1</translation>
    618618    </message>
    619619    <message>
    620         <location filename="../src/mainwindow.cpp" line="470"/>
     620        <location filename="../src/mainwindow.cpp" line="463"/>
    621621        <source>Task:</source>
    622622        <translation>Умова:</translation>
    623623    </message>
    624624    <message>
    625         <location filename="../src/mainwindow.cpp" line="473"/>
    626         <location filename="../src/mainwindow.cpp" line="499"/>
     625        <location filename="../src/mainwindow.cpp" line="466"/>
     626        <location filename="../src/mainwindow.cpp" line="492"/>
    627627        <source>Solution of Variant #%1 task</source>
    628628        <translation>Розв&apos;язок варіанту №%1</translation>
    629629    </message>
    630630    <message>
    631         <location filename="../src/mainwindow.cpp" line="480"/>
     631        <location filename="../src/mainwindow.cpp" line="473"/>
    632632        <source>Step #%1</source>
    633633        <translation>Крок №%1</translation>
    634634    </message>
    635635    <message>
    636         <location filename="../src/mainwindow.cpp" line="483"/>
     636        <location filename="../src/mainwindow.cpp" line="476"/>
    637637        <source>This step has alternate candidates for branching.</source>
    638638        <translation>У цьому кроці є альтернативні кандидати на розгалудження.</translation>
    639639    </message>
    640640    <message>
    641         <location filename="../src/mainwindow.cpp" line="495"/>
     641        <location filename="../src/mainwindow.cpp" line="488"/>
    642642        <source>Optimal path:</source>
    643643        <translation>Оптимальний шлях:</translation>
    644644    </message>
    645645    <message>
    646         <location filename="../src/mainwindow.cpp" line="497"/>
     646        <location filename="../src/mainwindow.cpp" line="490"/>
    647647        <source>The price is &lt;b&gt;%1&lt;/b&gt; units.</source>
    648648        <translation>Вартість - &lt;b&gt;%1&lt;/b&gt; одиниць.</translation>
    649649    </message>
    650650    <message>
    651         <location filename="../src/mainwindow.cpp" line="558"/>
     651        <location filename="../src/mainwindow.cpp" line="551"/>
    652652        <source>Language will be autodetected on next application start.</source>
    653653        <translation>Мову буде автоматично визначено при наступному запуску додатку.</translation>
    654654    </message>
    655655    <message>
    656         <location filename="../src/mainwindow.cpp" line="567"/>
     656        <location filename="../src/mainwindow.cpp" line="560"/>
    657657        <source>You have language autodetection turned on.
    658658It needs to be off.
     
    663663    </message>
    664664    <message>
    665         <location filename="../src/mainwindow.h" line="78"/>
    666         <location filename="../src/mainwindow.cpp" line="263"/>
    667         <location filename="../src/mainwindow.cpp" line="572"/>
     665        <location filename="../src/mainwindow.cpp" line="259"/>
     666        <location filename="../src/mainwindow.cpp" line="565"/>
     667        <location filename="../src/mainwindow.h" line="79"/>
    668668        <source>Untitled</source>
    669669        <translation>Без імені</translation>
     
    673673    <name>SettingsDialog</name>
    674674    <message>
    675         <location filename="../src/settingsdialog.cpp" line="78"/>
     675        <location filename="../src/settingsdialog.cpp" line="79"/>
    676676        <source>Restore main window state and position on application restart</source>
    677677        <translation>Відновлювати стан та розмір головного вікна після перезапуску додатку</translation>
    678678    </message>
    679679    <message>
    680         <location filename="../src/settingsdialog.cpp" line="80"/>
     680        <location filename="../src/settingsdialog.cpp" line="81"/>
    681681        <source>Save main window state and position</source>
    682682        <translation>Зберегти стан та розміщення головного вікна</translation>
    683683    </message>
    684684    <message>
    685         <location filename="../src/settingsdialog.cpp" line="100"/>
     685        <location filename="../src/settingsdialog.cpp" line="101"/>
    686686        <location filename="../ui/settingsdialog.ui" line="204"/>
    687687        <source>Hover mouse pointer over dialog elements to get additional help</source>
     
    709709    </message>
    710710    <message>
    711         <location filename="../ui/settingsdialog.ui" line="382"/>
     711        <location filename="../ui/settingsdialog.ui" line="376"/>
    712712        <source>Ma&amp;ximal:</source>
    713713        <translation>М&amp;аксимум:</translation>
    714714    </message>
    715715    <message>
    716         <location filename="../ui/settingsdialog.ui" line="401"/>
     716        <location filename="../ui/settingsdialog.ui" line="395"/>
    717717        <source>Maximum for random number generation</source>
    718718        <translation>Верхня межа для генерації випадкових значень</translation>
    719719    </message>
    720720    <message>
    721         <location filename="../ui/settingsdialog.ui" line="428"/>
     721        <location filename="../ui/settingsdialog.ui" line="413"/>
    722722        <source>Output settings:</source>
    723723        <translation>Параметри виводу:</translation>
    724724    </message>
    725725    <message>
    726         <location filename="../ui/settingsdialog.ui" line="466"/>
     726        <location filename="../ui/settingsdialog.ui" line="451"/>
    727727        <source>Font color for printing</source>
    728728        <translation>Колір шрифта для друку</translation>
    729729    </message>
    730730    <message>
    731         <location filename="../ui/settingsdialog.ui" line="469"/>
     731        <location filename="../ui/settingsdialog.ui" line="454"/>
    732732        <source>&amp;Color...</source>
    733733        <translation>&amp;Колір...</translation>
    734734    </message>
    735735    <message>
    736         <location filename="../ui/settingsdialog.ui" line="443"/>
     736        <location filename="../ui/settingsdialog.ui" line="472"/>
     737        <source>Automatically resize rows and columns when content changes</source>
     738        <translation>Автоматично підганяти розмір рядків та колонок при зміні їх змісту</translation>
     739    </message>
     740    <message>
     741        <location filename="../ui/settingsdialog.ui" line="475"/>
     742        <source>Automatically resize rows and columns</source>
     743        <translation>Автоматично підганяти рядки та колонки</translation>
     744    </message>
     745    <message>
     746        <location filename="../ui/settingsdialog.ui" line="428"/>
    737747        <source>Font face for printing</source>
    738748        <translation>Вигляд шрифта для друку</translation>
    739749    </message>
    740750    <message>
    741         <location filename="../ui/settingsdialog.ui" line="446"/>
     751        <location filename="../ui/settingsdialog.ui" line="431"/>
    742752        <source>&amp;Font...</source>
    743753        <translation>&amp;Шрифт...</translation>
  • src/globals.h

    r281303f1f7 r2fb523720a  
    4343#define DEF_FONT_COLOR Qt::black
    4444
     45// Maximum available number of cities
     46#define MAX_NUM_CITIES 30
     47// Maximum for random generation limit settings
     48#define MAX_RAND_VALUE 1000
     49
     50// Paths
     51#if defined(Q_OS_LINUX) || defined(Q_OS_UNIX)
     52        #define PATH_I18N "/usr/share/tspsg/i18n"
     53        #define PATH_DOCS "/usr/share/doc/tspsg"
     54#else
     55        #define PATH_I18N "i18n"
     56        #define PATH_DOCS "help"
     57#endif // Q_OS_LINUX
     58
    4559// TSPSG Task file signature - letters TSPT
    4660#define TSPT quint32(0x54535054)
     
    5670#define ZKT_VERSION quint8(1)
    5771
    58 // Maximum available number of cities
    59 #define MAX_NUM_CITIES 30
    6072// This value means infinity :-)
    6173#ifndef INFINITY
     
    6577#define INFSTR "---"
    6678
    67 // Let's check that default number of cities is sane (<= MAX_NUM_CITIES)
     79// Check that default number of cities is sane (<= MAX_NUM_CITIES)
    6880#if DEF_NUM_CITIES > MAX_NUM_CITIES
    6981        #undef DEF_NUM_CITIES
    7082        #define DEF_NUM_CITIES MAX_NUM_CITIES
    7183#endif
     84// Check that maximum for random generation is sane (<= MAX_RAND_VALUE)
     85#if DEF_RAND_MAX > MAX_RAND_VALUE
     86        #undef DEF_RAND_MAX
     87        #define DEF_RAND_MAX MAX_RAND_VALUE
     88#endif
     89// Check that DEF_RAND_MIN <= DEF_RAND_MAX
     90#if DEF_RAND_MIN > DEF_RAND_MAX
     91        #undef DEF_RAND_MIN
     92        #define DEF_RAND_MIN DEF_RAND_MAX
     93#endif
    7294
    7395#endif // GLOBALS_H
  • src/main.cpp

    r281303f1f7 r2fb523720a  
    4343        app.setOrganizationDomain("l-homes.org");
    4444        app.setApplicationName("TSPSG");
     45        app.setApplicationVersion(BUILD_VERSION);
    4546MainWindow mainwindow;
    4647        mainwindow.show();
  • src/mainwindow.cpp

    r281303f1f7 r2fb523720a  
    9696        taskView->setModel(tspmodel);
    9797        connect(tspmodel,SIGNAL(numCitiesChanged(int)),this,SLOT(numCitiesChanged(int)));
    98         connect(tspmodel,SIGNAL(dataChanged(const QModelIndex &, const QModelIndex &)),this,SLOT(dataChanged()));
     98        connect(tspmodel,SIGNAL(dataChanged(const QModelIndex &, const QModelIndex &)),this,SLOT(dataChanged(const QModelIndex &, const QModelIndex &)));
    9999        connect(tspmodel,SIGNAL(layoutChanged()),this,SLOT(dataChanged()));
    100100        if ((QCoreApplication::arguments().count() > 1) && (tspmodel->loadTask(QCoreApplication::arguments().at(1))))
     
    148148                else
    149149                        // No luck. Let's try to load bundled one.
    150                         if (qtTranslator->load("qt_" + lang,"i18n"))
     150                        if (qtTranslator->load("qt_" + lang,PATH_I18N))
    151151                                qApp->installTranslator(qtTranslator);
    152152                        else {
     
    156156                        }
    157157                // Now let's load application translation.
    158                 if (translator->load(lang,"i18n"))
     158                if (translator->load(lang,PATH_I18N))
    159159                        qApp->installTranslator(translator);
    160160                else {
     
    191191int count = tspmodel->numCities();
    192192        tspmodel->setNumCities(n);
    193         if (n > count)
     193        if ((n > count) && settings->value("Autosize",true).toBool())
    194194                for (int k = count; k < n; k++) {
    195195                        taskView->resizeColumnToContents(k);
     
    217217        QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
    218218        tspmodel->clear();
    219         taskView->resizeColumnsToContents();
    220         taskView->resizeRowsToContents();
    221219        setFileName();
    222220        setWindowModified(false);
     
    250248        }
    251249        setFileName(files.first());
    252         taskView->resizeColumnsToContents();
    253         taskView->resizeRowsToContents();
    254250        tabWidget->setCurrentIndex(0);
    255251        setWindowModified(false);
     
    411407        QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
    412408        tspmodel->randomize();
    413         setWindowModified(true);
    414         taskView->resizeColumnsToContents();
    415         taskView->resizeRowsToContents();
    416409        QApplication::restoreOverrideCursor();
    417410}
     
    521514void MainWindow::loadLangList()
    522515{
    523 QSettings langinfo("i18n/languages.ini",QSettings::IniFormat);
     516QSettings langinfo(PATH_I18N"/languages.ini",QSettings::IniFormat);
    524517#if QT_VERSION >= 0x040500
    525518        // In Qt < 4.5 QSettings doesn't have method setIniCodec.
    526519        langinfo.setIniCodec("UTF-8");
    527520#endif
    528 QDir dir("i18n","*.qm",QDir::Name | QDir::IgnoreCase,QDir::Files);
     521QDir dir(PATH_I18N,"*.qm",QDir::Name | QDir::IgnoreCase,QDir::Files);
    529522        if (!dir.exists())
    530523                return;
     
    606599}
    607600
     601void MainWindow::dataChanged(const QModelIndex &tl, const QModelIndex &br)
     602{
     603        setWindowModified(true);
     604        if (settings->value("Autosize",true).toBool()) {
     605                for (int k = tl.row(); k <= br.row(); k++)
     606                        taskView->resizeRowToContents(k);
     607                for (int k = tl.column(); k <= br.column(); k++)
     608                        taskView->resizeColumnToContents(k);
     609        }
     610}
     611
    608612void MainWindow::numCitiesChanged(int nCities)
    609613{
  • src/mainwindow.h

    r281303f1f7 r2fb523720a  
    5050        void actionHelpAboutTriggered();
    5151        void dataChanged();
     52        void dataChanged(const QModelIndex &, const QModelIndex &);
    5253#ifndef QT_NO_PRINTER
    5354        void printPreview(QPrinter *);
  • src/settingsdialog.cpp

    r281303f1f7 r2fb523720a  
    4444        spacer = new QSpacerItem(0,0,QSizePolicy::Minimum,QSizePolicy::Expanding);
    4545        vbox2->addItem(spacer);
     46        vbox2->addWidget(cbAutosize);
    4647
    4748        // Output settings group
     
    9293        labelHint->setObjectName("labelHint");
    9394        labelHint->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Preferred);
    94         labelHint->setMinimumSize(QSize(175,28));
     95        labelHint->setMinimumSize(QSize(190,28));
    9596        labelHint->setMaximumSize(QSize(0xFFFFFF,28));
    9697        labelHint->setTextFormat(Qt::PlainText);
     
    130131        vbox2->addItem(spacer);
    131132        vbox2->addLayout(hbox2);
     133        vbox2->addWidget(cbAutosize);
    132134        vbox2->addWidget(cbSaveState);
    133135        spacer = new QSpacerItem(0,0,QSizePolicy::Minimum,QSizePolicy::Expanding);
     
    164166#endif // Q_OS_WINCE
    165167        settings = new QSettings(QSettings::IniFormat,QSettings::UserScope,"TSPSG","tspsg");
     168        spinRandMin->setMaximum(MAX_RAND_VALUE);
    166169        spinRandMin->setValue(settings->value("MinCost",DEF_RAND_MIN).toInt());
     170        spinRandMax->setMaximum(MAX_RAND_VALUE);
    167171        spinRandMax->setValue(settings->value("MaxCost",DEF_RAND_MAX).toInt());
     172        cbAutosize->setChecked(settings->value("Autosize",true).toBool());
    168173#ifndef Q_OS_WINCE
    169174        cbSaveState->setChecked(settings->value("SavePos",false).toBool());
     
    180185        settings->setValue("SavePos",cbSaveState->isChecked());
    181186#endif // Q_OS_WINCE
     187        settings->setValue("Autosize",cbAutosize->isChecked());
    182188        settings->setValue("MinCost",spinRandMin->value());
    183189        settings->setValue("MaxCost",spinRandMax->value());
  • src/settingsdialog.h

    r281303f1f7 r2fb523720a  
    5757        void buttonColorClicked();
    5858        void buttonFontClicked();
    59         void spinRandMinValueChanged(int val) { spinRandMax->setMinimum(val + 1); }
     59        void spinRandMinValueChanged(int val) { spinRandMax->setMinimum(val); }
    6060};
    6161
  • tspsg.pro

    r281303f1f7 r2fb523720a  
    3232include(tspsg.pri)
    3333
    34 # For wince: we are deploying to storage card because Qt libraries
    35 # (especially debug) are big enough for internal memory.
    36 deploy.path = "\Storage Card\tspsg"
    37 i18n.sources = i18n\languages.ini i18n\*.qm
    38 i18n.path = "\Storage Card\tspsg\i18n"
    39 DEPLOYMENT += deploy i18n
     34# For *nix:
     35#   - executable goes to $(INSTALL_ROOT)/bin
     36#   - COPYING and README go to $(INSTALL_ROOT)/share/tspsg
     37#   - translations go to $(INSTALL_ROOT)/share/tspsg/i18n
     38#   - docs (none, yet) go to $(INSTALL_ROOT)/share/doc/tspsg
     39# Usually, $(INSTALL_ROOT) is /usr or /usr/local
     40unix {
     41        target.path = /bin
     42        share.path = /share/tspsg
     43        share.files = COPYING README
     44        i18n.path = /share/tspsg/i18n
     45        i18n.files = i18n/languages.ini i18n/*.qm
     46        docs.path = /share/doc/tspsg
     47#       docs.files = docs/*
     48        INSTALLS += target i18n docs share
     49}
     50
     51# For win32: everything goes to $(INSTALL_ROOT)\tspsg and subfolders.
     52# Usually, $(INSTALL_ROOT) is "C:\Program Files"
     53win32 {
     54        target.path = "\tspsg"
     55        share.path = "\tspsg"
     56        share.files = COPYING README
     57        i18n.path = "\tspsg\i18n"
     58        i18n.files = i18n\languages.ini i18n\*.qm
     59        docs.path = "\tspsg\help"
     60#       docs.files = docs\*
     61        INSTALLS += target i18n docs share
     62}
     63
     64# TODO: MacOSX
     65
     66# For wince: we are deploying to \Storage Card\Program Files\tspsg.
     67wince {
     68        deploy.path = "\Storage Card\Program Files\tspsg"
     69        share.sources = COPYING README
     70        share.path = "\Storage Card\Program Files\tspsg"
     71        i18n.sources = i18n\languages.ini i18n\*.qm
     72        i18n.path = "\Storage Card\Program Files\tspsg\i18n"
     73#       docs.sources = docs\*
     74#       docs.path = "\Storage Card\Program Files\tspsg\help"
     75        DEPLOYMENT += deploy share i18n # docs
     76}
    4077
    4178#Windows resource file
  • ui/settingsdialog.ui

    r281303f1f7 r2fb523720a  
    77    <x>0</x>
    88    <y>0</y>
    9     <width>243</width>
    10     <height>174</height>
     9    <width>241</width>
     10    <height>182</height>
    1111   </rect>
    1212  </property>
     
    2222    <rect>
    2323     <x>0</x>
    24      <y>120</y>
     24     <y>130</y>
    2525     <width>241</width>
    2626     <height>2</height>
     
    4747    <rect>
    4848     <x>0</x>
    49      <y>130</y>
     49     <y>140</y>
    5050     <width>241</width>
    5151     <height>41</height>
     
    256256     <y>0</y>
    257257     <width>239</width>
    258      <height>111</height>
     258     <height>121</height>
    259259    </rect>
    260260   </property>
     
    364364         <property name="statusTip">
    365365          <string>Minimum for random number generation</string>
    366          </property>
    367          <property name="maximum">
    368           <number>1000</number>
    369          </property>
    370          <property name="value">
    371           <number>1</number>
    372366         </property>
    373367        </widget>
     
    401395          <string>Maximum for random number generation</string>
    402396         </property>
    403          <property name="minimum">
    404           <number>1</number>
    405          </property>
    406          <property name="maximum">
    407           <number>1000</number>
    408          </property>
    409          <property name="value">
    410           <number>10</number>
    411          </property>
    412397        </widget>
    413398       </item>
     
    475460    </widget>
    476461   </widget>
     462   <widget class="QCheckBox" name="cbAutosize">
     463    <property name="geometry">
     464     <rect>
     465      <x>10</x>
     466      <y>90</y>
     467      <width>247</width>
     468      <height>19</height>
     469     </rect>
     470    </property>
     471    <property name="statusTip">
     472     <string>Automatically resize rows and columns when content changes</string>
     473    </property>
     474    <property name="text">
     475     <string>Automatically resize rows and columns</string>
     476    </property>
     477   </widget>
    477478  </widget>
    478479 </widget>
Note: See TracChangeset for help on using the changeset viewer.