mirror of
https://github.com/tumic0/GPXSee.git
synced 2025-07-16 03:44:24 +02:00
Compare commits
49 Commits
Author | SHA1 | Date | |
---|---|---|---|
9979a8b233 | |||
ef6f3a0516 | |||
4f81e120b7 | |||
ed68cbd891 | |||
a4c7449772 | |||
60d82c9b7b | |||
fe288a4fea | |||
9f95ded407 | |||
1241b71475 | |||
48a7ecb83e | |||
62a60723be | |||
b7ee1ac660 | |||
9f6ced0342 | |||
814eceb82c | |||
445598cd52 | |||
eab43332ee | |||
94571ccfc6 | |||
accea5d9da | |||
8d8a31eef9 | |||
221d1b3fdb | |||
ab062cc3ff | |||
78e8b03d66 | |||
82d2ac0871 | |||
0b3e35db72 | |||
0c4e5b0017 | |||
933f2c3837 | |||
6e4cc406ab | |||
21ce65146a | |||
c99adfd6d2 | |||
c537f1ba6c | |||
4e36d8633c | |||
8beeeb7526 | |||
69cc6ccb75 | |||
f042f11eed | |||
f72835f05e | |||
c8779b4592 | |||
4b30e665cc | |||
ac45ccaab6 | |||
6d2182eb46 | |||
50aea76bf7 | |||
7676a21fc3 | |||
dc6a57338e | |||
fa3fac5314 | |||
a53fedf838 | |||
4d284ad0e5 | |||
3f3ccb6856 | |||
2ea16eaaab | |||
effb0bb654 | |||
8bd08b31a3 |
@ -1,4 +1,4 @@
|
||||
version: 9.3.{build}
|
||||
version: 9.5.{build}
|
||||
|
||||
configuration:
|
||||
- Release
|
||||
@ -30,43 +30,29 @@ environment:
|
||||
NSISDEF: /DQT6
|
||||
|
||||
install:
|
||||
- cmd: >-
|
||||
- cmd: |-
|
||||
set PATH=%QTDIR%\bin;%NSISDIR%;%PATH%
|
||||
|
||||
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\"%VCVARS%
|
||||
|
||||
build_script:
|
||||
- cmd: >-
|
||||
- cmd: |-
|
||||
lrelease gpxsee.pro
|
||||
|
||||
qmake gpxsee.pro
|
||||
|
||||
nmake release
|
||||
|
||||
|
||||
md installer
|
||||
|
||||
copy release\GPXSee.exe installer
|
||||
|
||||
windeployqt --release installer\GPXSee.exe
|
||||
|
||||
copy pkg\%NSI% installer
|
||||
|
||||
copy pkg\macros.nsh installer
|
||||
|
||||
xcopy pkg\csv installer\csv /i
|
||||
|
||||
xcopy pkg\maps installer\maps /i
|
||||
|
||||
xcopy lang\*.qm installer\translations\ /sy
|
||||
|
||||
copy licence.txt installer
|
||||
|
||||
copy %OPENSSLDIR%\%LIBCRYPTO% installer
|
||||
|
||||
copy %OPENSSLDIR%\%LIBSSL% installer
|
||||
|
||||
|
||||
makensis.exe %NSISDEF% installer\%NSI%
|
||||
|
||||
artifacts:
|
||||
- path: installer\GPXSee-*.exe
|
||||
|
22
.travis.yml
22
.travis.yml
@ -7,13 +7,23 @@ os:
|
||||
dist: focal
|
||||
osx_image: xcode12
|
||||
|
||||
before_install:
|
||||
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get -qq update; fi
|
||||
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; fi
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/Library/Caches/Homebrew
|
||||
|
||||
install:
|
||||
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install qt; fi
|
||||
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install qtbase5-dev qtbase5-private-dev libqt5opengl5-dev qttools5-dev-tools; fi
|
||||
before_cache:
|
||||
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew cleanup; fi
|
||||
|
||||
addons:
|
||||
homebrew:
|
||||
packages:
|
||||
- qt
|
||||
apt:
|
||||
packages:
|
||||
- qtbase5-dev
|
||||
- qtbase5-private-dev
|
||||
- libqt5opengl5-dev
|
||||
- qttools5-dev-tools
|
||||
|
||||
script:
|
||||
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then PATH=/usr/local/opt/qt/bin/:${PATH}; fi
|
||||
|
@ -2,7 +2,7 @@
|
||||
GPXSee is a Qt-based GPS log file viewer and analyzer that supports all common GPS log file formats.
|
||||
|
||||
## Features
|
||||
* Opens GPX, TCX, FIT, KML, NMEA, IGC, CUP, SIGMA SLF, Suunto SML, LOC, GeoJSON, OziExplorer (PLT, RTE, WPT), Garmin GPI&CSV, TomTom OV2&ITN and geotagged JPEG files.
|
||||
* Opens GPX, TCX, FIT, KML, NMEA, IGC, CUP, SIGMA SLF, Suunto SML, LOC, GeoJSON, OziExplorer (PLT, RTE, WPT), Garmin GPI&CSV, TomTom OV2&ITN, ONmove OMD/GHP and geotagged JPEG files.
|
||||
* User-definable online maps (OpenStreetMap/Google tiles, WMTS, WMS, TMS, QuadTiles).
|
||||
* Offline maps (MBTiles, OziExplorer maps, TrekBuddy maps/atlases, Garmin IMG/GMAP & JNX maps, TwoNav RMaps, GeoTIFF images, BSB charts, KMZ maps, AlpineQuest maps, Locus/OsmAnd/RMaps SQLite maps, Mapsforge vector maps, ESRI World-File georeferenced images).
|
||||
* Elevation, speed, heart rate, cadence, power, temperature and gear ratio/shifts graphs.
|
||||
|
17
gpxsee.pro
17
gpxsee.pro
@ -3,7 +3,7 @@ unix:!macx {
|
||||
} else {
|
||||
TARGET = GPXSee
|
||||
}
|
||||
VERSION = 9.3
|
||||
VERSION = 9.5
|
||||
|
||||
QT += core \
|
||||
gui \
|
||||
@ -20,6 +20,7 @@ INCLUDEPATH += ./src
|
||||
HEADERS += src/common/config.h \
|
||||
src/GUI/axislabelitem.h \
|
||||
src/GUI/dirselectwidget.h \
|
||||
src/GUI/flowlayout.h \
|
||||
src/GUI/graphicsscene.h \
|
||||
src/GUI/mapaction.h \
|
||||
src/GUI/mapitem.h \
|
||||
@ -28,6 +29,7 @@ HEADERS += src/common/config.h \
|
||||
src/GUI/planeitem.h \
|
||||
src/GUI/poiaction.h \
|
||||
src/GUI/popup.h \
|
||||
src/GUI/thumbnail.h \
|
||||
src/common/garmin.h \
|
||||
src/common/coordinates.h \
|
||||
src/common/range.h \
|
||||
@ -93,6 +95,7 @@ HEADERS += src/common/config.h \
|
||||
src/GUI/areaitem.h \
|
||||
src/data/itnparser.h \
|
||||
src/data/link.h \
|
||||
src/data/onmoveparsers.h \
|
||||
src/data/ov2parser.h \
|
||||
src/map/IMG/bitmapline.h \
|
||||
src/map/IMG/bitstream.h \
|
||||
@ -230,10 +233,12 @@ HEADERS += src/common/config.h \
|
||||
SOURCES += src/main.cpp \
|
||||
src/GUI/axislabelitem.cpp \
|
||||
src/GUI/dirselectwidget.cpp \
|
||||
src/GUI/flowlayout.cpp \
|
||||
src/GUI/mapitem.cpp \
|
||||
src/GUI/marginswidget.cpp \
|
||||
src/GUI/markerinfoitem.cpp \
|
||||
src/GUI/popup.cpp \
|
||||
src/GUI/thumbnail.cpp \
|
||||
src/common/coordinates.cpp \
|
||||
src/common/rectc.cpp \
|
||||
src/common/range.cpp \
|
||||
@ -261,7 +266,6 @@ SOURCES += src/main.cpp \
|
||||
src/GUI/fileselectwidget.cpp \
|
||||
src/GUI/temperaturegraph.cpp \
|
||||
src/GUI/trackitem.cpp \
|
||||
src/GUI/tooltip.cpp \
|
||||
src/GUI/routeitem.cpp \
|
||||
src/GUI/graphitem.cpp \
|
||||
src/GUI/pathitem.cpp \
|
||||
@ -286,6 +290,7 @@ SOURCES += src/main.cpp \
|
||||
src/GUI/areaitem.cpp \
|
||||
src/data/address.cpp \
|
||||
src/data/itnparser.cpp \
|
||||
src/data/onmoveparsers.cpp \
|
||||
src/data/ov2parser.cpp \
|
||||
src/data/waypoint.cpp \
|
||||
src/map/IMG/bitmapline.cpp \
|
||||
@ -473,7 +478,9 @@ macx {
|
||||
icons/formats/sqlt.icns \
|
||||
icons/formats/ov2.icns \
|
||||
icons/formats/itn.icns \
|
||||
icons/formats/wld.icns
|
||||
icons/formats/wld.icns \
|
||||
icons/formats/omd.icns \
|
||||
icons/formats/ghp.icns
|
||||
QMAKE_BUNDLE_DATA += locale maps icons csv
|
||||
}
|
||||
|
||||
@ -505,7 +512,9 @@ win32 {
|
||||
icons/formats/sqlt.ico \
|
||||
icons/formats/ov2.ico \
|
||||
icons/formats/itn.ico \
|
||||
icons/formats/wld.ico
|
||||
icons/formats/wld.ico \
|
||||
icons/formats/omd.ico \
|
||||
icons/formats/ghp.ico
|
||||
DEFINES += _USE_MATH_DEFINES \
|
||||
NOGDI
|
||||
}
|
||||
|
BIN
icons/formats/ghp.icns
Normal file
BIN
icons/formats/ghp.icns
Normal file
Binary file not shown.
BIN
icons/formats/ghp.ico
Normal file
BIN
icons/formats/ghp.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 304 KiB |
BIN
icons/formats/omd.icns
Normal file
BIN
icons/formats/omd.icns
Normal file
Binary file not shown.
BIN
icons/formats/omd.ico
Normal file
BIN
icons/formats/omd.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 305 KiB |
@ -25,3 +25,5 @@ sqlt:#303030
|
||||
ov2:#a8c920
|
||||
itn:#b8540d
|
||||
wld:#c74c8f
|
||||
omd:#ed09cb
|
||||
ghp:#ed09cb
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Podporované soubory</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>Soubory CSV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>Soubory CUP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>Soubory FIT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>Soubory GeoJSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>Soubory GPI</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>Soubory GPX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>Soubory IGC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>Soubory ITN</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>Obrázky JPEG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>Soubory KML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>Soubory LOC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>Soubory NMEA</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>Soubory OV2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>Soubory OziExploreru</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>Soubory SML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>Soubory TCX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>Soubory SLF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation>Soubory ONmove</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Všechny soubory</translation>
|
||||
</message>
|
||||
@ -486,8 +491,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Čistý čas</translation>
|
||||
</message>
|
||||
@ -652,37 +657,37 @@
|
||||
<translation>Adresář se styly:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Plochy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Otevřít mapový soubor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation>Vymazat mezipaměť mapových dlaždic?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Nejsou načteny žádné soubory</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Datum</translation>
|
||||
</message>
|
||||
@ -737,26 +742,26 @@
|
||||
<translation>Adresář mezipaměti dlaždic:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Trasy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Mapu nelze načíst:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Vybrat adresář s mapami</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n soubor</numerusform>
|
||||
@ -780,8 +785,8 @@
|
||||
<translation>Exportovat do PDF...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Navigační body</translation>
|
||||
</message>
|
||||
@ -822,13 +827,13 @@
|
||||
<translation>Soubor POI nelze načíst:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Název</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Cesty</translation>
|
||||
</message>
|
||||
@ -845,16 +850,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Vzdálenost</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Čas</translation>
|
||||
</message>
|
||||
@ -2139,47 +2144,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Název</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Souřadnice</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Výška</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Datum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Popis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Poznámka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Adresa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Telefon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Odkazy</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Understøttede filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>CSV-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>CUP-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>FIT-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>GeoJSON-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>GPI-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>GPX-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>IGC-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>KML-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>LOC-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>NMEA-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>OziExplorer-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>SLF-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>SML-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>TCX-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Alle filer</translation>
|
||||
</message>
|
||||
@ -467,16 +472,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Afstand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Tid</translation>
|
||||
</message>
|
||||
@ -502,8 +507,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Tid i bevægelse</translation>
|
||||
</message>
|
||||
@ -738,7 +743,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -784,73 +789,73 @@
|
||||
<translation>Fejl ved indlæsning af IP-fil:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Spor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Ruter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Rutepunkter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Dato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistikker</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Åbn kort-fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Fejl ved indlæsning af kort:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Ingen filer indlæst</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n fil</numerusform>
|
||||
@ -2138,47 +2143,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Koordinater</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Højde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Dato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Beskrivelse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Unterstützte Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>CSV-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>CUP-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>FIT-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>GeoJSON-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>GPI-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>GPX-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>IGC-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>ITN-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>JPEG-Bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>KML-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>LOC-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>NMEA-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>OV2-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>OziExplorer-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>SML-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>TCX-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>SLF-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation>ONmove-Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Alle Dateien</translation>
|
||||
</message>
|
||||
@ -496,8 +501,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Bewegungszeit</translation>
|
||||
</message>
|
||||
@ -662,47 +667,47 @@
|
||||
<translation>Formatvorlagen-Verzeichnis:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Flächen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistiken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Kartendatei öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Fehler beim Laden der Kartendatei:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Kartenverzeichnis auswählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation>Kachel-Cache bereinigen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Keine Dateien geladen</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n Datei</numerusform>
|
||||
@ -710,16 +715,16 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Datum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Routen</translation>
|
||||
</message>
|
||||
@ -739,8 +744,8 @@
|
||||
<translation>Als PDF exportieren …</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Wegpunkte</translation>
|
||||
</message>
|
||||
@ -821,13 +826,13 @@
|
||||
<translation>Fehler beim Laden der POI-Datei:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Strecken</translation>
|
||||
</message>
|
||||
@ -844,16 +849,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distanz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Zeit</translation>
|
||||
</message>
|
||||
@ -2138,47 +2143,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Koordinaten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Höhe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Datum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Beschreibung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Kommentar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Telefon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Links</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Subtenataj dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>CSV-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>CUP-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>FIT-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>GeoJSON-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>GPI-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>GPX-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>IGC-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>ITN-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>JPEG-bildoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>KML-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>LOC-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>NMEA-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation>ONmove-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>OV2-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>OziExplorer-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>SLF-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>SML-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>TCX-dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Ĉiuj dosieroj</translation>
|
||||
</message>
|
||||
@ -152,7 +157,7 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/dirselectwidget.cpp" line="38"/>
|
||||
<source>Select directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Elekti dosierujon</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -467,16 +472,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distanco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Tempo</translation>
|
||||
</message>
|
||||
@ -502,8 +507,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Movada tempo</translation>
|
||||
</message>
|
||||
@ -779,78 +784,78 @@
|
||||
<translation>Eraro dum la ŝargado de la POI-dosiero:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Vojoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Itineroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Vojpunktoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Areoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Dato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistiko</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Nomo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Malfermi mapdosieron</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Eraro dum la ŝargado de la mapo:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Elekti dosierujon kun mapoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Neniuj dosieroj estas ŝargitaj</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n dosiero</numerusform>
|
||||
@ -1619,17 +1624,17 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="702"/>
|
||||
<source>Data:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Dateno:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="703"/>
|
||||
<source>Maps:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Mapoj:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="704"/>
|
||||
<source>POI:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="715"/>
|
||||
@ -2138,47 +2143,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Nomo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Koordinatoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Alteco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Dato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Priskribo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Komento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Adreso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Telefono</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Ligiloj</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Formatos admitidos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>Archivos CSV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>Archivos CUP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>Archivos FIT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>Archivos GeoJSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>Archivos GPI</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>Archivos GPX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>Archivos IGC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>Imágenes JPEG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>Archivos KML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>Archivos LOC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>Archivos NMEA</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>Archivos OziExplorer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>Archivos SLF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>Archivos SML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>Archivos TCX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Todos los archivos</translation>
|
||||
</message>
|
||||
@ -467,16 +472,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distancia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Tiempo</translation>
|
||||
</message>
|
||||
@ -502,8 +507,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Tiempo en movimiento</translation>
|
||||
</message>
|
||||
@ -779,78 +784,78 @@
|
||||
<translation>Error al cargar el archivo de POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Tracks</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Rutas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Puntos de referencia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Áreas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Fecha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Estadísticas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Nombre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Abrir archivo de mapa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Error al cargar el archivo de mapa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Sin archivos cargados</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n archivo</numerusform>
|
||||
@ -2138,47 +2143,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Nombre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Coordenadas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Altitud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Fecha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Descripción</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Dirección</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Enlaces</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Tuetut tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>CSV-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>CUP-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>FIT-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>GeoJSON-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>GPI-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>GPX-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>IGC-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>ITN-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>JPEG-kuvat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>KML-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>LOC-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>NMEA-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>OV2-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>OziExplorer-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>SML-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>TCX-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>SLF-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation>ONmove-tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Kaikki tiedostot</translation>
|
||||
</message>
|
||||
@ -147,12 +152,12 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/dirselectwidget.cpp" line="16"/>
|
||||
<source>System default</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Järjestelmän oletus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/dirselectwidget.cpp" line="38"/>
|
||||
<source>Select directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Valitse hakemisto</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -486,8 +491,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Liikkumisaika</translation>
|
||||
</message>
|
||||
@ -652,37 +657,37 @@
|
||||
<translation>Tyylitiedostoiden hakemisto:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Alueet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Tilasto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Avaa karttatiedosto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation>Tyhjennetäänkö välimuisti?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Yhtään tiedostoa ei ladattu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Päivämäärä</translation>
|
||||
</message>
|
||||
@ -737,26 +742,26 @@
|
||||
<translation>Välimuistin hakemisto:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Reitit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Virhe ladattaessa karttaa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Valitse karttahakemisto</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n tiedosto</numerusform>
|
||||
@ -779,8 +784,8 @@
|
||||
<translation>Vie PDF:ksi...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Reittipisteet</translation>
|
||||
</message>
|
||||
@ -821,13 +826,13 @@
|
||||
<translation>Virhe ladattaessa POI-tiedostoa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Nimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Jäljet</translation>
|
||||
</message>
|
||||
@ -844,16 +849,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Etäisyys</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Aika</translation>
|
||||
</message>
|
||||
@ -1619,17 +1624,17 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="702"/>
|
||||
<source>Data:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Tiedot:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="703"/>
|
||||
<source>Maps:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Kartat:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="704"/>
|
||||
<source>POI:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="715"/>
|
||||
@ -2138,47 +2143,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Nimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Koordinaatit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Korkeus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Päivämäärä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Kuvaus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Kommentti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Osoite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Puhelin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Linkit</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Formats pris en charge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>Données CSV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>Données CUP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>Données FIT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>Données GeoJSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>Données GPI</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>Données GPX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>Données IGC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>Fichiers ITN</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>Images JPEG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>Données KML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>Données LOC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>Données NMEA</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>Fichiers OV2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>Données OziExplorer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>Données SML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>Données TCX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>Données SLF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Tous les fichiers</translation>
|
||||
</message>
|
||||
@ -147,12 +152,12 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/dirselectwidget.cpp" line="16"/>
|
||||
<source>System default</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Selon le système</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/dirselectwidget.cpp" line="38"/>
|
||||
<source>Select directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Sélectionner un dossier</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -496,8 +501,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Durée en déplacement</translation>
|
||||
</message>
|
||||
@ -662,47 +667,47 @@
|
||||
<translation>Dossier de styles :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Zones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistiques</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Ouvrir un fichier de carte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Erreur lors du chargement de la carte :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Sélectionner un dossier de cartes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation>Effacer les tuiles de carte en cache ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Aucun fichier chargé</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n fichier</numerusform>
|
||||
@ -710,16 +715,16 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Date</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Routes</translation>
|
||||
</message>
|
||||
@ -739,8 +744,8 @@
|
||||
<translation>Exporter au format PDF...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Jalons</translation>
|
||||
</message>
|
||||
@ -821,13 +826,13 @@
|
||||
<translation>Erreur lors du chargement du fichier POI :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Nom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Traces</translation>
|
||||
</message>
|
||||
@ -844,16 +849,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distance</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Temps</translation>
|
||||
</message>
|
||||
@ -1086,7 +1091,7 @@
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Images de carte positionnées par world file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
@ -1455,12 +1460,12 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="56"/>
|
||||
<source>Select the proper projection of maps without a projection definition (JNX, KMZ and world file maps).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Choisir la projection des cartes sans définition de projection (cartes JNX, KMZ ou world file).</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="58"/>
|
||||
<source>Select the desired projection of vector maps (IMG and Mapsforge maps). The projection must be valid for the whole map area.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Choisir la projection des cartes vectorielles (cartes IMG ou Mapsforge). La projection doit être valide sur l'étendue de la carte.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="174"/>
|
||||
@ -1614,27 +1619,27 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="694"/>
|
||||
<source>Select the initial paths of the file open dialogues. Leave the field empty for the system default.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Personnaliser le dossier initial à l'ouverture de fichier. Laisser vide pour le dossier par défaut du système.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="702"/>
|
||||
<source>Data:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Données :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="703"/>
|
||||
<source>Maps:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Cartes :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="704"/>
|
||||
<source>POI:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>POI :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="715"/>
|
||||
<source>Initial paths</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Chemins initiaux</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="733"/>
|
||||
@ -2138,47 +2143,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Nom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Coordonnées</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Altitude</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Date</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Description</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Commentaire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Téléphone</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Liens</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Támogatott fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>CSV fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>CUP fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>FIT fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>GeoJSON fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>GPI fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>GPX fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>IGC fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>ITN fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>JPEG fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>KML fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>LOC fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>NMEA fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation>ONmove fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>OV2 fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>OziExplorer fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>SLF fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>SML fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>TCX fájlok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Minden fájl</translation>
|
||||
</message>
|
||||
@ -467,16 +472,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Távolság</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Idő</translation>
|
||||
</message>
|
||||
@ -502,8 +507,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Mozgásban töltött idő</translation>
|
||||
</message>
|
||||
@ -779,78 +784,78 @@
|
||||
<translation>Hiba a POI fájl betöltése során:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Nyomvonalak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Útvonalak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Köztespontok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Területek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Dátum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Összesítés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Név</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Térképfájl megnyitása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Térképbetöltési hiba:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Térképmappa választása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation>Térkép gyorsítótár törlése?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Nincs betöltött fájl</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n fájl</numerusform>
|
||||
@ -2137,47 +2142,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Név</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Koordináták</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Magasság</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Dátum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Leírás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Megjegyzés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Cím</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Telefon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Hivatkozások</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>File supportati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>File CSV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>File CUP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>File FIT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>File GeoJSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>File GPI</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>File GPX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>File IGC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>File ITN</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>File JPEG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>File KML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>File LOC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>File NMEA</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>File OV2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>File OziExplorer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>File SLF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>File SML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>File TCX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Tutti i file</translation>
|
||||
</message>
|
||||
@ -467,16 +472,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distanza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Tempo</translation>
|
||||
</message>
|
||||
@ -502,8 +507,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Tempo in movimento</translation>
|
||||
</message>
|
||||
@ -779,78 +784,78 @@
|
||||
<translation>Errore caricamento file POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Tracce</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Percorsi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Punti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Aree</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistiche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Apri file mappa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Errore caricamento mappa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Seleziona la directory mappa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Nessun file caricato</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n file</numerusform>
|
||||
@ -2138,47 +2143,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Coordinate</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Altitudine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Descrizione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Commento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Indirizzo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Telefono</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Collegamenti</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Støttede filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>CSV-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>CUP-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>FIT-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>GeoJSON-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>GPI-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>GPX-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>IGC-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>ITN-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>JPEG-bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>KML-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>LOC-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>NMEA-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>OV2-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>OziExplorer-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>SLF-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>SML-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>TCX-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Alle filer</translation>
|
||||
</message>
|
||||
@ -467,16 +472,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Avstand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Tid</translation>
|
||||
</message>
|
||||
@ -502,8 +507,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Tid i bevegelse</translation>
|
||||
</message>
|
||||
@ -738,7 +743,7 @@
|
||||
<translation>Flishurtiglagringsmappe:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Velg kartmappe</translation>
|
||||
</message>
|
||||
@ -784,73 +789,73 @@
|
||||
<translation>Kunne ikke laste inn POI-fil:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Spor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Ruter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Veipunkter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Områder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Dato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistikk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Åpne kartfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Feil ved innlasting av kart:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation>Fjern kartflis fra hurtiglager?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Ingen filer lastet opp</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n fil</numerusform>
|
||||
@ -2138,47 +2143,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Koordinater</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Høyde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Dato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Beskrivelse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Kommentar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Telefon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Lenker</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Obsługiwane pliki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>Pliki CSV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>Pliki CUP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>Pliki FIT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>Pliki GeoJSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>Pliki GPI</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>Pliki GPX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>Pliki IGC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>Pliki ITN</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>Pliki JPEG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>Pliki KML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>Pliki LOC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>Pliki NMEA</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>Pliki OV2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>Pliki OziExplorer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>Pliki SML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>Pliki TCX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>Pliki SLF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Wszystkie pliki</translation>
|
||||
</message>
|
||||
@ -486,8 +491,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Czas ruchu</translation>
|
||||
</message>
|
||||
@ -652,37 +657,37 @@
|
||||
<translation>Katalog ze stylami:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Obszary</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statystyka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Otwórz plik mapy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation>Wyczyścić pamięć podręczną fragmentów mapy?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Nie załadowano żadnych plików</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Data</translation>
|
||||
</message>
|
||||
@ -737,26 +742,26 @@
|
||||
<translation>Katalog pamięci podręcznej kafelków:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Trasy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Wystąpił błąd podczas ładowania mapy:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Wybierz katalog map</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n plik</numerusform>
|
||||
@ -780,8 +785,8 @@
|
||||
<translation>Eksportuj do PDF...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Punkty nawigacyjne</translation>
|
||||
</message>
|
||||
@ -822,13 +827,13 @@
|
||||
<translation>Błąd podczas ładowania pliku POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Nazwa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Ślady</translation>
|
||||
</message>
|
||||
@ -845,16 +850,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Dystans</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Czas</translation>
|
||||
</message>
|
||||
@ -2139,47 +2144,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Nazwa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Współrzędne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Wysokość</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Opis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Komentarz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Adres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Telefon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Linki</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Formatos suportados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>Arquivos CSV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>Arquivos CUP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>Arquivos FIT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>Arquivos GeoJSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>Arquivos GPI</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>Arquivos GPX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>Arquivos IGC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>Imagens JPEG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>Arquivos KML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>Arquivos LOC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>Arquivos NMEA</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>Arquivos OziExplorer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>Arquivos SLF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>Arquivos SML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>Arquivos TCX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Todos os arquivos</translation>
|
||||
</message>
|
||||
@ -467,16 +472,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distância</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Tempo</translation>
|
||||
</message>
|
||||
@ -502,8 +507,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Tempo em movimento</translation>
|
||||
</message>
|
||||
@ -779,78 +784,78 @@
|
||||
<translation>Erro ao carregar arquivo POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Trilhas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Rotas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Waypoints</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Áreas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Estatísticas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Abrir arquivo de mapa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Erro ao carregar o mapa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Selecionar diretório de mapa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation>Limpar o cache de ladrilhos de mapa?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Nenhum arquivo carregado</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n arquivo</numerusform>
|
||||
@ -2138,47 +2143,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Coordenadas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Altitude</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Descrição</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Anotação</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Endereço</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Links</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Все поддерживаемые файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>CSV файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>CUP файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>FIT файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>GeoJSON файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>GPI файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>GPX файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>IGC файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>Файлы ITN</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>JPEG изображения</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>KML файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>LOC файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>NMEA файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>OV2 файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>OziExplorer файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>SML файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>TCX файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>SLF файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation>ONmove файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Все файлы</translation>
|
||||
</message>
|
||||
@ -147,12 +152,12 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/dirselectwidget.cpp" line="16"/>
|
||||
<source>System default</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>По умолчанию</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/dirselectwidget.cpp" line="38"/>
|
||||
<source>Select directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Выбрать каталог</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -486,8 +491,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Время движения</translation>
|
||||
</message>
|
||||
@ -652,37 +657,37 @@
|
||||
<translation>Каталог со стилями:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Области</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Статистика</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Открыть файл карты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation>Очистить кэш тайлов?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Нет загруженных файлов</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Дата</translation>
|
||||
</message>
|
||||
@ -737,26 +742,26 @@
|
||||
<translation>Каталог кеша тайлов:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Маршруты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Ошибка загрузки карты:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Выберите каталог с картами</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n файл</numerusform>
|
||||
@ -780,8 +785,8 @@
|
||||
<translation>Экспорт в PDF…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Точки</translation>
|
||||
</message>
|
||||
@ -822,13 +827,13 @@
|
||||
<translation>Ошибка загрузки файла с точками POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Имя</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Треки</translation>
|
||||
</message>
|
||||
@ -845,16 +850,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Расстояние</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Время</translation>
|
||||
</message>
|
||||
@ -1615,27 +1620,27 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="694"/>
|
||||
<source>Select the initial paths of the file open dialogues. Leave the field empty for the system default.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Выберите начальные пути диалогов открытия файлов. Оставьте поле пустым для системного значения по умолчанию.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="702"/>
|
||||
<source>Data:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Данные:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="703"/>
|
||||
<source>Maps:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Карты:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="704"/>
|
||||
<source>POI:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="715"/>
|
||||
<source>Initial paths</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Начальные пути</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="733"/>
|
||||
@ -2139,47 +2144,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Имя</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Координаты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Высота</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Дата</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Описание</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Комментарий</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Адрес</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Телефон</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Ссылки</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Filer som stöds</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>CSV-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>CUP-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>FIT-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>GeoJSON-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>GPI-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>GPX-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>IGC-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>ITN-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>JPEG-bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>KML-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>LOC-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>NMEA-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>OV2-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>OziExplorer-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>SML-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>TCX-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>SLF-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation>ONmove-filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Alla filer</translation>
|
||||
</message>
|
||||
@ -496,8 +501,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Förflyttningstid</translation>
|
||||
</message>
|
||||
@ -662,47 +667,47 @@
|
||||
<translation>Mapp för stilar:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Områden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Öppna kartfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Fel vid inläsning av karta:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Välj kartmapp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation>Vill du rensa cache-lagrade kartor?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Inga filer inlästa</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n fil</numerusform>
|
||||
@ -710,16 +715,16 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Datum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Rutter</translation>
|
||||
</message>
|
||||
@ -739,8 +744,8 @@
|
||||
<translation>Exportera till PDF...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Vägpunkter</translation>
|
||||
</message>
|
||||
@ -821,13 +826,13 @@
|
||||
<translation>Fel vid inläsning av POI-fil:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Namn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Spår</translation>
|
||||
</message>
|
||||
@ -844,16 +849,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Avstånd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Tid</translation>
|
||||
</message>
|
||||
@ -2138,47 +2143,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Namn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Koordinater</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Höjd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Datum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Beskrivning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Kommentar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Adress</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Telefon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Länkar</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Desteklenen dosyalar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>CSV dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>CUP dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>FIT dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>GeoJSON dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>GPI dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>GPX dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>IGC dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>ITN dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>JPEG görüntüleri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>KML dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>LOC dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>NMEA dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation>ONmove dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>OV2 dostaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>OziExplorer dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>SLF dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>SML dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>TCX dosyaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Tüm dosyalar</translation>
|
||||
</message>
|
||||
@ -147,12 +152,12 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/dirselectwidget.cpp" line="16"/>
|
||||
<source>System default</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Sistem öntanımlı değeri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/dirselectwidget.cpp" line="38"/>
|
||||
<source>Select directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Dizin seç</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -467,16 +472,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Mesafe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Zaman</translation>
|
||||
</message>
|
||||
@ -502,8 +507,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Hareket süresi</translation>
|
||||
</message>
|
||||
@ -779,78 +784,78 @@
|
||||
<translation>POI dosyası yükleme hatası:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>İzler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Rotalar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Yer işaretleri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Alanlar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Tarih</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>İstatistikler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Adı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Harita dosyası aç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Harita yüklenirken hata oluştu:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Harita dizinini seç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation>Harita döşemeleri önbelleği temizlensin mi?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Hiç dosya yüklenmedi</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n dosya</numerusform>
|
||||
@ -1085,7 +1090,7 @@
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>World-file coğrafi referanslı görüntüler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
@ -1138,12 +1143,12 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="56"/>
|
||||
<source>Select the proper projection of maps without a projection definition (JNX, KMZ and world file maps).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>İz düşümü tanımı olmayan haritaların uygun iz düşümünü seçin (JNX, KMZ ve world file haritaları).</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="58"/>
|
||||
<source>Select the desired projection of vector maps (IMG and Mapsforge maps). The projection must be valid for the whole map area.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Vektör haritalarının (IMG ve Mapsforge haritaları) istenen iz düşümünü seçin. İz düşümü, tüm harita alanı için geçerli olmalıdır.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="90"/>
|
||||
@ -1613,27 +1618,27 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="694"/>
|
||||
<source>Select the initial paths of the file open dialogues. Leave the field empty for the system default.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Dosya açma iletişim kutularının ilk yollarını seçin. Sistem öntanımlı değeri için alanı boş bırakın.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="702"/>
|
||||
<source>Data:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Veri:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="703"/>
|
||||
<source>Maps:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Haritalar:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="704"/>
|
||||
<source>POI:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="715"/>
|
||||
<source>Initial paths</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>İlk yollar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="733"/>
|
||||
@ -2137,47 +2142,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Adı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Koordinatlar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Rakım</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Tarih</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Açıklama</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Yorum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Adres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Telefon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Bağlantılar</translation>
|
||||
</message>
|
||||
|
@ -47,97 +47,102 @@
|
||||
<context>
|
||||
<name>Data</name>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="134"/>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Всі підтримувані формати</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="135"/>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<source>CSV files</source>
|
||||
<translation>CSV файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="136"/>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<source>CUP files</source>
|
||||
<translation>CUP файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="137"/>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<source>FIT files</source>
|
||||
<translation>FIT файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="138"/>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<source>GeoJSON files</source>
|
||||
<translation>GeoJSON файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="139"/>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<source>GPI files</source>
|
||||
<translation>GPI файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="140"/>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<source>GPX files</source>
|
||||
<translation>GPX файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="141"/>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<source>IGC files</source>
|
||||
<translation>IGC файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="142"/>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<source>ITN files</source>
|
||||
<translation>ITN файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="143"/>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<source>JPEG images</source>
|
||||
<translation>JPEG зображення</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="144"/>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<source>KML files</source>
|
||||
<translation>KML файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="145"/>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<source>LOC files</source>
|
||||
<translation>LOC файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="146"/>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<source>NMEA files</source>
|
||||
<translation>NMEA файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="147"/>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<source>ONmove files</source>
|
||||
<translation>ONmove файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="153"/>
|
||||
<source>OV2 files</source>
|
||||
<translation>OV2 файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="148"/>
|
||||
<location filename="../src/data/data.cpp" line="154"/>
|
||||
<source>OziExplorer files</source>
|
||||
<translation>OziExplorer файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="149"/>
|
||||
<location filename="../src/data/data.cpp" line="155"/>
|
||||
<source>SLF files</source>
|
||||
<translation>SLF файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="150"/>
|
||||
<location filename="../src/data/data.cpp" line="156"/>
|
||||
<source>SML files</source>
|
||||
<translation>SML файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="151"/>
|
||||
<location filename="../src/data/data.cpp" line="157"/>
|
||||
<source>TCX files</source>
|
||||
<translation>TCX файли</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/data/data.cpp" line="152"/>
|
||||
<location filename="../src/data/data.cpp" line="158"/>
|
||||
<source>All files</source>
|
||||
<translation>Всі файли</translation>
|
||||
</message>
|
||||
@ -467,16 +472,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="415"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1178"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1246"/>
|
||||
<source>Distance</source>
|
||||
<translation>Відстань</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="422"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="616"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1181"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1248"/>
|
||||
<source>Time</source>
|
||||
<translation>Час</translation>
|
||||
</message>
|
||||
@ -502,8 +507,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="451"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1183"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1250"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Час руху</translation>
|
||||
</message>
|
||||
@ -779,78 +784,78 @@
|
||||
<translation>Помилка під час завантаження файлу POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1145"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1217"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1152"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Треки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1148"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1219"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1155"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Routes</source>
|
||||
<translation>Маршрути</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1151"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1221"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1158"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1228"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Маршрутні точки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1154"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1161"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1230"/>
|
||||
<source>Areas</source>
|
||||
<translation>Області</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1160"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1164"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1229"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1232"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1167"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1236"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<source>Date</source>
|
||||
<translation>Дата</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1198"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1205"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Статистика</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1213"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1220"/>
|
||||
<source>Name</source>
|
||||
<translation>Ім’я</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1495"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1502"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Відкрити файл мапи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1584"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1603"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1625"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1546"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1591"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1610"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1632"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Помилка завантаження мапи:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1652"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1659"/>
|
||||
<source>Select map directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1680"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<source>Clear the map tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1687"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Файли не завантажені</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1691"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1698"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n файл</numerusform>
|
||||
@ -1620,17 +1625,17 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="702"/>
|
||||
<source>Data:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Дані:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="703"/>
|
||||
<source>Maps:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Мапи:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="704"/>
|
||||
<source>POI:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/optionsdialog.cpp" line="715"/>
|
||||
@ -2139,47 +2144,47 @@
|
||||
<context>
|
||||
<name>WaypointItem</name>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="26"/>
|
||||
<source>Name</source>
|
||||
<translation>Ім’я</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="28"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="27"/>
|
||||
<source>Coordinates</source>
|
||||
<translation>Координати</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="35"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="34"/>
|
||||
<source>Elevation</source>
|
||||
<translation>Висота</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="38"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="37"/>
|
||||
<source>Date</source>
|
||||
<translation>Дата</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="42"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="41"/>
|
||||
<source>Description</source>
|
||||
<translation>Опис</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="46"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="45"/>
|
||||
<source>Comment</source>
|
||||
<translation>Коментар</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="52"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="51"/>
|
||||
<source>Address</source>
|
||||
<translation>Адреса</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="55"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="54"/>
|
||||
<source>Phone</source>
|
||||
<translation>Телефон</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="65"/>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="64"/>
|
||||
<source>Links</source>
|
||||
<translation>Посилання</translation>
|
||||
</message>
|
||||
|
@ -546,6 +546,38 @@
|
||||
<key>CFBundleTypeRole</key>
|
||||
<string>Viewer</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>CFBundleTypeExtensions</key>
|
||||
<array>
|
||||
<string>omd</string>
|
||||
</array>
|
||||
<key>CFBundleTypeMIMETypes</key>
|
||||
<array>
|
||||
<string>application/vnd.onmove.omd</string>
|
||||
</array>
|
||||
<key>CFBundleTypeIconFile</key>
|
||||
<string>icons/omd.icns</string>
|
||||
<key>CFBundleTypeName</key>
|
||||
<string>ONmove Log File</string>
|
||||
<key>CFBundleTypeRole</key>
|
||||
<string>Viewer</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>CFBundleTypeExtensions</key>
|
||||
<array>
|
||||
<string>ghp</string>
|
||||
</array>
|
||||
<key>CFBundleTypeMIMETypes</key>
|
||||
<array>
|
||||
<string>application/vnd.onmove.ghp</string>
|
||||
</array>
|
||||
<key>CFBundleTypeIconFile</key>
|
||||
<string>icons/ghp.icns</string>
|
||||
<key>CFBundleTypeName</key>
|
||||
<string>ONmove Log File</string>
|
||||
<key>CFBundleTypeRole</key>
|
||||
<string>Viewer</string>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
<key>UTImportedTypeDeclarations</key>
|
||||
@ -1232,6 +1264,48 @@
|
||||
<string>application/vnd.esri.wld</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>UTTypeIdentifier</key>
|
||||
<string>com.geonaute.omd</string>
|
||||
<key>UTTypeReferenceURL</key>
|
||||
<string>https://github.com/ColinPitrat/kalenji-gps-watch-reader</string>
|
||||
<key>UTTypeDescription</key>
|
||||
<string>ONmove Log File</string>
|
||||
<key>UTTypeConformsTo</key>
|
||||
<array>
|
||||
<string>public.data</string>
|
||||
</array>
|
||||
<key>UTTypeTagSpecification</key>
|
||||
<dict>
|
||||
<key>public.filename-extension</key>
|
||||
<array>
|
||||
<string>omd</string>
|
||||
</array>
|
||||
<key>public.mime-type</key>
|
||||
<string>application/vnd.onmove.omd</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>UTTypeIdentifier</key>
|
||||
<string>com.geonaute.ghp</string>
|
||||
<key>UTTypeReferenceURL</key>
|
||||
<string>https://github.com/ColinPitrat/kalenji-gps-watch-reader</string>
|
||||
<key>UTTypeDescription</key>
|
||||
<string>ONmove Log File</string>
|
||||
<key>UTTypeConformsTo</key>
|
||||
<array>
|
||||
<string>public.data</string>
|
||||
</array>
|
||||
<key>UTTypeTagSpecification</key>
|
||||
<dict>
|
||||
<key>public.filename-extension</key>
|
||||
<array>
|
||||
<string>ghp</string>
|
||||
</array>
|
||||
<key>public.mime-type</key>
|
||||
<string>application/vnd.onmove.ghp</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
|
||||
<key>UTExportedTypeDeclarations</key>
|
||||
|
@ -14,8 +14,8 @@
|
||||
<ul>
|
||||
<li>Opens GPX, TCX, FIT, KML, IGC, NMEA, SIGMA SLF, Suunto SML, LOC,
|
||||
OziExplorer (PLT, WPT, RTE), GeoJSON, SeeYou CUP,
|
||||
Garmin GPI & CSV, TomTom OV2 & ITN and geotagged JPEG
|
||||
files.</li>
|
||||
Garmin GPI & CSV, TomTom OV2 & ITN, ONmove OMD/GHP
|
||||
and geotagged JPEG files.</li>
|
||||
<li>User-definable online maps (OpenStreetMap/Google tiles, WMTS,
|
||||
WMS, TMS, QuadTiles).</li>
|
||||
<li>Offline maps (MBTiles, OziExplorer maps, TrekBuddy maps/atlases,
|
||||
@ -95,5 +95,7 @@
|
||||
<mimetype>application/vnd.tomtom.ov2</mimetype>
|
||||
<mimetype>application/vnd.tomtom.itn</mimetype>
|
||||
<mimetype>application/vnd.esri.wld</mimetype>
|
||||
<mimetype>application/vnd.onmove.omd</mimetype>
|
||||
<mimetype>application/vnd.onmove.ghp</mimetype>
|
||||
</mimetypes>
|
||||
</component>
|
||||
|
@ -9,7 +9,7 @@ Unicode true
|
||||
; The name of the installer
|
||||
Name "GPXSee"
|
||||
; Program version
|
||||
!define VERSION "9.3"
|
||||
!define VERSION "9.5"
|
||||
|
||||
; The file to write
|
||||
OutFile "GPXSee-${VERSION}.exe"
|
||||
@ -137,15 +137,17 @@ Section "GPXSee" SEC_APP
|
||||
!insertmacro FILE_ASSOCIATION_ADD "jgw" "ESRI World File" 20
|
||||
!insertmacro FILE_ASSOCIATION_ADD "gfw" "ESRI World File" 20
|
||||
!insertmacro FILE_ASSOCIATION_ADD "pgw" "ESRI World File" 20
|
||||
!insertmacro FILE_ASSOCIATION_ADD "tfw" "ESRI World File" 20
|
||||
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 21
|
||||
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 22
|
||||
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 22
|
||||
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 23
|
||||
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 24
|
||||
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 25
|
||||
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track File" 26
|
||||
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 27
|
||||
!insertmacro FILE_ASSOCIATION_ADD "tfw" "ESRI World File" 20
|
||||
!insertmacro FILE_ASSOCIATION_ADD "omd" "ONmove Log File" 21
|
||||
!insertmacro FILE_ASSOCIATION_ADD "ghp" "ONmove Log File" 22
|
||||
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 23
|
||||
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 24
|
||||
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 24
|
||||
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 25
|
||||
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 26
|
||||
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 27
|
||||
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track File" 28
|
||||
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 29
|
||||
|
||||
WriteRegStr HKCR "Applications\GPXSee.exe\shell\open\command" "" "$\"$INSTDIR\GPXSee.exe$\" $\"%1$\""
|
||||
WriteRegStr HKCR ".gpx\OpenWithList" "GPXSee.exe" ""
|
||||
@ -188,7 +190,9 @@ Section "GPXSee" SEC_APP
|
||||
WriteRegStr HKCR ".jgw\OpenWithList" "GPXSee.exe" ""
|
||||
WriteRegStr HKCR ".gfw\OpenWithList" "GPXSee.exe" ""
|
||||
WriteRegStr HKCR ".pgw\OpenWithList" "GPXSee.exe" ""
|
||||
WriteRegStr HKCR ".tfw\OpenWithList" "GPXSee.exe" ""
|
||||
WriteRegStr HKCR ".tfw\OpenWithList" "GPXSee.exe" ""
|
||||
WriteRegStr HKCR ".omd\OpenWithList" "GPXSee.exe" ""
|
||||
WriteRegStr HKCR ".ghp\OpenWithList" "GPXSee.exe" ""
|
||||
|
||||
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
|
||||
|
||||
@ -313,6 +317,8 @@ Section "Uninstall"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "gfw"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "pgw"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "tfw"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "omd"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "ghp"
|
||||
|
||||
DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe"
|
||||
@ -355,6 +361,8 @@ Section "Uninstall"
|
||||
DeleteRegValue HKCR ".gfw\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".pgw\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".tfw\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".omd\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".ghp\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegKey HKCR "Applications\GPXSee.exe"
|
||||
|
||||
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
|
||||
@ -387,4 +395,4 @@ LangString DESC_LOCALIZATION ${LANG_ENGLISH} \
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_MSVC} $(DESC_MSVC)
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_APP} $(DESC_APP)
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_LOCALIZATION} $(DESC_LOCALIZATION)
|
||||
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
||||
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
||||
|
@ -142,6 +142,20 @@
|
||||
<glob pattern="*.itn"/>
|
||||
</mime-type>
|
||||
|
||||
<mime-type type="application/vnd.onmove.omd">
|
||||
<comment>ONmove Log File</comment>
|
||||
<sub-class-of type="application/octet-stream"/>
|
||||
<generic-icon name="application/octet-stream"/>
|
||||
<glob pattern="*.omd"/>
|
||||
</mime-type>
|
||||
|
||||
<mime-type type="application/vnd.onmove.ghp">
|
||||
<comment>ONmove Log File</comment>
|
||||
<sub-class-of type="application/octet-stream"/>
|
||||
<generic-icon name="application/octet-stream"/>
|
||||
<glob pattern="*.ghp"/>
|
||||
</mime-type>
|
||||
|
||||
<!-- Maps -->
|
||||
|
||||
<mime-type type="application/vnd.garmin.img">
|
||||
|
@ -9,7 +9,7 @@ Unicode true
|
||||
; The name of the installer
|
||||
Name "GPXSee"
|
||||
; Program version
|
||||
!define VERSION "9.3"
|
||||
!define VERSION "9.5"
|
||||
|
||||
; The file to write
|
||||
OutFile "GPXSee-${VERSION}_x64.exe"
|
||||
@ -144,15 +144,17 @@ Section "GPXSee" SEC_APP
|
||||
!insertmacro FILE_ASSOCIATION_ADD "jgw" "ESRI World File" 20
|
||||
!insertmacro FILE_ASSOCIATION_ADD "gfw" "ESRI World File" 20
|
||||
!insertmacro FILE_ASSOCIATION_ADD "pgw" "ESRI World File" 20
|
||||
!insertmacro FILE_ASSOCIATION_ADD "tfw" "ESRI World File" 20
|
||||
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 21
|
||||
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 22
|
||||
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 22
|
||||
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 23
|
||||
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 24
|
||||
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 25
|
||||
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track File" 26
|
||||
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 27
|
||||
!insertmacro FILE_ASSOCIATION_ADD "tfw" "ESRI World File" 20
|
||||
!insertmacro FILE_ASSOCIATION_ADD "omd" "ONmove Log File" 21
|
||||
!insertmacro FILE_ASSOCIATION_ADD "ghp" "ONmove Log File" 22
|
||||
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 23
|
||||
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 24
|
||||
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 24
|
||||
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 25
|
||||
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 26
|
||||
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 27
|
||||
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track File" 28
|
||||
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 29
|
||||
|
||||
WriteRegStr HKCR "Applications\GPXSee.exe\shell\open\command" "" "$\"$INSTDIR\GPXSee.exe$\" $\"%1$\""
|
||||
WriteRegStr HKCR ".gpx\OpenWithList" "GPXSee.exe" ""
|
||||
@ -196,6 +198,8 @@ Section "GPXSee" SEC_APP
|
||||
WriteRegStr HKCR ".gfw\OpenWithList" "GPXSee.exe" ""
|
||||
WriteRegStr HKCR ".pgw\OpenWithList" "GPXSee.exe" ""
|
||||
WriteRegStr HKCR ".tfw\OpenWithList" "GPXSee.exe" ""
|
||||
WriteRegStr HKCR ".omd\OpenWithList" "GPXSee.exe" ""
|
||||
WriteRegStr HKCR ".ghp\OpenWithList" "GPXSee.exe" ""
|
||||
|
||||
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
|
||||
|
||||
@ -336,6 +340,8 @@ Section "Uninstall"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "gfw"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "pgw"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "tfw"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "omd"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "ghp"
|
||||
|
||||
DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe"
|
||||
@ -378,6 +384,8 @@ Section "Uninstall"
|
||||
DeleteRegValue HKCR ".gfw\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".pgw\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".tfw\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".omd\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".ghp\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegKey HKCR "Applications\GPXSee.exe"
|
||||
|
||||
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
|
||||
@ -410,4 +418,4 @@ LangString DESC_LOCALIZATION ${LANG_ENGLISH} \
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_MSVC} $(DESC_MSVC)
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_APP} $(DESC_APP)
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_LOCALIZATION} $(DESC_LOCALIZATION)
|
||||
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
||||
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
||||
|
@ -9,7 +9,7 @@
|
||||
#include "areaitem.h"
|
||||
|
||||
|
||||
QString AreaItem::info() const
|
||||
ToolTip AreaItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
|
||||
@ -19,7 +19,7 @@ QString AreaItem::info() const
|
||||
tt.insert(qApp->translate("PolygonItem", "Description"),
|
||||
_area.description());
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
||||
AreaItem::AreaItem(const Area &area, Map *map, GraphicsItem *parent)
|
||||
|
@ -25,7 +25,7 @@ public:
|
||||
void setStyle(Qt::PenStyle style);
|
||||
void setDigitalZoom(int zoom);
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
|
||||
protected:
|
||||
void hoverEnterEvent(QGraphicsSceneHoverEvent *event);
|
||||
|
@ -9,7 +9,7 @@ CadenceGraphItem::CadenceGraphItem(const Graph &graph, GraphType type,
|
||||
{
|
||||
}
|
||||
|
||||
QString CadenceGraphItem::info() const
|
||||
ToolTip CadenceGraphItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
QLocale l(QLocale::system());
|
||||
@ -19,5 +19,5 @@ QString CadenceGraphItem::info() const
|
||||
tt.insert(tr("Average"), l.toString(avg(), 'f', 1)
|
||||
+ UNIT_SPACE + tr("rpm"));
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ public:
|
||||
CadenceGraphItem(const Graph &graph, GraphType type, int width,
|
||||
const QColor &color, QGraphicsItem *parent = 0);
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
};
|
||||
|
||||
#endif // CADENCEGRAPHITEM_H
|
||||
|
@ -26,7 +26,7 @@ ElevationGraphItem::ElevationGraphItem(const Graph &graph, GraphType type,
|
||||
}
|
||||
}
|
||||
|
||||
QString ElevationGraphItem::info() const
|
||||
ToolTip ElevationGraphItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
qreal scale = (_units == Metric) ? 1.0 : M2FT;
|
||||
@ -42,6 +42,5 @@ QString ElevationGraphItem::info() const
|
||||
tt.insert(tr("Minimum"), l.toString(min() * scale, 'f', 0)
|
||||
+ UNIT_SPACE + su);
|
||||
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ public:
|
||||
qreal max() const {return _max;}
|
||||
qreal min() const {return _min;}
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
|
||||
private:
|
||||
qreal _ascent, _descent, _min, _max;
|
||||
|
181
src/GUI/flowlayout.cpp
Normal file
181
src/GUI/flowlayout.cpp
Normal file
@ -0,0 +1,181 @@
|
||||
#include <QtWidgets>
|
||||
#include "flowlayout.h"
|
||||
|
||||
struct FlowLayoutItem
|
||||
{
|
||||
FlowLayoutItem() : item(0) {}
|
||||
FlowLayoutItem(QLayoutItem *item, int x, int y) : item(item), pos(x, y) {}
|
||||
|
||||
QLayoutItem *item;
|
||||
QPoint pos;
|
||||
};
|
||||
|
||||
FlowLayout::FlowLayout(QWidget *parent, int margin, int hSpacing, int vSpacing)
|
||||
: QLayout(parent), _hSpace(hSpacing), _vSpace(vSpacing)
|
||||
{
|
||||
setContentsMargins(margin, margin, margin, margin);
|
||||
}
|
||||
|
||||
FlowLayout::FlowLayout(int margin, int hSpacing, int vSpacing)
|
||||
: _hSpace(hSpacing), _vSpace(vSpacing)
|
||||
{
|
||||
setContentsMargins(margin, margin, margin, margin);
|
||||
}
|
||||
|
||||
FlowLayout::~FlowLayout()
|
||||
{
|
||||
qDeleteAll(_items);
|
||||
}
|
||||
|
||||
void FlowLayout::addItem(QLayoutItem *item)
|
||||
{
|
||||
_items.append(item);
|
||||
}
|
||||
|
||||
int FlowLayout::horizontalSpacing() const
|
||||
{
|
||||
return (_hSpace >= 0)
|
||||
? _hSpace
|
||||
: smartSpacing(QStyle::PM_LayoutHorizontalSpacing);
|
||||
}
|
||||
|
||||
int FlowLayout::verticalSpacing() const
|
||||
{
|
||||
return (_vSpace >= 0)
|
||||
? _vSpace
|
||||
: smartSpacing(QStyle::PM_LayoutVerticalSpacing);
|
||||
}
|
||||
|
||||
int FlowLayout::count() const
|
||||
{
|
||||
return _items.size();
|
||||
}
|
||||
|
||||
QLayoutItem *FlowLayout::itemAt(int index) const
|
||||
{
|
||||
return _items.value(index);
|
||||
}
|
||||
|
||||
QLayoutItem *FlowLayout::takeAt(int index)
|
||||
{
|
||||
if (index >= 0 && index < _items.size())
|
||||
return _items.takeAt(index);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Qt::Orientations FlowLayout::expandingDirections() const
|
||||
{
|
||||
return {};
|
||||
}
|
||||
|
||||
bool FlowLayout::hasHeightForWidth() const
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
int FlowLayout::heightForWidth(int width) const
|
||||
{
|
||||
int height = doLayout(QRect(0, 0, width, 0), true);
|
||||
return height;
|
||||
}
|
||||
|
||||
void FlowLayout::setGeometry(const QRect &rect)
|
||||
{
|
||||
QLayout::setGeometry(rect);
|
||||
doLayout(rect, false);
|
||||
}
|
||||
|
||||
QSize FlowLayout::sizeHint() const
|
||||
{
|
||||
return minimumSize();
|
||||
}
|
||||
|
||||
QSize FlowLayout::minimumSize() const
|
||||
{
|
||||
QSize size;
|
||||
|
||||
for (int i = 0; i < _items.size(); i++)
|
||||
size = size.expandedTo(_items.at(i)->minimumSize());
|
||||
|
||||
const QMargins margins = contentsMargins();
|
||||
size += QSize(margins.left() + margins.right(), margins.top()
|
||||
+ margins.bottom());
|
||||
|
||||
return size;
|
||||
}
|
||||
|
||||
int FlowLayout::doLayout(const QRect &rect, bool testOnly) const
|
||||
{
|
||||
int left, top, right, bottom;
|
||||
getContentsMargins(&left, &top, &right, &bottom);
|
||||
QRect effectiveRect = rect.adjusted(+left, +top, -right, -bottom);
|
||||
int x = effectiveRect.x();
|
||||
int y = effectiveRect.y();
|
||||
int lineHeight = 0;
|
||||
QVector<QVector<FlowLayoutItem>> rows;
|
||||
|
||||
for (int i = 0; i < _items.size(); i++) {
|
||||
QLayoutItem *item = _items.at(i);
|
||||
const QWidget *wid = item->widget();
|
||||
int spaceX = horizontalSpacing();
|
||||
if (spaceX == -1)
|
||||
spaceX = wid->style()->layoutSpacing(QSizePolicy::PushButton,
|
||||
QSizePolicy::PushButton, Qt::Horizontal);
|
||||
int spaceY = verticalSpacing();
|
||||
if (spaceY == -1)
|
||||
spaceY = wid->style()->layoutSpacing(QSizePolicy::PushButton,
|
||||
QSizePolicy::PushButton, Qt::Vertical);
|
||||
|
||||
int nextX = x + item->sizeHint().width() + spaceX;
|
||||
if (nextX - spaceX > effectiveRect.right() && lineHeight > 0) {
|
||||
x = effectiveRect.x();
|
||||
y = y + lineHeight + spaceY;
|
||||
nextX = x + item->sizeHint().width() + spaceX;
|
||||
lineHeight = 0;
|
||||
rows.append(QVector<FlowLayoutItem>());
|
||||
}
|
||||
|
||||
if (rows.isEmpty())
|
||||
rows.append(QVector<FlowLayoutItem>());
|
||||
rows.last().append(FlowLayoutItem(item, x, y));
|
||||
|
||||
x = nextX;
|
||||
lineHeight = qMax(lineHeight, item->sizeHint().height());
|
||||
}
|
||||
|
||||
if (!testOnly) {
|
||||
for (int i = 0; i < rows.size(); i++) {
|
||||
const FlowLayoutItem &li = rows.at(i).last();
|
||||
int width = li.item->sizeHint().width() + li.pos.x()
|
||||
- effectiveRect.x();
|
||||
int offset = (effectiveRect.width() - width) / 2;
|
||||
|
||||
int height = 0;
|
||||
for (int j = 0; j < rows.at(i).size(); j++)
|
||||
height = qMax(rows.at(i).at(j).item->sizeHint().height(), height);
|
||||
|
||||
for (int j = 0; j < rows.at(i).size(); j++) {
|
||||
QLayoutItem *item = rows.at(i).at(j).item;
|
||||
const QPoint &p = rows.at(i).at(j).pos;
|
||||
QSize sh(item->sizeHint());
|
||||
item->setGeometry(QRect(QPoint(p.x() + offset, p.y() + height
|
||||
- sh.height()), sh));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return y + lineHeight - rect.y() + bottom;
|
||||
}
|
||||
|
||||
int FlowLayout::smartSpacing(QStyle::PixelMetric pm) const
|
||||
{
|
||||
QObject *parent = this->parent();
|
||||
if (!parent)
|
||||
return -1;
|
||||
else if (parent->isWidgetType()) {
|
||||
QWidget *pw = static_cast<QWidget *>(parent);
|
||||
return pw->style()->pixelMetric(pm, 0, pw);
|
||||
} else
|
||||
return static_cast<QLayout *>(parent)->spacing();
|
||||
}
|
38
src/GUI/flowlayout.h
Normal file
38
src/GUI/flowlayout.h
Normal file
@ -0,0 +1,38 @@
|
||||
#ifndef FLOWLAYOUT_H
|
||||
#define FLOWLAYOUT_H
|
||||
|
||||
#include <QLayout>
|
||||
#include <QRect>
|
||||
#include <QStyle>
|
||||
|
||||
class FlowLayout : public QLayout
|
||||
{
|
||||
public:
|
||||
FlowLayout(QWidget *parent, int margin = -1, int hSpacing = -1,
|
||||
int vSpacing = -1);
|
||||
FlowLayout(int margin = -1, int hSpacing = -1, int vSpacing = -1);
|
||||
~FlowLayout();
|
||||
|
||||
void addItem(QLayoutItem *item);
|
||||
int horizontalSpacing() const;
|
||||
int verticalSpacing() const;
|
||||
Qt::Orientations expandingDirections() const;
|
||||
bool hasHeightForWidth() const;
|
||||
int heightForWidth(int) const;
|
||||
int count() const;
|
||||
QLayoutItem *itemAt(int index) const;
|
||||
QSize minimumSize() const;
|
||||
void setGeometry(const QRect &rect);
|
||||
QSize sizeHint() const;
|
||||
QLayoutItem *takeAt(int index);
|
||||
|
||||
private:
|
||||
int doLayout(const QRect &rect, bool testOnly) const;
|
||||
int smartSpacing(QStyle::PixelMetric pm) const;
|
||||
|
||||
QList<QLayoutItem *> _items;
|
||||
int _hSpace;
|
||||
int _vSpace;
|
||||
};
|
||||
|
||||
#endif // FLOWLAYOUT_H
|
@ -27,7 +27,7 @@ GearRatioGraphItem::GearRatioGraphItem(const Graph &graph, GraphType type,
|
||||
_top = key;
|
||||
}
|
||||
|
||||
QString GearRatioGraphItem::info() const
|
||||
ToolTip GearRatioGraphItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
QLocale l(QLocale::system());
|
||||
@ -36,5 +36,5 @@ QString GearRatioGraphItem::info() const
|
||||
tt.insert(tr("Maximum"), l.toString(max(), 'f', 2));
|
||||
tt.insert(tr("Most used"), l.toString(top(), 'f', 2));
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ public:
|
||||
qreal top() const {return _top;}
|
||||
const QMap<qreal, qreal> &map() const {return _map;}
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
|
||||
private:
|
||||
QMap<qreal, qreal> _map;
|
||||
|
@ -3,13 +3,14 @@
|
||||
|
||||
#include <QGraphicsScene>
|
||||
#include <QGraphicsItem>
|
||||
#include "tooltip.h"
|
||||
|
||||
class GraphicsItem : public QGraphicsItem
|
||||
{
|
||||
public:
|
||||
GraphicsItem(QGraphicsItem *parent = 0) : QGraphicsItem(parent) {}
|
||||
|
||||
virtual QString info() const = 0;
|
||||
virtual ToolTip info() const = 0;
|
||||
int type() const {return QGraphicsItem::UserType + 1;}
|
||||
};
|
||||
|
||||
|
@ -16,7 +16,7 @@ public:
|
||||
const QColor &color, Qt::PenStyle style, QGraphicsItem *parent = 0);
|
||||
virtual ~GraphItem() {}
|
||||
|
||||
virtual QString info() const = 0;
|
||||
virtual ToolTip info() const = 0;
|
||||
|
||||
QPainterPath shape() const {return _shape;}
|
||||
QRectF boundingRect() const {return _shape.boundingRect();}
|
||||
|
@ -9,7 +9,7 @@ HeartRateGraphItem::HeartRateGraphItem(const Graph &graph, GraphType type,
|
||||
{
|
||||
}
|
||||
|
||||
QString HeartRateGraphItem::info() const
|
||||
ToolTip HeartRateGraphItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
QLocale l(QLocale::system());
|
||||
@ -19,5 +19,5 @@ QString HeartRateGraphItem::info() const
|
||||
tt.insert(tr("Average"), l.toString(avg(), 'f', 0)
|
||||
+ UNIT_SPACE + tr("bpm"));
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ public:
|
||||
HeartRateGraphItem(const Graph &graph, GraphType type, int width,
|
||||
const QColor &color, QGraphicsItem *parent = 0);
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
};
|
||||
|
||||
#endif // HEARTRATEGRAPHITEM_H
|
||||
|
@ -56,17 +56,25 @@ void InfoItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
|
||||
//painter->drawRect(boundingRect());
|
||||
}
|
||||
|
||||
int InfoItem::indexOf(const QString &key) const
|
||||
{
|
||||
for (int i = 0; i < _list.size(); i++)
|
||||
if (_list.at(i).key() == key)
|
||||
return i;
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
void InfoItem::insert(const QString &key, const QString &value)
|
||||
{
|
||||
KV<QString, QString> kv(key, value);
|
||||
int i;
|
||||
|
||||
prepareGeometryChange();
|
||||
|
||||
if ((i = _list.indexOf(kv)) < 0)
|
||||
_list.append(kv);
|
||||
if ((i = indexOf(key)) < 0)
|
||||
_list.append(KV<QString, QString>(key, value));
|
||||
else
|
||||
_list[i] = kv;
|
||||
_list[i] = KV<QString, QString>(key, value);
|
||||
|
||||
updateBoundingRect();
|
||||
update();
|
||||
|
@ -22,6 +22,7 @@ public:
|
||||
|
||||
private:
|
||||
void updateBoundingRect();
|
||||
int indexOf(const QString &key) const;
|
||||
|
||||
QList<KV<QString, QString> > _list;
|
||||
QRectF _boundingRect;
|
||||
|
@ -69,7 +69,7 @@ static QRectF bbox(const RectC &rect, Map *map, int samples = 100)
|
||||
return prect;
|
||||
}
|
||||
|
||||
QString MapItem::info() const
|
||||
ToolTip MapItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
|
||||
@ -78,7 +78,7 @@ QString MapItem::info() const
|
||||
if (!_fileName.isEmpty())
|
||||
tt.insert(tr("File"), _fileName);
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
||||
MapItem::MapItem(MapAction *action, Map *map, GraphicsItem *parent)
|
||||
|
@ -26,7 +26,7 @@ public:
|
||||
void setStyle(Qt::PenStyle style);
|
||||
void setDigitalZoom(int zoom);
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
|
||||
signals:
|
||||
void triggered();
|
||||
|
@ -19,7 +19,10 @@ public:
|
||||
void setDigitalZoom(int zoom) {setScale(pow(2, -zoom));}
|
||||
|
||||
int type() const {return parentItem()->type();}
|
||||
QString info() const {return static_cast<GraphicsItem*>(parentItem())->info();}
|
||||
ToolTip info() const
|
||||
{
|
||||
return static_cast<GraphicsItem*>(parentItem())->info();
|
||||
}
|
||||
|
||||
static QRect tickRect(int value);
|
||||
|
||||
|
@ -6,25 +6,31 @@
|
||||
#include <QMouseEvent>
|
||||
#include <QBasicTimer>
|
||||
#include <QScreen>
|
||||
#include <QVBoxLayout>
|
||||
#include <QApplication>
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0)
|
||||
#include <QDesktopWidget>
|
||||
#endif // QT 5.15
|
||||
#include "tooltip.h"
|
||||
#include "thumbnail.h"
|
||||
#include "flowlayout.h"
|
||||
#include "popup.h"
|
||||
|
||||
|
||||
class PopupLabel : public QLabel
|
||||
class PopupFrame : public QFrame
|
||||
{
|
||||
public:
|
||||
PopupLabel(const QString &text, QWidget *parent = 0);
|
||||
~PopupLabel();
|
||||
PopupFrame(const ToolTip &toolTip, QWidget *parent = 0);
|
||||
~PopupFrame();
|
||||
|
||||
const ToolTip &toolTip() const {return _toolTip;}
|
||||
|
||||
bool eventFilter(QObject *o, QEvent *ev);
|
||||
void place(const QPoint &pos, QWidget *w);
|
||||
void deleteAfterTimer();
|
||||
void stopTimer() {_timer.stop();}
|
||||
|
||||
static PopupLabel *_instance;
|
||||
static PopupFrame *_instance;
|
||||
|
||||
protected:
|
||||
void paintEvent(QPaintEvent *event);
|
||||
@ -32,14 +38,17 @@ protected:
|
||||
void contextMenuEvent(QContextMenuEvent *) {}
|
||||
|
||||
private:
|
||||
void createLayout(const ToolTip &content);
|
||||
|
||||
QBasicTimer _timer;
|
||||
ToolTip _toolTip;
|
||||
};
|
||||
|
||||
PopupLabel *PopupLabel::_instance = 0;
|
||||
PopupFrame *PopupFrame::_instance = 0;
|
||||
|
||||
PopupLabel::PopupLabel(const QString &text, QWidget *parent)
|
||||
: QLabel(text, parent, Qt::ToolTip | Qt::BypassGraphicsProxyWidget
|
||||
| Qt::WindowDoesNotAcceptFocus)
|
||||
PopupFrame::PopupFrame(const ToolTip &toolTip, QWidget *parent)
|
||||
: QFrame(parent, Qt::ToolTip | Qt::BypassGraphicsProxyWidget
|
||||
| Qt::WindowDoesNotAcceptFocus), _toolTip(toolTip)
|
||||
{
|
||||
delete _instance;
|
||||
_instance = this;
|
||||
@ -48,39 +57,73 @@ PopupLabel::PopupLabel(const QString &text, QWidget *parent)
|
||||
setBackgroundRole(QPalette::ToolTipBase);
|
||||
setPalette(QToolTip::palette());
|
||||
ensurePolished();
|
||||
setMargin(1 + style()->pixelMetric(QStyle::PM_ToolTipLabelFrameWidth, 0,
|
||||
this));
|
||||
|
||||
setFrameStyle(QFrame::NoFrame);
|
||||
setAlignment(Qt::AlignLeft);
|
||||
setIndent(1);
|
||||
setWindowOpacity(style()->styleHint(QStyle::SH_ToolTipLabel_Opacity, 0,
|
||||
this) / 255.0);
|
||||
|
||||
setTextInteractionFlags(Qt::TextBrowserInteraction);
|
||||
setOpenExternalLinks(true);
|
||||
setWordWrap(true);
|
||||
createLayout(toolTip);
|
||||
|
||||
setMouseTracking(true);
|
||||
|
||||
qApp->installEventFilter(this);
|
||||
}
|
||||
|
||||
PopupLabel::~PopupLabel()
|
||||
PopupFrame::~PopupFrame()
|
||||
{
|
||||
_instance = 0;
|
||||
}
|
||||
|
||||
void PopupLabel::paintEvent(QPaintEvent *event)
|
||||
void PopupFrame::createLayout(const ToolTip &content)
|
||||
{
|
||||
QVBoxLayout *layout = new QVBoxLayout();
|
||||
int margin = 1 + style()->pixelMetric(QStyle::PM_ToolTipLabelFrameWidth, 0,
|
||||
this);
|
||||
layout->setContentsMargins(margin, margin, margin, margin);
|
||||
layout->setSpacing(0);
|
||||
|
||||
if (!content.images().isEmpty()) {
|
||||
FlowLayout *imagesLayout = new FlowLayout(0, 2, 2);
|
||||
int size = qMin(960/content.images().size(), 240);
|
||||
|
||||
for (int i = 0; i < content.images().size(); i++)
|
||||
imagesLayout->addWidget(new Thumbnail(content.images().at(i), size));
|
||||
|
||||
layout->addLayout(imagesLayout);
|
||||
}
|
||||
|
||||
if (!content.list().isEmpty()) {
|
||||
QString html = "<table>";
|
||||
for (int i = 0; i < content.list().count(); i++)
|
||||
html += "<tr><td align=\"right\"><b>" + content.list().at(i).key()
|
||||
+ ": </b></td><td>" + content.list().at(i).value()
|
||||
+ "</td></tr>";
|
||||
html += "</table>";
|
||||
|
||||
QLabel *label = new QLabel(html);
|
||||
label->setAlignment(Qt::AlignLeft);
|
||||
label->setIndent(1);
|
||||
label->setTextInteractionFlags(Qt::TextBrowserInteraction);
|
||||
label->setOpenExternalLinks(true);
|
||||
label->setWordWrap(true);
|
||||
|
||||
layout->addWidget(label);
|
||||
}
|
||||
|
||||
setLayout(layout);
|
||||
}
|
||||
|
||||
void PopupFrame::paintEvent(QPaintEvent *event)
|
||||
{
|
||||
QStylePainter p(this);
|
||||
QStyleOptionFrame opt;
|
||||
opt.initFrom(this);
|
||||
p.drawPrimitive(QStyle::PE_PanelTipLabel, opt);
|
||||
p.end();
|
||||
QLabel::paintEvent(event);
|
||||
QFrame::paintEvent(event);
|
||||
}
|
||||
|
||||
void PopupLabel::timerEvent(QTimerEvent *event)
|
||||
void PopupFrame::timerEvent(QTimerEvent *event)
|
||||
{
|
||||
if (event->timerId() == _timer.timerId()) {
|
||||
_timer.stop();
|
||||
@ -88,7 +131,7 @@ void PopupLabel::timerEvent(QTimerEvent *event)
|
||||
}
|
||||
}
|
||||
|
||||
bool PopupLabel::eventFilter(QObject *o, QEvent *ev)
|
||||
bool PopupFrame::eventFilter(QObject *o, QEvent *ev)
|
||||
{
|
||||
Q_UNUSED(o);
|
||||
|
||||
@ -123,7 +166,7 @@ bool PopupLabel::eventFilter(QObject *o, QEvent *ev)
|
||||
return false;
|
||||
}
|
||||
|
||||
void PopupLabel::place(const QPoint &pos, QWidget *w)
|
||||
void PopupFrame::place(const QPoint &pos, QWidget *w)
|
||||
{
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0)
|
||||
QRect screen = QApplication::desktop()->screenGeometry(w);
|
||||
@ -148,31 +191,34 @@ void PopupLabel::place(const QPoint &pos, QWidget *w)
|
||||
this->move(p);
|
||||
}
|
||||
|
||||
void PopupLabel::deleteAfterTimer()
|
||||
void PopupFrame::deleteAfterTimer()
|
||||
{
|
||||
if (!_timer.isActive())
|
||||
_timer.start(300, this);
|
||||
}
|
||||
|
||||
|
||||
void Popup::show(const QPoint &pos, const QString &text, QWidget *w)
|
||||
void Popup::show(const QPoint &pos, const ToolTip &toolTip, QWidget *w)
|
||||
{
|
||||
if (text.isEmpty())
|
||||
if (toolTip.isEmpty())
|
||||
return;
|
||||
|
||||
if (PopupLabel::_instance) {
|
||||
PopupLabel::_instance->stopTimer();
|
||||
PopupLabel::_instance->setText(text);
|
||||
if (PopupFrame::_instance) {
|
||||
if (toolTip == PopupFrame::_instance->toolTip())
|
||||
PopupFrame::_instance->stopTimer();
|
||||
else {
|
||||
delete PopupFrame::_instance;
|
||||
PopupFrame::_instance = new PopupFrame(toolTip);
|
||||
}
|
||||
} else
|
||||
PopupLabel::_instance = new PopupLabel(text);
|
||||
PopupFrame::_instance = new PopupFrame(toolTip);
|
||||
|
||||
PopupLabel::_instance->resize(PopupLabel::_instance->sizeHint());
|
||||
PopupLabel::_instance->place(pos, w);
|
||||
PopupLabel::_instance->showNormal();
|
||||
PopupFrame::_instance->resize(PopupFrame::_instance->sizeHint());
|
||||
PopupFrame::_instance->place(pos, w);
|
||||
PopupFrame::_instance->showNormal();
|
||||
}
|
||||
|
||||
void Popup::clear()
|
||||
{
|
||||
if (PopupLabel::_instance)
|
||||
delete PopupLabel::_instance;
|
||||
if (PopupFrame::_instance)
|
||||
delete PopupFrame::_instance;
|
||||
}
|
||||
|
@ -2,13 +2,13 @@
|
||||
#define POPUP_H
|
||||
|
||||
class QPoint;
|
||||
class QString;
|
||||
class QWidget;
|
||||
class ToolTip;
|
||||
|
||||
class Popup
|
||||
{
|
||||
public:
|
||||
static void show(const QPoint &pos, const QString &text, QWidget *w);
|
||||
static void show(const QPoint &pos, const ToolTip &toolTip, QWidget *w);
|
||||
static void clear();
|
||||
};
|
||||
|
||||
|
@ -9,7 +9,7 @@ PowerGraphItem::PowerGraphItem(const Graph &graph, GraphType type, int width,
|
||||
{
|
||||
}
|
||||
|
||||
QString PowerGraphItem::info() const
|
||||
ToolTip PowerGraphItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
QLocale l(QLocale::system());
|
||||
@ -19,5 +19,5 @@ QString PowerGraphItem::info() const
|
||||
tt.insert(tr("Average"), l.toString(avg(), 'f', 1)
|
||||
+ UNIT_SPACE + tr("W"));
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ public:
|
||||
PowerGraphItem(const Graph &graph, GraphType type, int width,
|
||||
const QColor &color, QGraphicsItem *parent = 0);
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
};
|
||||
|
||||
#endif // POWERGRAPHITEM_H
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include "routeitem.h"
|
||||
|
||||
|
||||
QString RouteItem::info() const
|
||||
ToolTip RouteItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
|
||||
@ -32,7 +32,7 @@ QString RouteItem::info() const
|
||||
tt.insert(tr("Links"), links);
|
||||
}
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
||||
RouteItem::RouteItem(const Route &route, Map *map, QGraphicsItem *parent)
|
||||
|
@ -21,7 +21,7 @@ public:
|
||||
void showWaypoints(bool show);
|
||||
void showWaypointLabels(bool show);
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
QDateTime date() const {return QDateTime();}
|
||||
|
||||
private:
|
||||
|
@ -15,7 +15,7 @@ SpeedGraphItem::SpeedGraphItem(const Graph &graph, GraphType type, int width,
|
||||
_mavg = graph.last().last().s() / movingTime;
|
||||
}
|
||||
|
||||
QString SpeedGraphItem::info() const
|
||||
ToolTip SpeedGraphItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
qreal scale = (_units == Imperial) ? MS2MIH : (_units == Nautical)
|
||||
@ -34,7 +34,7 @@ QString SpeedGraphItem::info() const
|
||||
? avg() * scale : mavg() * scale, 'f', 1) + UNIT_SPACE + su);
|
||||
tt.insert(tr("Pace"), pace + UNIT_SPACE + pu);
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
||||
void SpeedGraphItem::setTimeType(TimeType type)
|
||||
|
@ -17,7 +17,7 @@ public:
|
||||
qreal mavg() const {return _mavg;}
|
||||
qreal max() const {return _max;}
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
|
||||
void setTimeType(TimeType type);
|
||||
|
||||
|
@ -12,7 +12,7 @@ TemperatureGraphItem::TemperatureGraphItem(const Graph &graph, GraphType type,
|
||||
_avg = GraphItem::avg();
|
||||
}
|
||||
|
||||
QString TemperatureGraphItem::info() const
|
||||
ToolTip TemperatureGraphItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
qreal scale = (_units == Metric) ? 1.0 : C2FS;
|
||||
@ -28,5 +28,5 @@ QString TemperatureGraphItem::info() const
|
||||
tt.insert(tr("Minimum"), l.toString(min() * scale + offset, 'f', 1)
|
||||
+ UNIT_SPACE + su);
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ public:
|
||||
qreal min() const {return _min;}
|
||||
qreal avg() const {return _avg;}
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
|
||||
private:
|
||||
qreal _min, _max, _avg;
|
||||
|
43
src/GUI/thumbnail.cpp
Normal file
43
src/GUI/thumbnail.cpp
Normal file
@ -0,0 +1,43 @@
|
||||
#include <QImageReader>
|
||||
#include <QDesktopServices>
|
||||
#include <QFileInfo>
|
||||
#include <QMouseEvent>
|
||||
#include "data/imageinfo.h"
|
||||
#include "thumbnail.h"
|
||||
|
||||
static QSize thumbnailSize(const ImageInfo &img, int limit)
|
||||
{
|
||||
int width, height;
|
||||
if (img.size().width() > img.size().height()) {
|
||||
width = qMin(img.size().width(), limit);
|
||||
qreal ratio = img.size().width() / (qreal)img.size().height();
|
||||
height = (int)(width / ratio);
|
||||
} else {
|
||||
height = qMin(img.size().height(), limit);
|
||||
qreal ratio = img.size().height() / (qreal)img.size().width();
|
||||
width = (int)(height / ratio);
|
||||
}
|
||||
|
||||
return QSize(width, height);
|
||||
}
|
||||
|
||||
Thumbnail::Thumbnail(const ImageInfo &img, int size, QWidget *parent)
|
||||
: QLabel(parent)
|
||||
{
|
||||
QImageReader reader(img.path());
|
||||
reader.setAutoTransform(true);
|
||||
reader.setScaledSize(thumbnailSize(img, size));
|
||||
setPixmap(QPixmap::fromImage(reader.read()));
|
||||
|
||||
setCursor(Qt::PointingHandCursor);
|
||||
|
||||
setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
|
||||
|
||||
_path = QFileInfo(img.path()).absoluteFilePath();
|
||||
}
|
||||
|
||||
void Thumbnail::mousePressEvent(QMouseEvent *event)
|
||||
{
|
||||
if (event->button() == Qt::LeftButton)
|
||||
QDesktopServices::openUrl(QUrl::fromLocalFile(_path));
|
||||
}
|
20
src/GUI/thumbnail.h
Normal file
20
src/GUI/thumbnail.h
Normal file
@ -0,0 +1,20 @@
|
||||
#ifndef THUMBNAIL_H
|
||||
#define THUMBNAIL_H
|
||||
|
||||
#include <QLabel>
|
||||
|
||||
class ImageInfo;
|
||||
|
||||
class Thumbnail : public QLabel
|
||||
{
|
||||
public:
|
||||
Thumbnail(const ImageInfo &img, int size, QWidget *parent = 0);
|
||||
|
||||
protected:
|
||||
void mousePressEvent(QMouseEvent *event);
|
||||
|
||||
private:
|
||||
QString _path;
|
||||
};
|
||||
|
||||
#endif // THUMBNAIL_H
|
@ -1,52 +0,0 @@
|
||||
#include "popup.h"
|
||||
#include "tooltip.h"
|
||||
|
||||
static QSize thumbnailSize(const ImageInfo &img, int limit)
|
||||
{
|
||||
int width, height;
|
||||
if (img.size().width() > img.size().height()) {
|
||||
width = qMin(img.size().width(), limit);
|
||||
qreal ratio = img.size().width() / (qreal)img.size().height();
|
||||
height = (int)(width / ratio);
|
||||
} else {
|
||||
height = qMin(img.size().height(), limit);
|
||||
qreal ratio = img.size().height() / (qreal)img.size().width();
|
||||
width = (int)(height / ratio);
|
||||
}
|
||||
|
||||
return QSize(width, height);
|
||||
}
|
||||
|
||||
void ToolTip::insert(const QString &key, const QString &value)
|
||||
{
|
||||
_list.append(KV<QString, QString>(key, value));
|
||||
}
|
||||
|
||||
QString ToolTip::toString() const
|
||||
{
|
||||
QString html;
|
||||
|
||||
if (_images.size()) {
|
||||
html = "<div align=\"center\">";
|
||||
for (int i = 0; i < _images.size(); i++) {
|
||||
const ImageInfo &img = _images.at(i);
|
||||
QSize size(thumbnailSize(img, qMin(960/_images.size(), 240)));
|
||||
|
||||
html += QString("<a href=\"file:%0\">"
|
||||
"<img src=\"%0\" width=\"%1\" height=\"%2\"/></a>")
|
||||
.arg(img.path(), QString::number(size.width()),
|
||||
QString::number(size.height()));
|
||||
}
|
||||
html += "</div>";
|
||||
}
|
||||
|
||||
if (!_list.isEmpty()) {
|
||||
html += "<table>";
|
||||
for (int i = 0; i < _list.count(); i++)
|
||||
html += "<tr><td align=\"right\"><b>" + _list.at(i).key()
|
||||
+ ": </b></td><td>" + _list.at(i).value() + "</td></tr>";
|
||||
html += "</table>";
|
||||
}
|
||||
|
||||
return html;
|
||||
}
|
@ -10,9 +10,31 @@
|
||||
class ToolTip
|
||||
{
|
||||
public:
|
||||
void insert(const QString &key, const QString &value);
|
||||
void setImages(const QVector<ImageInfo> &images) {_images = images;}
|
||||
QString toString() const;
|
||||
const QList<KV<QString, QString> > &list() const {return _list;}
|
||||
const QVector<ImageInfo> &images() const {return _images;}
|
||||
|
||||
bool isEmpty() const
|
||||
{
|
||||
return _list.isEmpty() && _images.isEmpty();
|
||||
}
|
||||
|
||||
bool operator==(const ToolTip &other) const
|
||||
{
|
||||
return (_list == other._list && _images == other._images);
|
||||
}
|
||||
bool operator!=(const ToolTip &other) const
|
||||
{
|
||||
return (_list != other._list || _images != other._images);
|
||||
}
|
||||
|
||||
void insert(const QString &key, const QString &value)
|
||||
{
|
||||
_list.append(KV<QString, QString>(key, value));
|
||||
}
|
||||
void setImages(const QVector<ImageInfo> &images)
|
||||
{
|
||||
_images = images;
|
||||
}
|
||||
|
||||
private:
|
||||
QList<KV<QString, QString> > _list;
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "trackitem.h"
|
||||
|
||||
|
||||
QString TrackItem::info() const
|
||||
ToolTip TrackItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
QLocale l;
|
||||
@ -37,7 +37,7 @@ QString TrackItem::info() const
|
||||
tt.insert(tr("Links"), links);
|
||||
}
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
||||
TrackItem::TrackItem(const Track &track, Map *map, QGraphicsItem *parent)
|
||||
|
@ -15,7 +15,7 @@ class TrackItem : public PathItem
|
||||
public:
|
||||
TrackItem(const Track &track, Map *map, QGraphicsItem *parent = 0);
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
QDateTime date() const {return _date;}
|
||||
|
||||
private:
|
||||
|
@ -3,7 +3,6 @@
|
||||
#include <QGraphicsSceneMouseEvent>
|
||||
#include <QLabel>
|
||||
#include "font.h"
|
||||
#include "tooltip.h"
|
||||
#include "popup.h"
|
||||
#include "waypointitem.h"
|
||||
|
||||
@ -18,7 +17,7 @@ Units WaypointItem::_units = Metric;
|
||||
CoordinatesFormat WaypointItem::_format = DecimalDegrees;
|
||||
QTimeZone WaypointItem::_timeZone = QTimeZone::utc();
|
||||
|
||||
QString WaypointItem::info() const
|
||||
ToolTip WaypointItem::info() const
|
||||
{
|
||||
ToolTip tt;
|
||||
QLocale l;
|
||||
@ -66,7 +65,7 @@ QString WaypointItem::info() const
|
||||
}
|
||||
tt.setImages(_waypoint.images());
|
||||
|
||||
return tt.toString();
|
||||
return tt;
|
||||
}
|
||||
|
||||
WaypointItem::WaypointItem(const Waypoint &waypoint, Map *map,
|
||||
|
@ -30,7 +30,7 @@ public:
|
||||
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
|
||||
QWidget *widget);
|
||||
|
||||
QString info() const;
|
||||
ToolTip info() const;
|
||||
|
||||
static void setUnits(Units units) {_units = units;}
|
||||
static void setCoordinatesFormat(CoordinatesFormat format)
|
||||
|
@ -9,8 +9,19 @@ public:
|
||||
const KEY &key() const {return _key;}
|
||||
const VALUE &value() const {return _value;}
|
||||
|
||||
bool operator==(const KV &other) const {return _key == other._key;}
|
||||
bool operator<(const KV &other) const {return _key < other._key;}
|
||||
bool operator==(const KV &other) const
|
||||
{
|
||||
return (_key == other._key && _value == other._value);
|
||||
}
|
||||
bool operator<(const KV &other) const
|
||||
{
|
||||
if (_key < other._key)
|
||||
return true;
|
||||
else if (_key > other._key)
|
||||
return false;
|
||||
else
|
||||
return _value < other._value;
|
||||
}
|
||||
|
||||
private:
|
||||
KEY _key;
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include "smlparser.h"
|
||||
#include "ov2parser.h"
|
||||
#include "itnparser.h"
|
||||
#include "onmoveparsers.h"
|
||||
#include "data.h"
|
||||
|
||||
|
||||
@ -41,6 +42,8 @@ static GPIParser gpi;
|
||||
static SMLParser sml;
|
||||
static OV2Parser ov2;
|
||||
static ITNParser itn;
|
||||
static OMDParser omd;
|
||||
static GHPParser ghp;
|
||||
|
||||
static QMap<QString, Parser*> parsers()
|
||||
{
|
||||
@ -67,6 +70,8 @@ static QMap<QString, Parser*> parsers()
|
||||
map.insert("sml", &sml);
|
||||
map.insert("ov2", &ov2);
|
||||
map.insert("itn", &itn);
|
||||
map.insert("omd", &omd);
|
||||
map.insert("ghp", &ghp);
|
||||
|
||||
return map;
|
||||
}
|
||||
@ -144,6 +149,7 @@ QString Data::formats()
|
||||
+ qApp->translate("Data", "KML files") + " (*.kml);;"
|
||||
+ qApp->translate("Data", "LOC files") + " (*.loc);;"
|
||||
+ qApp->translate("Data", "NMEA files") + " (*.nmea);;"
|
||||
+ qApp->translate("Data", "ONmove files") + " (*.omd *.ghp);;"
|
||||
+ qApp->translate("Data", "OV2 files") + " (*.ov2);;"
|
||||
+ qApp->translate("Data", "OziExplorer files") + " (*.plt *.rte *.wpt);;"
|
||||
+ qApp->translate("Data", "SLF files") + " (*.slf);;"
|
||||
|
@ -16,6 +16,11 @@ public:
|
||||
|
||||
bool isValid() const {return _size.isValid() && !_path.isEmpty();}
|
||||
|
||||
bool operator==(const ImageInfo &other) const
|
||||
{
|
||||
return (_path == other._path);
|
||||
}
|
||||
|
||||
private:
|
||||
QString _path;
|
||||
QSize _size;
|
||||
|
278
src/data/onmoveparsers.cpp
Normal file
278
src/data/onmoveparsers.cpp
Normal file
@ -0,0 +1,278 @@
|
||||
#include <QFileInfo>
|
||||
#include <QDir>
|
||||
#include <QtEndian>
|
||||
#include "onmoveparsers.h"
|
||||
|
||||
|
||||
static inline quint16 u16(const char *buffer)
|
||||
{
|
||||
return qFromLittleEndian<quint16>(buffer);
|
||||
}
|
||||
|
||||
static inline qint16 s16(const char *buffer)
|
||||
{
|
||||
return qFromLittleEndian<qint16>(buffer);
|
||||
}
|
||||
|
||||
static inline qint32 s32(const char *buffer)
|
||||
{
|
||||
return qFromLittleEndian<qint32>(buffer);
|
||||
}
|
||||
|
||||
|
||||
bool OMDParser::readHeaderFile(const QString &omdPath, Header &hdr)
|
||||
{
|
||||
QFileInfo fi(omdPath);
|
||||
QString path = fi.absoluteDir().filePath(fi.baseName() + ".OMH");
|
||||
QFile file(path);
|
||||
char buffer[60];
|
||||
|
||||
if (!file.open(QIODevice::ReadOnly)) {
|
||||
qWarning("%s: %s", qPrintable(path), qPrintable(file.errorString()));
|
||||
return false;
|
||||
}
|
||||
if (file.read(buffer, sizeof(buffer)) != sizeof(buffer)) {
|
||||
qWarning("%s: invalid OMH file", qPrintable(path));
|
||||
return false;
|
||||
}
|
||||
|
||||
quint8 Y = buffer[14];
|
||||
quint8 M = buffer[15];
|
||||
quint8 D = buffer[16];
|
||||
quint8 h = buffer[17];
|
||||
quint8 m = buffer[18];
|
||||
quint16 ascent = u16(buffer + 22);
|
||||
quint16 descent = u16(buffer + 24);
|
||||
quint8 avgHr = buffer[12];
|
||||
quint8 maxHr = buffer[13];
|
||||
|
||||
QDateTime date(QDate(Y + 2000, M, D), QTime(h, m), Qt::UTC);
|
||||
if (!date.isValid()) {
|
||||
qWarning("%s: invalid date", qPrintable(path));
|
||||
return false;
|
||||
}
|
||||
|
||||
hdr.date = date;
|
||||
hdr.hr = avgHr || maxHr;
|
||||
hdr.elevation = ascent || descent;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool OMDParser::readF1(const char *chunk, const Header &hdr, Sequence &seq,
|
||||
SegmentData &segment)
|
||||
{
|
||||
if (seq.cnt > 1) {
|
||||
_errorString = "invalid chunk sequence";
|
||||
return false;
|
||||
}
|
||||
|
||||
qint32 lat = s32(chunk);
|
||||
qint32 lon = s32(chunk + 4);
|
||||
quint16 sec = u16(chunk + 12);
|
||||
quint8 fia = chunk[14];
|
||||
qint16 alt = s16(chunk + 15);
|
||||
|
||||
if (fia == 3) {
|
||||
Trackpoint t(Coordinates(lon / 1000000.0, lat / 1000000.0));
|
||||
if (!t.coordinates().isValid()) {
|
||||
_errorString = "invalid coordinates";
|
||||
return false;
|
||||
}
|
||||
t.setTimestamp(QDateTime(hdr.date.date(),
|
||||
hdr.date.time().addSecs(sec), Qt::UTC));
|
||||
if (hdr.elevation)
|
||||
t.setElevation(alt);
|
||||
|
||||
seq.idx[seq.cnt] = segment.size();
|
||||
segment.append(t);
|
||||
} else
|
||||
seq.idx[seq.cnt] = -1;
|
||||
|
||||
seq.cnt++;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool OMDParser::readF2(const char *chunk, const Header &hdr, Sequence &seq,
|
||||
SegmentData &segment)
|
||||
{
|
||||
if (!seq.cnt) {
|
||||
_errorString = "invalid chunk sequence";
|
||||
return false;
|
||||
}
|
||||
|
||||
quint16 speed1 = u16(chunk + 2);
|
||||
quint8 hr1 = chunk[6];
|
||||
quint16 speed2 = u16(chunk + 12);
|
||||
quint8 hr2 = chunk[16];
|
||||
|
||||
if (seq.idx[0] >= 0) {
|
||||
Trackpoint &p0 = segment[seq.idx[0]];
|
||||
if (hdr.hr)
|
||||
p0.setHeartRate(hr1);
|
||||
p0.setSpeed(speed1 / 360.0);
|
||||
}
|
||||
if (seq.idx[1] >= 0) {
|
||||
Trackpoint &p1 = segment[seq.idx[1]];
|
||||
if (hdr.hr)
|
||||
p1.setHeartRate(hr2);
|
||||
p1.setSpeed(speed2 / 360.0);
|
||||
}
|
||||
|
||||
seq.idx[0] = -1;
|
||||
seq.idx[1] = -1;
|
||||
seq.cnt = 0;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool OMDParser::parse(QFile *file, QList<TrackData> &tracks,
|
||||
QList<RouteData> &routes, QList<Area> &polygons, QVector<Waypoint> &waypoints)
|
||||
{
|
||||
Q_UNUSED(routes);
|
||||
Q_UNUSED(waypoints);
|
||||
Q_UNUSED(polygons);
|
||||
SegmentData segment;
|
||||
Header hdr;
|
||||
Sequence seq;
|
||||
char chunk[20];
|
||||
qint64 size;
|
||||
|
||||
// If no header file is found or it is invalid, continue with the default
|
||||
// header values. The track will have a fictional date and possibly some
|
||||
// zero-graphs, but it will be still usable.
|
||||
readHeaderFile(file->fileName(), hdr);
|
||||
|
||||
while ((size = file->read(chunk, sizeof(chunk))) == sizeof(chunk)) {
|
||||
switch ((quint8)chunk[19]) {
|
||||
case 0xF1:
|
||||
if (!readF1(chunk, hdr, seq, segment))
|
||||
return false;
|
||||
break;
|
||||
case 0xF2:
|
||||
if (!readF2(chunk, hdr, seq, segment))
|
||||
return false;
|
||||
break;
|
||||
default:
|
||||
_errorString = "invalid chunk type";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (size < 0) {
|
||||
_errorString = "I/O error";
|
||||
return false;
|
||||
} else if (size) {
|
||||
_errorString = "unexpected end of file";
|
||||
return false;
|
||||
}
|
||||
|
||||
tracks.append(TrackData());
|
||||
tracks.last().append(segment);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
bool GHPParser::readHeaderFile(const QString &ghpPath, Header &hdr)
|
||||
{
|
||||
QFileInfo fi(ghpPath);
|
||||
QString path = fi.absoluteDir().filePath(fi.baseName() + ".GHT");
|
||||
QFile file(path);
|
||||
char buffer[96];
|
||||
|
||||
if (!file.open(QIODevice::ReadOnly)) {
|
||||
qWarning("%s: %s", qPrintable(path), qPrintable(file.errorString()));
|
||||
return false;
|
||||
}
|
||||
if (file.read(buffer, sizeof(buffer)) != sizeof(buffer)) {
|
||||
qWarning("%s: invalid GHT file", qPrintable(path));
|
||||
return false;
|
||||
}
|
||||
|
||||
quint8 Y = buffer[0];
|
||||
quint8 M = buffer[1];
|
||||
quint8 D = buffer[2];
|
||||
quint8 h = buffer[3];
|
||||
quint8 m = buffer[4];
|
||||
quint8 s = buffer[5];
|
||||
quint8 avgHr = buffer[61];
|
||||
quint8 maxHr = buffer[60];
|
||||
|
||||
QDateTime date(QDate(Y + 2000, M, D), QTime(h, m, s), Qt::UTC);
|
||||
if (!date.isValid()) {
|
||||
qWarning("%s: invalid date", qPrintable(path));
|
||||
return false;
|
||||
}
|
||||
|
||||
hdr.date = date;
|
||||
hdr.hr = avgHr || maxHr;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GHPParser::readF0(const char *chunk, const Header &hdr, int &time,
|
||||
SegmentData &segment)
|
||||
{
|
||||
qint32 lat = s32(chunk);
|
||||
qint32 lon = s32(chunk + 4);
|
||||
qint16 alt = s16(chunk + 8);
|
||||
quint16 speed = u16(chunk + 10);
|
||||
quint8 hr = chunk[12];
|
||||
quint8 fia = chunk[13];
|
||||
quint8 ms = chunk[16];
|
||||
|
||||
if (fia == 3) {
|
||||
Trackpoint t(Coordinates(lon / 1000000.0, lat / 1000000.0));
|
||||
if (!t.coordinates().isValid()) {
|
||||
_errorString = "invalid coordinates";
|
||||
return false;
|
||||
}
|
||||
t.setTimestamp(QDateTime(hdr.date.date(),
|
||||
hdr.date.time().addMSecs(time * 100), Qt::UTC));
|
||||
t.setSpeed(speed / 360.0);
|
||||
t.setElevation(alt);
|
||||
if (hdr.hr)
|
||||
t.setHeartRate(hr);
|
||||
|
||||
segment.append(t);
|
||||
}
|
||||
|
||||
time += ms;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GHPParser::parse(QFile *file, QList<TrackData> &tracks,
|
||||
QList<RouteData> &routes, QList<Area> &polygons, QVector<Waypoint> &waypoints)
|
||||
{
|
||||
Q_UNUSED(routes);
|
||||
Q_UNUSED(waypoints);
|
||||
Q_UNUSED(polygons);
|
||||
SegmentData segment;
|
||||
Header hdr;
|
||||
int time = 0;
|
||||
char chunk[20];
|
||||
qint64 size;
|
||||
|
||||
// see OMD
|
||||
readHeaderFile(file->fileName(), hdr);
|
||||
|
||||
while ((size = file->read(chunk, sizeof(chunk))) == sizeof(chunk))
|
||||
if (!readF0(chunk, hdr, time, segment))
|
||||
return false;
|
||||
|
||||
if (size < 0) {
|
||||
_errorString = "I/O error";
|
||||
return false;
|
||||
} else if (size) {
|
||||
_errorString = "unexpected end of file";
|
||||
return false;
|
||||
}
|
||||
|
||||
tracks.append(TrackData());
|
||||
tracks.last().append(segment);
|
||||
|
||||
return true;
|
||||
}
|
67
src/data/onmoveparsers.h
Normal file
67
src/data/onmoveparsers.h
Normal file
@ -0,0 +1,67 @@
|
||||
#ifndef ONMOVEPARSERS_H
|
||||
#define ONMOVEPARSERS_H
|
||||
|
||||
#include "parser.h"
|
||||
|
||||
class OMDParser : public Parser
|
||||
{
|
||||
public:
|
||||
bool parse(QFile *file, QList<TrackData> &tracks, QList<RouteData> &routes,
|
||||
QList<Area> &polygons, QVector<Waypoint> &waypoints);
|
||||
QString errorString() const {return _errorString;}
|
||||
int errorLine() const {return 0;}
|
||||
|
||||
private:
|
||||
struct Header
|
||||
{
|
||||
Header() : date(QDateTime(QDate(1970, 1, 1), QTime(0, 0), Qt::UTC)),
|
||||
elevation(true), hr(true) {}
|
||||
|
||||
QDateTime date;
|
||||
bool elevation;
|
||||
bool hr;
|
||||
};
|
||||
|
||||
struct Sequence
|
||||
{
|
||||
Sequence() : cnt(0), idx{-1, -1} {}
|
||||
|
||||
unsigned cnt;
|
||||
int idx[2];
|
||||
};
|
||||
|
||||
bool readHeaderFile(const QString &omdPath, Header &hdr);
|
||||
bool readF1(const char *chunk, const Header &hdr, Sequence &seq,
|
||||
SegmentData &segment);
|
||||
bool readF2(const char *chunk, const Header &hdr, Sequence &seq,
|
||||
SegmentData &segment);
|
||||
|
||||
QString _errorString;
|
||||
};
|
||||
|
||||
class GHPParser : public Parser
|
||||
{
|
||||
public:
|
||||
bool parse(QFile *file, QList<TrackData> &tracks, QList<RouteData> &routes,
|
||||
QList<Area> &polygons, QVector<Waypoint> &waypoints);
|
||||
QString errorString() const {return _errorString;}
|
||||
int errorLine() const {return 0;}
|
||||
|
||||
private:
|
||||
struct Header
|
||||
{
|
||||
Header() : date(QDateTime(QDate(1970, 1, 1), QTime(0, 0), Qt::UTC)),
|
||||
hr(true) {}
|
||||
|
||||
QDateTime date;
|
||||
bool hr;
|
||||
};
|
||||
|
||||
bool readHeaderFile(const QString &ghpPath, Header &hdr);
|
||||
bool readF0(const char *chunk, const Header &hdr, int &time,
|
||||
SegmentData &segment);
|
||||
|
||||
QString _errorString;
|
||||
};
|
||||
|
||||
#endif // ONMOVEPARSERS_H
|
@ -6,8 +6,6 @@
|
||||
|
||||
using namespace IMG;
|
||||
|
||||
typedef QMap<QByteArray, VectorTile*> TileMap;
|
||||
|
||||
static SubFile::Type tileType(const char str[3])
|
||||
{
|
||||
if (!memcmp(str, "TRE", 3))
|
||||
@ -26,25 +24,25 @@ static SubFile::Type tileType(const char str[3])
|
||||
return SubFile::Unknown;
|
||||
}
|
||||
|
||||
IMGData::IMGData(const QString &fileName) : _fileName(fileName)
|
||||
bool IMGData::readSubFileBlocks(QFile &file, quint64 offset, SubFile *subFile)
|
||||
{
|
||||
#define CHECK(condition) \
|
||||
if (!(condition)) { \
|
||||
_errorString = "Unsupported or invalid IMG file"; \
|
||||
qDeleteAll(tileMap); \
|
||||
return; \
|
||||
quint16 block;
|
||||
|
||||
if (!file.seek(offset + 0x20))
|
||||
return false;
|
||||
for (int i = 0; i < 240; i++) {
|
||||
if (!readValue(file, block))
|
||||
return false;
|
||||
if (block == 0xFFFF)
|
||||
break;
|
||||
subFile->addBlock(block);
|
||||
}
|
||||
|
||||
QFile file(fileName);
|
||||
TileMap tileMap;
|
||||
QByteArray typFile;
|
||||
return true;
|
||||
}
|
||||
|
||||
if (!file.open(QFile::ReadOnly)) {
|
||||
_errorString = file.errorString();
|
||||
return;
|
||||
}
|
||||
|
||||
// Read IMG header
|
||||
bool IMGData::readIMGHeader(QFile &file)
|
||||
{
|
||||
char signature[7], identifier[7];
|
||||
file.read((char*)&_key, 1) && file.seek(0x10)
|
||||
&& read(file, signature, sizeof(signature)) && file.seek(0x41)
|
||||
@ -52,24 +50,35 @@ IMGData::IMGData(const QString &fileName) : _fileName(fileName)
|
||||
if (memcmp(signature, "DSKIMG", sizeof(signature))
|
||||
|| memcmp(identifier, "GARMIN", sizeof(identifier))) {
|
||||
_errorString = "Not a Garmin IMG file";
|
||||
return;
|
||||
return false;
|
||||
}
|
||||
|
||||
char d1[20], d2[31];
|
||||
quint8 e1, e2;
|
||||
CHECK(file.seek(0x49) && read(file, d1, sizeof(d1)) && file.seek(0x61)
|
||||
if (!(file.seek(0x49) && read(file, d1, sizeof(d1)) && file.seek(0x61)
|
||||
&& readValue(file, e1) && readValue(file, e2) && file.seek(0x65)
|
||||
&& read(file, d2, sizeof(d2)));
|
||||
&& read(file, d2, sizeof(d2)))) {
|
||||
_errorString = "Error reading IMG header";
|
||||
return false;
|
||||
}
|
||||
|
||||
QByteArray nba(QByteArray(d1, sizeof(d1)) + QByteArray(d2, sizeof(d2)));
|
||||
_name = QString::fromLatin1(nba.constData(), nba.size()-1).trimmed();
|
||||
_blockBits = e1 + e2;
|
||||
|
||||
// Read the FAT table
|
||||
return true;
|
||||
}
|
||||
|
||||
bool IMGData::readFAT(QFile &file, TileMap &tileMap)
|
||||
{
|
||||
QByteArray typFile;
|
||||
quint8 flag;
|
||||
quint64 offset = 0x200;
|
||||
|
||||
// Skip unused FAT blocks if any
|
||||
while (true) {
|
||||
CHECK(file.seek(offset) && readValue(file, flag));
|
||||
if (!(file.seek(offset) && readValue(file, flag)))
|
||||
return false;
|
||||
if (flag)
|
||||
break;
|
||||
offset += 512;
|
||||
@ -79,17 +88,18 @@ IMGData::IMGData(const QString &fileName) : _fileName(fileName)
|
||||
char name[8], type[3];
|
||||
quint32 size;
|
||||
quint16 part;
|
||||
CHECK(file.seek(offset + 12) && readValue(file, size));
|
||||
if (!(file.seek(offset + 12) && readValue(file, size)))
|
||||
return false;
|
||||
offset += 512;
|
||||
int cnt = (size - offset) / 512;
|
||||
|
||||
// Read FAT blocks describing the IMG sub-files
|
||||
for (int i = 0; i < cnt; i++) {
|
||||
quint16 block;
|
||||
CHECK(file.seek(offset) && readValue(file, flag)
|
||||
if (!(file.seek(offset) && readValue(file, flag)
|
||||
&& read(file, name, sizeof(name))
|
||||
&& read(file, type, sizeof(type)) && readValue(file, size)
|
||||
&& readValue(file, part));
|
||||
&& readValue(file, part)))
|
||||
return false;
|
||||
SubFile::Type tt = tileType(type);
|
||||
|
||||
QByteArray fn(name, sizeof(name));
|
||||
@ -104,15 +114,8 @@ IMGData::IMGData(const QString &fileName) : _fileName(fileName)
|
||||
|
||||
SubFile *subFile = part ? tile->file(tt)
|
||||
: tile->addFile(this, tt);
|
||||
CHECK(subFile);
|
||||
|
||||
CHECK(file.seek(offset + 0x20));
|
||||
for (int i = 0; i < 240; i++) {
|
||||
CHECK(readValue(file, block));
|
||||
if (block == 0xFFFF)
|
||||
break;
|
||||
subFile->addBlock(block);
|
||||
}
|
||||
if (!(subFile && readSubFileBlocks(file, offset, subFile)))
|
||||
return false;
|
||||
} else if (tt == SubFile::TYP) {
|
||||
SubFile *typ = 0;
|
||||
if (typFile.isNull()) {
|
||||
@ -122,28 +125,26 @@ IMGData::IMGData(const QString &fileName) : _fileName(fileName)
|
||||
} else if (fn == typFile)
|
||||
typ = _typ;
|
||||
|
||||
if (typ) {
|
||||
CHECK(file.seek(offset + 0x20));
|
||||
for (int i = 0; i < 240; i++) {
|
||||
CHECK(readValue(file, block));
|
||||
if (block == 0xFFFF)
|
||||
break;
|
||||
typ->addBlock(block);
|
||||
}
|
||||
}
|
||||
if (typ && !readSubFileBlocks(file, offset, typ))
|
||||
return false;
|
||||
}
|
||||
|
||||
offset += 512;
|
||||
}
|
||||
|
||||
// Create tile tree
|
||||
return true;
|
||||
}
|
||||
|
||||
bool IMGData::createTileTree(const TileMap &tileMap)
|
||||
{
|
||||
int minMapZoom = 24;
|
||||
|
||||
for (TileMap::const_iterator it = tileMap.constBegin();
|
||||
it != tileMap.constEnd(); ++it) {
|
||||
VectorTile *tile = it.value();
|
||||
|
||||
if (!tile->init()) {
|
||||
qWarning("%s: %s: Invalid map tile", qPrintable(file.fileName()),
|
||||
qWarning("%s: %s: Invalid map tile", qPrintable(_fileName),
|
||||
qPrintable(it.key()));
|
||||
delete tile;
|
||||
continue;
|
||||
@ -177,10 +178,32 @@ IMGData::IMGData(const QString &fileName) : _fileName(fileName)
|
||||
if (!_baseMap)
|
||||
_zooms.setMin(_zooms.min() - 2);
|
||||
|
||||
if (!_tileTree.Count())
|
||||
return (_tileTree.Count() > 0);
|
||||
}
|
||||
|
||||
IMGData::IMGData(const QString &fileName) : _fileName(fileName)
|
||||
{
|
||||
QFile file(fileName);
|
||||
TileMap tileMap;
|
||||
|
||||
if (!file.open(QFile::ReadOnly)) {
|
||||
_errorString = file.errorString();
|
||||
return;
|
||||
}
|
||||
|
||||
if (!readIMGHeader(file))
|
||||
return;
|
||||
if (!readFAT(file, tileMap)) {
|
||||
_errorString = "Error reading FAT data";
|
||||
qDeleteAll(tileMap);
|
||||
return;
|
||||
}
|
||||
if (!createTileTree(tileMap)) {
|
||||
_errorString = "No usable map tile found";
|
||||
else
|
||||
_valid = true;
|
||||
return;
|
||||
}
|
||||
|
||||
_valid = true;
|
||||
}
|
||||
|
||||
qint64 IMGData::read(QFile &file, char *data, qint64 maxSize) const
|
||||
|
@ -18,8 +18,14 @@ public:
|
||||
bool readBlock(QFile &file, int blockNum, char *data) const;
|
||||
|
||||
private:
|
||||
typedef QMap<QByteArray, VectorTile*> TileMap;
|
||||
|
||||
qint64 read(QFile &file, char *data, qint64 maxSize) const;
|
||||
template<class T> bool readValue(QFile &file, T &val) const;
|
||||
bool readSubFileBlocks(QFile &file, quint64 offset, SubFile *subFile);
|
||||
bool readFAT(QFile &file, TileMap &tileMap);
|
||||
bool readIMGHeader(QFile &file);
|
||||
bool createTileTree(const TileMap &tileMap);
|
||||
|
||||
QString _fileName;
|
||||
quint8 _key;
|
||||
|
@ -57,6 +57,12 @@ static QString capitalized(const QString &str)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static QByteArray ft2m(const QByteArray &str)
|
||||
{
|
||||
bool ok;
|
||||
int number = str.toInt(&ok);
|
||||
return ok ? QByteArray::number(qRound(number * 0.3048)) : str;
|
||||
}
|
||||
|
||||
LBLFile::~LBLFile()
|
||||
{
|
||||
@ -130,13 +136,15 @@ void LBLFile::clear()
|
||||
_rasters = 0;
|
||||
}
|
||||
|
||||
Label LBLFile::label6b(Handle &hdl, quint32 offset, bool capitalize) const
|
||||
Label LBLFile::label6b(Handle &hdl, quint32 offset, bool capitalize,
|
||||
bool convert) const
|
||||
{
|
||||
Shield::Type shieldType = Shield::None;
|
||||
QByteArray label, shieldLabel;
|
||||
QByteArray *bap = &label;
|
||||
Charset curCharSet = Normal;
|
||||
quint8 b1, b2, b3;
|
||||
int split = -1;
|
||||
|
||||
if (!seek(hdl, offset))
|
||||
return Label();
|
||||
@ -149,6 +157,10 @@ Label LBLFile::label6b(Handle &hdl, quint32 offset, bool capitalize) const
|
||||
|
||||
for (int cpt = 0; cpt < 4; cpt++) {
|
||||
if (c[cpt] > 0x2f || (curCharSet == Normal && c[cpt] == 0x1d)) {
|
||||
if (split >= 0)
|
||||
label = label.left(split) + ft2m(label.mid(split));
|
||||
else if (convert)
|
||||
label = ft2m(label);
|
||||
QString text(QString::fromLatin1(label));
|
||||
return Label(capitalize && isAllUpperCase(text)
|
||||
? capitalized(text) : text, Shield(shieldType, shieldLabel));
|
||||
@ -159,7 +171,16 @@ Label LBLFile::label6b(Handle &hdl, quint32 offset, bool capitalize) const
|
||||
curCharSet = Symbol;
|
||||
else if (c[cpt] == 0x1b)
|
||||
curCharSet = Special;
|
||||
else if (c[cpt] >= 0x2a && c[cpt] <= 0x2f) {
|
||||
else if (c[cpt] >= 0x1e && c[cpt] <= 0x1f) {
|
||||
if (bap == &shieldLabel)
|
||||
bap = &label;
|
||||
else {
|
||||
if (!bap->isEmpty())
|
||||
bap->append('\n');
|
||||
if (c[cpt] == 0x1f && split < 0)
|
||||
split = bap->size();
|
||||
}
|
||||
} else if (c[cpt] >= 0x2a && c[cpt] <= 0x2f) {
|
||||
shieldType = static_cast<Shield::Type>(c[cpt] - 0x29);
|
||||
bap = &shieldLabel;
|
||||
} else if (bap == &shieldLabel
|
||||
@ -181,11 +202,13 @@ Label LBLFile::label6b(Handle &hdl, quint32 offset, bool capitalize) const
|
||||
}
|
||||
}
|
||||
|
||||
Label LBLFile::str2label(const QVector<quint8> &str, bool capitalize) const
|
||||
Label LBLFile::str2label(const QVector<quint8> &str, bool capitalize,
|
||||
bool convert) const
|
||||
{
|
||||
Shield::Type shieldType = Shield::None;
|
||||
QByteArray label, shieldLabel;
|
||||
QByteArray *bap = &label;
|
||||
int split = -1;
|
||||
|
||||
for (int i = 0; i < str.size(); i++) {
|
||||
const quint8 &c = str.at(i);
|
||||
@ -198,8 +221,12 @@ Label LBLFile::str2label(const QVector<quint8> &str, bool capitalize) const
|
||||
else if ((c >= 0x1e && c <= 0x1f)) {
|
||||
if (bap == &shieldLabel)
|
||||
bap = &label;
|
||||
else
|
||||
bap->append(' ');
|
||||
else {
|
||||
if (!bap->isEmpty())
|
||||
bap->append('\n');
|
||||
if (c == 0x1f && split < 0)
|
||||
split = bap->size();
|
||||
}
|
||||
} else if (c < 0x07) {
|
||||
shieldType = static_cast<Shield::Type>(c);
|
||||
bap = &shieldLabel;
|
||||
@ -209,13 +236,17 @@ Label LBLFile::str2label(const QVector<quint8> &str, bool capitalize) const
|
||||
bap->append(c);
|
||||
}
|
||||
|
||||
if (split >= 0)
|
||||
label = label.left(split) + ft2m(label.mid(split));
|
||||
else if (convert)
|
||||
label = ft2m(label);
|
||||
QString text(_codec.toString(label));
|
||||
|
||||
return Label(capitalize && isAllUpperCase(text) ? capitalized(text) : text,
|
||||
Shield(shieldType, _codec.toString(shieldLabel)));
|
||||
}
|
||||
|
||||
Label LBLFile::label8b(Handle &hdl, quint32 offset, bool capitalize) const
|
||||
Label LBLFile::label8b(Handle &hdl, quint32 offset, bool capitalize,
|
||||
bool convert) const
|
||||
{
|
||||
QVector<quint8> str;
|
||||
quint8 c;
|
||||
@ -229,10 +260,11 @@ Label LBLFile::label8b(Handle &hdl, quint32 offset, bool capitalize) const
|
||||
str.append(c);
|
||||
} while (c);
|
||||
|
||||
return str2label(str, capitalize);
|
||||
return str2label(str, capitalize, convert);
|
||||
}
|
||||
|
||||
Label LBLFile::labelHuffman(Handle &hdl, quint32 offset, bool capitalize) const
|
||||
Label LBLFile::labelHuffman(Handle &hdl, quint32 offset, bool capitalize,
|
||||
bool convert) const
|
||||
{
|
||||
QVector<quint8> str;
|
||||
|
||||
@ -241,7 +273,7 @@ Label LBLFile::labelHuffman(Handle &hdl, quint32 offset, bool capitalize) const
|
||||
if (!_huffmanText->decode(this, hdl, str))
|
||||
return Label();
|
||||
if (!_table)
|
||||
return str2label(str, capitalize);
|
||||
return str2label(str, capitalize, convert);
|
||||
|
||||
|
||||
QVector<quint8> str2;
|
||||
@ -268,10 +300,11 @@ Label LBLFile::labelHuffman(Handle &hdl, quint32 offset, bool capitalize) const
|
||||
}
|
||||
}
|
||||
|
||||
return str2label(str2, capitalize);
|
||||
return str2label(str2, capitalize, convert);
|
||||
}
|
||||
|
||||
Label LBLFile::label(Handle &hdl, quint32 offset, bool poi, bool capitalize) const
|
||||
Label LBLFile::label(Handle &hdl, quint32 offset, bool poi, bool capitalize,
|
||||
bool convert) const
|
||||
{
|
||||
quint32 labelOffset;
|
||||
if (poi) {
|
||||
@ -289,12 +322,12 @@ Label LBLFile::label(Handle &hdl, quint32 offset, bool poi, bool capitalize) con
|
||||
|
||||
switch (_encoding) {
|
||||
case 6:
|
||||
return label6b(hdl, labelOffset, capitalize);
|
||||
return label6b(hdl, labelOffset, capitalize, convert);
|
||||
case 9:
|
||||
case 10:
|
||||
return label8b(hdl, labelOffset, capitalize);
|
||||
return label8b(hdl, labelOffset, capitalize, convert);
|
||||
case 11:
|
||||
return labelHuffman(hdl, labelOffset, capitalize);
|
||||
return labelHuffman(hdl, labelOffset, capitalize, convert);
|
||||
default:
|
||||
return Label();
|
||||
}
|
||||
|
@ -32,7 +32,7 @@ public:
|
||||
void clear();
|
||||
|
||||
Label label(Handle &hdl, quint32 offset, bool poi = false,
|
||||
bool capitalize = true) const;
|
||||
bool capitalize = true, bool convert = false) const;
|
||||
|
||||
quint8 imageIdSize() const {return _imgOffsetIdSize;}
|
||||
QPixmap image(Handle &hdl, quint32 id) const;
|
||||
@ -43,10 +43,14 @@ private:
|
||||
quint32 size;
|
||||
};
|
||||
|
||||
Label str2label(const QVector<quint8> &str, bool capitalize) const;
|
||||
Label label6b(Handle &hdl, quint32 offset, bool capitalize) const;
|
||||
Label label8b(Handle &hdl, quint32 offset, bool capitalize) const;
|
||||
Label labelHuffman(Handle &hdl, quint32 offset, bool capitalize) const;
|
||||
Label str2label(const QVector<quint8> &str, bool capitalize,
|
||||
bool convert) const;
|
||||
Label label6b(Handle &hdl, quint32 offset, bool capitalize,
|
||||
bool convert) const;
|
||||
Label label8b(Handle &hdl, quint32 offset, bool capitalize,
|
||||
bool convert) const;
|
||||
Label labelHuffman(Handle &hdl, quint32 offset, bool capitalize,
|
||||
bool convert) const;
|
||||
bool loadRasterTable(Handle &hdl, quint32 offset, quint32 size,
|
||||
quint32 recordSize);
|
||||
|
||||
|
@ -411,9 +411,9 @@ void NETFile::clear()
|
||||
}
|
||||
|
||||
bool NETFile::link(const SubDiv *subdiv, quint32 shift, Handle &hdl,
|
||||
const NODFile *nod, Handle &nodHdl, const LBLFile *lbl, Handle &lblHdl,
|
||||
const NODFile::BlockInfo &blockInfo, quint8 linkId, quint8 lineId,
|
||||
QList<MapData::Poly> *lines) const
|
||||
const NODFile *nod, Handle &nodHdl2, Handle &nodHdl, const LBLFile *lbl,
|
||||
Handle &lblHdl, const NODFile::BlockInfo &blockInfo, quint8 linkId,
|
||||
quint8 lineId, QList<MapData::Poly> *lines) const
|
||||
{
|
||||
MapData::Poly poly;
|
||||
if (!nod->linkType(nodHdl, blockInfo, linkId, poly.type))
|
||||
@ -433,24 +433,24 @@ bool NETFile::link(const SubDiv *subdiv, quint32 shift, Handle &hdl,
|
||||
quint16 mask = 0;
|
||||
quint32 size;
|
||||
|
||||
quint8 s68 = (linkInfo.flags >> 0x12) & 1;
|
||||
quint8 s69 = (linkInfo.flags >> 0x11) & 1;
|
||||
quint8 s6a = (linkInfo.flags >> 0x13) & 1;
|
||||
bool firstIsShape = (linkInfo.flags >> 0x12) & 1;
|
||||
bool singleTopology = (linkInfo.flags >> 0x11) & 1;
|
||||
bool hasLevels = (linkInfo.flags >> 0x13) & 1;
|
||||
|
||||
if (s69 == 0 || s6a == 1) {
|
||||
if (!singleTopology || hasLevels) {
|
||||
if (!bs.readVUInt32(size))
|
||||
return false;
|
||||
}
|
||||
if (s69 == 0) {
|
||||
if (!singleTopology) {
|
||||
if (!readAdjCounts(bs, ca, mask))
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!subdiv->level()) {
|
||||
NODFile::AdjacencyInfo adj(nod, blockInfo, linkId, linkInfo);
|
||||
NODFile::AdjacencyInfo adj(nodHdl2, blockInfo, linkId, linkInfo);
|
||||
|
||||
if (s69 == 1) {
|
||||
if (s68 == 1) {
|
||||
if (singleTopology) {
|
||||
if (firstIsShape) {
|
||||
if (!readShape(nod, nodHdl, adj, bs, _tp, subdiv, shift, poly))
|
||||
return false;
|
||||
} else {
|
||||
@ -461,7 +461,7 @@ bool NETFile::link(const SubDiv *subdiv, quint32 shift, Handle &hdl,
|
||||
quint16 mask2 = mask + 0xffff;
|
||||
for (int i = 0; i <= ca.size(); i++) {
|
||||
quint16 step = (i < ca.size()) ? ca.at(i) & mask2 : 0xFFFF;
|
||||
bool shape = (i > 0) ? ca.at(i-1) & mask : (s68 == 1);
|
||||
bool shape = (i > 0) ? ca.at(i-1) & mask : firstIsShape;
|
||||
if (i == lineId) {
|
||||
if (shape) {
|
||||
bool check = (i < ca.size()) ? (ca.at(i) & mask) : false;
|
||||
@ -482,7 +482,9 @@ bool NETFile::link(const SubDiv *subdiv, quint32 shift, Handle &hdl,
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (!skipAdjShapes(bs, ca, mask, s68 == 1))
|
||||
Q_ASSERT(hasLevels);
|
||||
|
||||
if (!skipAdjShapes(bs, ca, mask, firstIsShape))
|
||||
return false;
|
||||
|
||||
if (!seekToLevel(bs, subdiv->level()))
|
||||
|
@ -30,9 +30,10 @@ public:
|
||||
|
||||
bool lblOffset(Handle &hdl, quint32 netOffset, quint32 &lblOffset) const;
|
||||
bool link(const SubDiv *subdiv, quint32 shift, Handle &hdl,
|
||||
const NODFile *nod, Handle &nodHdl, const LBLFile *lbl, Handle &lblHdl,
|
||||
const NODFile::BlockInfo &blockInfo, quint8 linkId, quint8 lineId,
|
||||
QList<MapData::Poly> *lines) const;
|
||||
const NODFile *nod, Handle &nodHdl2, Handle &nodHdl, const LBLFile *lbl,
|
||||
Handle &lblHdl, const NODFile::BlockInfo &blockInfo, quint8 linkId,
|
||||
quint8 lineId, QList<MapData::Poly> *lines) const;
|
||||
bool hasLinks() const {return (_linksSize > 0);}
|
||||
|
||||
private:
|
||||
bool linkLabel(Handle &hdl, quint32 offset, quint32 size,
|
||||
|
@ -40,13 +40,13 @@ public:
|
||||
|
||||
struct AdjacencyInfo
|
||||
{
|
||||
AdjacencyInfo(const SubFile *file, const BlockInfo &blockInfo,
|
||||
quint32 linkId, const LinkInfo &linkInfo) : extHdl(file),
|
||||
AdjacencyInfo(Handle &hdl, const BlockInfo &blockInfo,
|
||||
quint32 linkId, const LinkInfo &linkInfo) : extHdl(hdl),
|
||||
blockInfo(blockInfo), nodeOffset(linkInfo.nodeOffset),
|
||||
linkOffset(linkInfo.linkOffset), linkId(linkId)
|
||||
{}
|
||||
|
||||
Handle extHdl;
|
||||
Handle &extHdl;
|
||||
BlockInfo blockInfo;
|
||||
NodeInfo nodeInfo;
|
||||
quint32 nodeOffset;
|
||||
|
@ -1,5 +1,6 @@
|
||||
#include <QFont>
|
||||
#include <QPainter>
|
||||
#include <QCache>
|
||||
#include "map/imgmap.h"
|
||||
#include "map/textpathitem.h"
|
||||
#include "map/textpointitem.h"
|
||||
@ -20,13 +21,6 @@ static const QColor shieldBgColor1("#dd3e3e");
|
||||
static const QColor shieldBgColor2("#379947");
|
||||
static const QColor shieldBgColor3("#4a7fc1");
|
||||
|
||||
static QString convertUnits(const QString &str)
|
||||
{
|
||||
bool ok;
|
||||
int number = str.toInt(&ok);
|
||||
return ok ? QString::number(qRound(number * 0.3048)) : str;
|
||||
}
|
||||
|
||||
static QFont pixelSizeFont(int pixelSize)
|
||||
{
|
||||
QFont f;
|
||||
@ -195,6 +189,8 @@ void RasterTile::ll2xy(QList<MapData::Point> &points)
|
||||
|
||||
void RasterTile::drawPolygons(QPainter *painter)
|
||||
{
|
||||
QCache<const LBLFile *, SubFile::Handle> hc(16);
|
||||
|
||||
for (int n = 0; n < _style->drawOrder().size(); n++) {
|
||||
for (int i = 0; i < _polygons.size(); i++) {
|
||||
const MapData::Poly &poly = _polygons.at(i);
|
||||
@ -207,8 +203,15 @@ void RasterTile::drawPolygons(QPainter *painter)
|
||||
QPointF br(_map->ll2xy(r.bottomRight()));
|
||||
QSizeF size(QRectF(tl, br).size());
|
||||
|
||||
SubFile::Handle hdl(poly.raster.lbl());
|
||||
QPixmap pm(poly.raster.lbl()->image(hdl, poly.raster.id()));
|
||||
bool insert = false;
|
||||
SubFile::Handle *hdl = hc.object(poly.raster.lbl());
|
||||
if (!hdl) {
|
||||
hdl = new SubFile::Handle(poly.raster.lbl());
|
||||
insert = true;
|
||||
}
|
||||
QPixmap pm(poly.raster.lbl()->image(*hdl, poly.raster.id()));
|
||||
if (insert)
|
||||
hc.insert(poly.raster.lbl(), hdl);
|
||||
qreal sx = size.width() / (qreal)pm.width();
|
||||
qreal sy = size.height() / (qreal)pm.height();
|
||||
|
||||
@ -340,9 +343,6 @@ void RasterTile::processStreetNames(const QRect &tileRect,
|
||||
|| style.textFontSize() == Style::None)
|
||||
continue;
|
||||
|
||||
if (Style::isContourLine(poly.type))
|
||||
poly.label.setText(convertUnits(poly.label.text()));
|
||||
|
||||
const QFont *fnt = font(style.textFontSize(), Style::Small);
|
||||
const QColor *color = style.textColor().isValid()
|
||||
? &style.textColor() : 0;
|
||||
@ -440,14 +440,6 @@ void RasterTile::processPoints(QList<TextItem*> &textItems)
|
||||
if ((!label || !fnt) && !img)
|
||||
continue;
|
||||
|
||||
if (Style::isSpot(point.type))
|
||||
point.label.setText(convertUnits(point.label.text()));
|
||||
if (Style::isSummit(point.type) && !point.label.text().isEmpty()) {
|
||||
QStringList list = point.label.text().split(" ");
|
||||
list.last() = convertUnits(list.last());
|
||||
point.label = list.join(" ");
|
||||
}
|
||||
|
||||
TextPointItem *item = new TextPointItem(QPoint(point.coordinates.lon(),
|
||||
point.coordinates.lat()), label, fnt, img, color, &haloColor);
|
||||
if (item->isValid() && !item->collides(textItems))
|
||||
|
@ -237,9 +237,11 @@ bool RGNFile::polyObjects(Handle &hdl, const SubDiv *subdiv,
|
||||
quint32 lblOff;
|
||||
if (net && net->lblOffset(netHdl, labelPtr & 0x3FFFFF, lblOff)
|
||||
&& lblOff)
|
||||
poly.label = lbl->label(lblHdl, lblOff);
|
||||
poly.label = lbl->label(lblHdl, lblOff, false, true,
|
||||
Style::isContourLine(poly.type));
|
||||
} else
|
||||
poly.label = lbl->label(lblHdl, labelPtr & 0x3FFFFF);
|
||||
poly.label = lbl->label(lblHdl, labelPtr & 0x3FFFFF, false,
|
||||
true, Style::isContourLine(poly.type));
|
||||
}
|
||||
|
||||
polys->append(poly);
|
||||
@ -351,7 +353,8 @@ bool RGNFile::extPolyObjects(Handle &hdl, const SubDiv *subdiv, quint32 shift,
|
||||
return false;
|
||||
|
||||
if (lbl && (labelPtr & 0x3FFFFF))
|
||||
poly.label = lbl->label(lblHdl, labelPtr & 0x3FFFFF);
|
||||
poly.label = lbl->label(lblHdl, labelPtr & 0x3FFFFF, false, true,
|
||||
Style::isContourLine(poly.type));
|
||||
|
||||
polys->append(poly);
|
||||
}
|
||||
@ -396,7 +399,7 @@ bool RGNFile::pointObjects(Handle &hdl, const SubDiv *subdiv,
|
||||
if (lbl && (labelPtr & 0x3FFFFF))
|
||||
point.label = lbl->label(lblHdl, labelPtr & 0x3FFFFF,
|
||||
labelPtr & 0x400000, !(Style::isCountry(point.type)
|
||||
|| Style::isState(point.type)));
|
||||
|| Style::isState(point.type)), Style::isSpot(point.type));
|
||||
|
||||
points->append(point);
|
||||
}
|
||||
@ -446,7 +449,7 @@ bool RGNFile::extPointObjects(Handle &hdl, const SubDiv *subdiv,
|
||||
point.coordinates = Coordinates(toWGS24(pos.x()), toWGS24(pos.y()));
|
||||
point.id = pointId(pos, point.type, labelPtr & 0x3FFFFF);
|
||||
if (lbl && (labelPtr & 0x3FFFFF))
|
||||
point.label = lbl->label(lblHdl, labelPtr & 0x3FFFFF, false);
|
||||
point.label = lbl->label(lblHdl, labelPtr & 0x3FFFFF);
|
||||
|
||||
points->append(point);
|
||||
}
|
||||
@ -456,7 +459,8 @@ bool RGNFile::extPointObjects(Handle &hdl, const SubDiv *subdiv,
|
||||
|
||||
bool RGNFile::links(Handle &hdl, const SubDiv *subdiv, quint32 shift,
|
||||
const NETFile *net, Handle &netHdl, const NODFile *nod, Handle &nodHdl,
|
||||
const LBLFile *lbl, Handle &lblHdl, QList<MapData::Poly> *lines) const
|
||||
Handle &nodHdl2, const LBLFile *lbl, Handle &lblHdl,
|
||||
QList<MapData::Poly> *lines) const
|
||||
{
|
||||
quint32 size, blockIndexId;
|
||||
quint8 flags;
|
||||
@ -522,7 +526,7 @@ bool RGNFile::links(Handle &hdl, const SubDiv *subdiv, quint32 shift,
|
||||
lineId = 0;
|
||||
}
|
||||
|
||||
net->link(subdiv, shift, netHdl, nod, nodHdl, lbl, lblHdl,
|
||||
net->link(subdiv, shift, netHdl, nod, nodHdl, nodHdl2, lbl, lblHdl,
|
||||
blockInfo, linkId, lineId, lines);
|
||||
}
|
||||
|
||||
|
@ -51,7 +51,8 @@ public:
|
||||
Handle &lblHdl, QList<MapData::Point> *points) const;
|
||||
bool links(Handle &hdl, const SubDiv *subdiv, quint32 shift,
|
||||
const NETFile *net, Handle &netHdl, const NODFile *nod, Handle &nodHdl,
|
||||
const LBLFile *lbl, Handle &lblHdl, QList<MapData::Poly> *lines) const;
|
||||
Handle &nodHdl2, const LBLFile *lbl, Handle &lblHdl,
|
||||
QList<MapData::Poly> *lines) const;
|
||||
|
||||
bool subdivInit(Handle &hdl, SubDiv *subdiv) const;
|
||||
|
||||
|
@ -111,8 +111,6 @@ public:
|
||||
{return (type == TYPE(0x16) || type == 0x10a03);}
|
||||
static bool isSpot(quint32 type)
|
||||
{return (type == TYPE(0x62) || type == TYPE(0x63));}
|
||||
static bool isSummit(quint32 type)
|
||||
{return (type == 0x6616);}
|
||||
static bool isMajorRoad(quint32 type)
|
||||
{return (type <= TYPE(0x04));}
|
||||
static bool isCountry(quint32 type)
|
||||
|
@ -24,14 +24,8 @@ public:
|
||||
if (!subFile)
|
||||
return;
|
||||
|
||||
if (subFile->_path) {
|
||||
_file.setFileName(*(subFile->_path));
|
||||
_data.resize(1U<<BLOCK_BITS);
|
||||
} else {
|
||||
_file.setFileName(subFile->_img->fileName());
|
||||
_data.resize(1U<<subFile->_img->blockBits());
|
||||
}
|
||||
|
||||
_data.resize(1U<<subFile->blockBits());
|
||||
_file.setFileName(subFile->fileName());
|
||||
_file.open(QIODevice::ReadOnly);
|
||||
}
|
||||
|
||||
@ -149,7 +143,8 @@ public:
|
||||
bool readVUInt32(Handle &hdl, quint32 bytes, quint32 &val) const;
|
||||
bool readVBitfield32(Handle &hdl, quint32 &bitfield) const;
|
||||
|
||||
QString fileName() const {return _path ? *_path : _img->fileName();}
|
||||
const QString &fileName() const {return _path ? *_path : _img->fileName();}
|
||||
unsigned blockBits() const {return _path ? BLOCK_BITS : _img->blockBits();}
|
||||
|
||||
protected:
|
||||
quint32 _gmpOffset;
|
||||
|
@ -104,10 +104,22 @@ void VectorTile::polys(const RectC &rect, int bits, bool baseMap,
|
||||
QList<MapData::Poly> *polygons, QList<MapData::Poly> *lines,
|
||||
QCache<const SubDiv *, MapData::Polys> *polyCache)
|
||||
{
|
||||
SubFile::Handle rgnHdl(_rgn), lblHdl(_lbl), netHdl(_net), nodHdl(_nod);
|
||||
SubFile::Handle *rgnHdl = 0, *lblHdl = 0, *netHdl = 0, *nodHdl = 0,
|
||||
*nodHdl2 = 0;
|
||||
|
||||
if (_loaded < 0 || (!_loaded && !load(rgnHdl, lblHdl, netHdl, nodHdl)))
|
||||
if (_loaded < 0)
|
||||
return;
|
||||
if (!_loaded) {
|
||||
rgnHdl = new SubFile::Handle(_rgn);
|
||||
lblHdl = new SubFile::Handle(_lbl);
|
||||
netHdl = new SubFile::Handle(_net);
|
||||
nodHdl = new SubFile::Handle(_nod);
|
||||
|
||||
if (!load(*rgnHdl, *lblHdl, *netHdl, *nodHdl)) {
|
||||
delete rgnHdl; delete lblHdl; delete netHdl; delete nodHdl;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
QList<SubDiv*> subdivs = _tre->subdivs(rect, bits, baseMap);
|
||||
for (int i = 0; i < subdivs.size(); i++) {
|
||||
@ -118,19 +130,32 @@ void VectorTile::polys(const RectC &rect, int bits, bool baseMap,
|
||||
quint32 shift = _tre->shift(subdiv->bits());
|
||||
QList<MapData::Poly> p, l;
|
||||
|
||||
if (!subdiv->initialized() && !_rgn->subdivInit(rgnHdl, subdiv))
|
||||
if (!rgnHdl) {
|
||||
rgnHdl = new SubFile::Handle(_rgn);
|
||||
lblHdl = new SubFile::Handle(_lbl);
|
||||
netHdl = new SubFile::Handle(_net);
|
||||
}
|
||||
|
||||
if (!subdiv->initialized() && !_rgn->subdivInit(*rgnHdl, subdiv))
|
||||
continue;
|
||||
|
||||
_rgn->polyObjects(rgnHdl, subdiv, RGNFile::Polygon, _lbl, lblHdl,
|
||||
_net, netHdl, &p);
|
||||
_rgn->polyObjects(rgnHdl, subdiv, RGNFile::Line, _lbl, lblHdl,
|
||||
_net, netHdl, &l);
|
||||
_rgn->extPolyObjects(rgnHdl, subdiv, shift, RGNFile::Polygon, _lbl,
|
||||
lblHdl, &p);
|
||||
_rgn->extPolyObjects(rgnHdl, subdiv, shift, RGNFile::Line, _lbl,
|
||||
lblHdl, &l);
|
||||
_rgn->links(rgnHdl, subdiv, shift, _net, netHdl, _nod, nodHdl, _lbl,
|
||||
lblHdl, &l);
|
||||
_rgn->polyObjects(*rgnHdl, subdiv, RGNFile::Polygon, _lbl, *lblHdl,
|
||||
_net, *netHdl, &p);
|
||||
_rgn->polyObjects(*rgnHdl, subdiv, RGNFile::Line, _lbl, *lblHdl,
|
||||
_net, *netHdl, &l);
|
||||
_rgn->extPolyObjects(*rgnHdl, subdiv, shift, RGNFile::Polygon, _lbl,
|
||||
*lblHdl, &p);
|
||||
_rgn->extPolyObjects(*rgnHdl, subdiv, shift, RGNFile::Line, _lbl,
|
||||
*lblHdl, &l);
|
||||
|
||||
if (_net && _net->hasLinks()) {
|
||||
if (!nodHdl)
|
||||
nodHdl = new SubFile::Handle(_nod);
|
||||
if (!nodHdl2)
|
||||
nodHdl2 = new SubFile::Handle(_nod);
|
||||
_rgn->links(*rgnHdl, subdiv, shift, _net, *netHdl, _nod, *nodHdl,
|
||||
*nodHdl2, _lbl, *lblHdl, &l);
|
||||
}
|
||||
|
||||
copyPolys(rect, &p, polygons);
|
||||
copyPolys(rect, &l, lines);
|
||||
@ -140,16 +165,29 @@ void VectorTile::polys(const RectC &rect, int bits, bool baseMap,
|
||||
copyPolys(rect, &(polys->lines), lines);
|
||||
}
|
||||
}
|
||||
|
||||
delete rgnHdl; delete lblHdl; delete netHdl; delete nodHdl; delete nodHdl2;
|
||||
}
|
||||
|
||||
void VectorTile::points(const RectC &rect, int bits, bool baseMap,
|
||||
QList<MapData::Point> *points, QCache<const SubDiv *,
|
||||
QList<MapData::Point> > *pointCache)
|
||||
{
|
||||
SubFile::Handle rgnHdl(_rgn), lblHdl(_lbl), netHdl(_net), nodHdl(_nod);
|
||||
SubFile::Handle *rgnHdl = 0, *lblHdl = 0;
|
||||
|
||||
if (_loaded < 0 || (!_loaded && !load(rgnHdl, lblHdl, netHdl, nodHdl)))
|
||||
if (_loaded < 0)
|
||||
return;
|
||||
if (!_loaded) {
|
||||
rgnHdl = new SubFile::Handle(_rgn);
|
||||
lblHdl = new SubFile::Handle(_lbl);
|
||||
SubFile::Handle nodHdl(_nod);
|
||||
SubFile::Handle netHdl(_net);
|
||||
|
||||
if (!load(*rgnHdl, *lblHdl, netHdl, nodHdl)) {
|
||||
delete rgnHdl; delete lblHdl;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
QList<SubDiv*> subdivs = _tre->subdivs(rect, bits, baseMap);
|
||||
for (int i = 0; i < subdivs.size(); i++) {
|
||||
@ -159,20 +197,27 @@ void VectorTile::points(const RectC &rect, int bits, bool baseMap,
|
||||
if (!pl) {
|
||||
QList<MapData::Point> p;
|
||||
|
||||
if (!subdiv->initialized() && !_rgn->subdivInit(rgnHdl, subdiv))
|
||||
if (!rgnHdl) {
|
||||
rgnHdl = new SubFile::Handle(_rgn);
|
||||
lblHdl = new SubFile::Handle(_lbl);
|
||||
}
|
||||
|
||||
if (!subdiv->initialized() && !_rgn->subdivInit(*rgnHdl, subdiv))
|
||||
continue;
|
||||
|
||||
_rgn->pointObjects(rgnHdl, subdiv, RGNFile::Point, _lbl, lblHdl,
|
||||
_rgn->pointObjects(*rgnHdl, subdiv, RGNFile::Point, _lbl, *lblHdl,
|
||||
&p);
|
||||
_rgn->pointObjects(rgnHdl, subdiv, RGNFile::IndexedPoint, _lbl,
|
||||
lblHdl, &p);
|
||||
_rgn->extPointObjects(rgnHdl, subdiv, _lbl, lblHdl, &p);
|
||||
_rgn->pointObjects(*rgnHdl, subdiv, RGNFile::IndexedPoint, _lbl,
|
||||
*lblHdl, &p);
|
||||
_rgn->extPointObjects(*rgnHdl, subdiv, _lbl, *lblHdl, &p);
|
||||
|
||||
copyPoints(rect, &p, points);
|
||||
pointCache->insert(subdiv, new QList<MapData::Point>(p));
|
||||
} else
|
||||
copyPoints(rect, pl, points);
|
||||
}
|
||||
|
||||
delete rgnHdl; delete lblHdl;
|
||||
}
|
||||
|
||||
#ifndef QT_NO_DEBUG
|
||||
|
@ -146,7 +146,7 @@ void RasterTile::processAreaLabels(QList<TextItem*> &textItems)
|
||||
const Style::TextRender *ti = 0;
|
||||
const Style::Symbol *si = 0;
|
||||
|
||||
if (!path.closed || !path.path.elementCount())
|
||||
if (!path.closed)
|
||||
continue;
|
||||
|
||||
for (int j = 0; j < labels.size(); j++) {
|
||||
@ -170,6 +170,9 @@ void RasterTile::processAreaLabels(QList<TextItem*> &textItems)
|
||||
if (!ti && !si)
|
||||
continue;
|
||||
|
||||
if (!path.path.elementCount())
|
||||
path.path = painterPath(path.poly);
|
||||
|
||||
const QImage *img = si ? &si->img() : 0;
|
||||
const QFont *font = ti ? &ti->font() : 0;
|
||||
const QColor *color = ti ? &ti->fillColor() : 0;
|
||||
|
@ -60,7 +60,7 @@ public:
|
||||
QList<QByteArray> vc(vals);
|
||||
if (vc.removeAll("~"))
|
||||
_neg = true;
|
||||
_vals = list(vals);
|
||||
_vals = list(vc);
|
||||
}
|
||||
|
||||
bool match(const QVector<MapData::Tag> &tags) const
|
||||
|
Reference in New Issue
Block a user