1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-07-01 05:19:15 +02:00

Compare commits

..

246 Commits

Author SHA1 Message Date
cf81a90865 Some more micro-optimizations & code cleanup 2023-05-16 23:03:07 +02:00
04c203625f Version++ 2023-05-13 15:05:10 +02:00
d0cea97c90 Added support for custom HTTP headers in map tile requests 2023-05-13 15:01:35 +02:00
ddc7eb7149 Do not outline soundings like in ENC maps 2023-05-12 10:19:52 +02:00
bb22ad95b7 Use the point label as additional source for the id hash
Some (marine) maps have different points with the same type on the same
position.
2023-05-11 22:57:35 +02:00
682fcc09cc Merge branch 'origin/master' into Weblate. 2023-05-11 21:31:32 +02:00
60e83b24f9 Use as much as possible of the 64b hash in Qt6 2023-05-11 21:31:10 +02:00
c30501185c Merge branch 'origin/master' into Weblate. 2023-05-07 21:20:08 +02:00
9b3c11cc68 Version++ 2023-05-07 21:19:55 +02:00
61f77ef19e Merge branch 'origin/master' into Weblate. 2023-05-07 21:16:26 +02:00
c0834491d3 Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/nb_NO/
2023-05-07 21:16:25 +02:00
e6fdd0f53d Fixed crash on empty routes 2023-05-07 21:15:44 +02:00
fe444e88a3 Merge branch 'origin/master' into Weblate. 2023-05-06 21:53:53 +02:00
d9c0770b51 Code cleanup 2023-05-06 21:53:40 +02:00
3a0e9bb733 Merge branch 'origin/master' into Weblate. 2023-05-06 16:15:14 +02:00
ca6c7247c0 Added missing cache insert 2023-05-06 16:14:49 +02:00
0b25cb9f81 Merge branch 'origin/master' into Weblate. 2023-05-04 21:49:22 +02:00
190a961242 Fixed wrong date info on tracks with segments 2023-05-04 21:49:02 +02:00
ccfb748404 Fixed KMZ maps bounds computation 2023-05-04 21:14:52 +02:00
b19c3a83f3 Merge branch 'origin/master' into Weblate. 2023-05-04 09:52:05 +02:00
a4a54101a3 Removed forgotten debug stuff 2023-05-04 09:51:42 +02:00
728361ad7b Merge branch 'origin/master' into Weblate. 2023-05-04 09:41:07 +02:00
af58893cbe Version++ 2023-05-04 09:41:02 +02:00
97e12d809f Map API refactoring
Including several map providers refactoring/rewrite
especial KML, JNX and TrekBuddy atlases.
2023-05-04 09:38:35 +02:00
raf
f5e3e5bd21 Translated using Weblate (Catalan)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ca/
2023-04-29 11:48:37 +02:00
d593b073d5 Removed obsolete translations strings 2023-04-27 23:50:40 +02:00
62aabe0c56 If there are broken matrix limits, ignore them 2023-04-27 00:16:54 +02:00
2bd25dd9b0 Fixed build with Qt < 5.13 2023-04-25 23:33:54 +02:00
79e9a49245 Merge remote-tracking branch 'weblate/master' 2023-04-25 23:10:27 +02:00
e319ca4df1 Translated using Weblate (Korean)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ko/
2023-04-25 23:09:42 +02:00
55724594ec This drives me crazy! 2023-04-25 23:08:27 +02:00
8cea06f2ad Improve SQLite-based maps error reporting 2023-04-25 22:52:55 +02:00
1d589e25d8 Some more Mapsforge microoptimizations + code cleanup 2023-04-25 22:11:47 +02:00
b64065e076 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/zh_Hans/
2023-04-25 00:10:35 +02:00
d8af928004 Translated using Weblate (Turkish)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/tr/
2023-04-25 00:10:35 +02:00
c6766debff Merge remote-tracking branch 'weblate/master' 2023-04-25 00:03:17 +02:00
1eaaf719fd Code cleanup 2023-04-25 00:02:50 +02:00
4a0b7ec83e German translation 2023-04-23 11:05:21 +02:00
c844eca91e Czech translation 2023-04-23 11:05:08 +02:00
823a39bcac Merge branch 'origin/master' into Weblate. 2023-04-23 11:05:05 +02:00
64a4d633a3 Translated using Weblate (Hungarian)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/hu/
2023-04-23 11:05:05 +02:00
6c91060cbb Some more Mapsforge micro-optimizations 2023-04-23 11:01:18 +02:00
420fb3ecd2 Translated using Weblate (Swedish)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/sv/
2023-04-23 08:51:43 +02:00
2232e47821 Localization updte 2023-04-23 01:33:03 +02:00
72ca4f2182 German translation 2023-04-23 00:37:31 +02:00
0f4de11ae7 Merge branch 'origin/master' into Weblate. 2023-04-22 17:28:45 +02:00
ce4f0472c0 Use integers as tag keys in Mapsforge maps 2023-04-22 17:28:32 +02:00
330b2362e5 Translated using Weblate (Turkish)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/tr/
2023-04-21 11:52:29 +02:00
dacaeca71a Fixed broken links
Reflect the recent project structure changes.
2023-04-19 23:54:59 +02:00
229af4c749 The coordinates and the point type are sufficient for a unique ID 2023-04-19 00:33:04 +02:00
raf
f8d40850a7 Translated using Weblate (Catalan)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ca/
2023-04-17 23:37:22 +02:00
e5fa37d61e Translated using Weblate (Korean)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ko/
2023-04-17 23:37:21 +02:00
c5af66d860 Translated using Weblate (Danish)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/da/
2023-04-17 23:37:21 +02:00
adc09da815 Added missing Garmin GPX power extension 2023-04-17 23:32:48 +02:00
a928cc4ccb Cosmetics 2023-04-16 09:42:00 +02:00
6f49d11903 Merge branch 'origin/master' into Weblate. 2023-04-15 03:20:09 +02:00
raf
f93ddd740d Translated using Weblate (Catalan)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ca/
2023-04-15 03:20:08 +02:00
835ea9d957 Added missing NAD83(2011)-based projected coordinate systems 2023-04-15 03:19:42 +02:00
2824751615 Allow advanced CSV formating in CRS files 2023-04-15 03:18:52 +02:00
f7865556ae Fixed Windows build 2023-04-14 00:17:55 +02:00
9e013d13d3 Merge branch 'origin/master' into Weblate. 2023-04-14 00:17:53 +02:00
53c6f08af5 Fixed Android build 2023-04-14 00:04:09 +02:00
04321d17b3 Merge branch 'origin/master' into Weblate. 2023-04-14 00:04:06 +02:00
5292ccafa7 Merge branch 'origin/master' into Weblate. 2023-04-13 23:53:55 +02:00
66fce56803 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/zh_Hans/
2023-04-13 23:53:54 +02:00
df3485badf Translated using Weblate (Swedish)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/sv/
2023-04-13 23:53:54 +02:00
dc799f4642 Use a new/better location for the CRS data 2023-04-13 23:53:31 +02:00
5ca04dd78a Czech translation 2023-04-13 23:51:53 +02:00
7bfae8a398 Code cleanup 2023-04-13 23:51:25 +02:00
55b727c72a Translated using Weblate (Hungarian)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/hu/
2023-04-13 09:50:31 +02:00
fea1f61235 Localization update 2023-04-13 09:40:06 +02:00
4724d1deb5 Version++ 2023-04-13 09:03:20 +02:00
e5199f8648 Redesigned CRS logic (including CSV files structure) 2023-04-13 08:39:33 +02:00
aec052edaf Fixed elevation source selection logic 2023-04-10 17:21:02 +02:00
1bbc57173e Add only valid graph segments to the graphs
Fixes #489
2023-04-10 13:06:19 +02:00
52ea52ff4e Fixed broken graphs when data contains empty segments
fixes #490
2023-04-10 10:00:30 +02:00
b6ca28e159 Render circles 2023-04-08 00:34:33 +02:00
648627b17f Use style-defined priorities
+ code cleanup
2023-04-06 23:29:05 +02:00
2aa759a4bc Filter all way references, not only "ref"s 2023-04-06 09:41:31 +02:00
84dc58da71 Code cleanup 2023-04-05 21:50:19 +02:00
25838ad02d Removed obsolete header include 2023-04-05 21:02:20 +02:00
d11483cd94 Merge branch 'origin/master' into Weblate. 2023-04-05 19:28:37 +02:00
6cd122f59b Fix/improve Mapsforge tiles rendering 2023-04-05 19:28:17 +02:00
981bd33680 Properly encapsulate the ENC-specific text point 2023-04-05 19:27:25 +02:00
2697507c3a Merge branch 'origin/master' into Weblate. 2023-04-04 00:31:47 +02:00
8b24aa17e2 Increase path render instructions cache 2023-04-04 00:29:50 +02:00
6fc5a2f67d Added support for the "text-transform" attribute 2023-04-04 00:22:15 +02:00
d794de5818 Added support for curved lines 2023-04-03 23:53:57 +02:00
81f695a672 Fixed crash on empty IMG/GMAP maps 2023-04-03 23:29:35 +02:00
9580ddd54a Merge branch 'origin/master' into Weblate. 2023-04-02 21:27:06 +02:00
20aaf68405 Do not bundle the unused SQL plugins (ODBC, PostgreSQL) 2023-04-02 21:24:52 +02:00
cdc0a64ead Merge branch 'origin/master' into Weblate. 2023-04-02 18:58:31 +02:00
f2218126ef Version++ 2023-04-02 18:58:24 +02:00
14670868bb Translated using Weblate (Esperanto)
Currently translated at 94.2% (440 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/eo/
2023-04-02 18:39:07 +02:00
6a73b6358d Translated using Weblate (Finnish)
Currently translated at 97.8% (457 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2023-04-02 18:39:07 +02:00
7e89f339f4 Remove obsolete environment variables setup 2023-04-02 15:31:54 +02:00
9e80319577 Remove the Qt5 modules... 2023-04-02 15:22:19 +02:00
0596201fb2 Fixed Qt5 modules list 2023-04-02 15:17:02 +02:00
dce078bca6 Use Qt 5.15.2 as the Qt5 version for OS X builds 2023-04-02 15:11:37 +02:00
34f935462f Use the official Qt builds instead of homebrew in mac builds 2023-04-02 15:02:55 +02:00
84a592998d Only tile big (> Qt OpenGL cache size / 2) images 2023-04-02 14:36:03 +02:00
c114383c85 Do not outline countour height entries 2023-04-01 12:04:21 +02:00
ab2f8d8350 Added major NAD83(2011)-based projections 2023-03-30 00:01:16 +02:00
164e59602e Added missing BCNCAR rendering 2023-03-30 00:00:45 +02:00
1b858ac4f2 Back to Qt 6.4.0 2023-03-26 19:35:42 +02:00
0a58808017 Try Qt 6.4.3 in Android builds 2023-03-26 19:25:23 +02:00
b80cd05d4b Added currents rendering 2023-03-25 13:31:15 +01:00
66c951f38c Merge branch 'origin/master' into Weblate. 2023-03-25 10:55:47 +01:00
46109d0ce0 Render masts as pylons 2023-03-25 10:55:32 +01:00
cd1f80f2c1 Label sizes adjustment 2023-03-25 00:12:06 +01:00
02699b0636 Merge branch 'origin/master' into Weblate. 2023-03-25 00:12:03 +01:00
bb8727755a Properly crop the image 2023-03-24 23:07:28 +01:00
69831f0c90 Merge branch 'origin/master' into Weblate. 2023-03-24 23:07:22 +01:00
dbe407d9d9 Various ENC rendering improvements 2023-03-24 22:54:53 +01:00
b78d4741f6 Merge branch 'origin/master' into Weblate. 2023-03-24 22:54:50 +01:00
405b1397e9 Merge branch 'origin/master' into Weblate. 2023-03-24 09:24:25 +01:00
raf
2f280c744b Translated using Weblate (Catalan)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ca/
2023-03-24 09:24:25 +01:00
54d6016b1a A better point items layout algorithm 2023-03-24 09:18:13 +01:00
65afd802ce A better "entry prohibited" line 2023-03-24 09:17:28 +01:00
e6b96d8717 Merge branch 'origin/master' into Weblate. 2023-03-23 01:05:49 +01:00
f057ebdbb7 Added fog signals rendering 2023-03-23 01:05:44 +01:00
f941dce573 Merge branch 'origin/master' into Weblate. 2023-03-22 00:43:25 +01:00
416bd3472f Render lights merged with the root objects, not as separate objects 2023-03-22 00:41:03 +01:00
034a9d9b28 Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/nb_NO/
2023-03-19 23:39:43 +01:00
048198dfe1 Removed duplicit map error debug output 2023-03-18 10:11:11 +01:00
a50fa28c08 Properly chceck for GCS/PCS files 2023-03-18 09:51:07 +01:00
152f17f15a Do not try to load the style when it does not exist 2023-03-18 09:04:55 +01:00
873db27768 Version++ 2023-03-16 23:42:57 +01:00
62f3343f75 Render international border lines 2023-03-16 21:37:27 +01:00
07581f027b Fixed header length check 2023-03-16 20:58:28 +01:00
b3767e85e1 Added missing nmea serial port baudrate setting 2023-03-16 02:03:40 +01:00
4fdeb3169f Translated using Weblate (Esperanto)
Currently translated at 93.1% (435 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/eo/
2023-03-12 23:00:19 +01:00
18836107af Translated using Weblate (Ukrainian)
Currently translated at 99.5% (465 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/uk/
2023-03-12 23:00:19 +01:00
630fef2143 Translated using Weblate (Russian)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ru/
2023-03-12 23:00:19 +01:00
00c8d70eab Translated using Weblate (Finnish)
Currently translated at 97.4% (455 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2023-03-12 23:00:18 +01:00
426490ef4d Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/zh_Hans/
2023-03-07 01:50:18 +01:00
raf
f166bfeb81 Translated using Weblate (Catalan)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ca/
2023-03-04 17:48:51 +01:00
8d3b76ee03 Translated using Weblate (Hungarian)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/hu/
2023-03-04 17:48:51 +01:00
fbe8f048dd Translated using Weblate (Turkish)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/tr/
2023-03-04 17:48:51 +01:00
334037b67e Translated using Weblate (Swedish)
Currently translated at 100.0% (467 of 467 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/sv/
2023-03-04 17:48:50 +01:00
4acc0a25e0 Fixed DEM cache size configuration 2023-03-03 07:36:30 +01:00
3f4cc56cbe Translation update 2023-03-03 07:23:01 +01:00
59a91e0fa7 Localization update 2023-03-03 07:20:10 +01:00
e3aa98a93d Removed unnecessary metadata from icons 2023-03-03 00:16:43 +01:00
0300f044ad Add outlines to some more marine icons 2023-03-03 00:05:26 +01:00
f275938fef Make the DEM cache configurable 2023-03-03 00:04:03 +01:00
3b43e28b03 Some more missing outlines 2023-03-02 01:27:08 +01:00
b2c9fc8873 Decreased the oversize church icon 2023-03-02 01:00:14 +01:00
6105783a6d Redesigned marine icons
Added marine icons outlines to make the icons visible on dark backgrounds.
2023-03-02 00:43:20 +01:00
267094dc6c Fixed build with older Qt versions 2023-03-01 00:23:01 +01:00
7be3a27196 Added support for 0.5" (7201x7201) DEM tiles
+ DEM cache limit fix
2023-02-28 23:59:52 +01:00
00a349575c Marine maps draw order fix 2023-02-28 23:58:03 +01:00
f026387d76 Fixed broken handling of IMG "multi-maps" (maps with overviews) 2023-02-27 22:06:31 +01:00
108444d29b Fix multiple MSVC warnings 2023-02-25 11:06:14 +01:00
6e2c0472c6 Do not compile empty files 2023-02-25 11:05:38 +01:00
c0a1054a54 Added "brew update" 2023-02-25 10:10:49 +01:00
ed638bb5fc Fixed marine charts rendering 2023-02-24 20:00:50 +01:00
ae3d190e08 Do not unnecessary convert the image tiles to pixmaps 2023-02-23 22:46:45 +01:00
a5916cad90 Make the MSVC2019 Debug builds compile 2023-02-23 22:45:42 +01:00
aea8402016 Version++ 2023-02-22 23:31:26 +01:00
7a53fb8e01 Remove the qpainter/qimage draw workaround
Seems to be fixed in newer Qt versions and it did not properly work in older
Qt versions anyway...
2023-02-22 23:22:18 +01:00
f952e02535 Allow arbitrary large images
GeoTIFFs can be very huge, the limit of 128MB set in Qt6 is not sufficient for
real-life aerial images. Behave like Qt5 with no limit.
2023-02-22 22:45:18 +01:00
9538d15d79 Fixed centroid computation 2023-02-19 14:47:57 +01:00
8a9b7dc7ec Fixed CodeQL build setup 2023-02-18 12:17:19 +01:00
9149ea9f56 Synchronize the ts files with the current sources 2023-02-18 11:49:12 +01:00
eb665324ad Translated using Weblate (Italian)
Currently translated at 89.9% (419 of 466 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/it/
2023-02-18 11:13:39 +01:00
588278d015 Translated using Weblate (Spanish)
Currently translated at 75.9% (354 of 466 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/es/
2023-02-18 11:13:39 +01:00
491e020677 Translated using Weblate (French)
Currently translated at 100.0% (466 of 466 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fr/
2023-02-18 10:55:52 +01:00
05aaece28d Merge branch 'origin/master' into Weblate. 2023-02-16 01:13:57 +01:00
be983ff779 Version++ 2023-02-16 01:13:50 +01:00
fef7300f2f Merge branch 'origin/master' into Weblate. 2023-02-15 01:54:39 +01:00
7febd2971e Fixed GeoJSON waypoint properties parsing 2023-02-15 01:40:28 +01:00
211ff46487 Report the correct error message on invalid "when" tag 2023-02-15 01:39:33 +01:00
2cd084443a Merge branch 'origin/master' into Weblate. 2023-02-14 00:59:04 +01:00
b7415ca2c9 Fixed areas digital zoom handling 2023-02-14 00:58:44 +01:00
bbdb473931 Merge branch 'origin/master' into Weblate. 2023-02-14 00:55:59 +01:00
dec70f6bfe Fixed area items hovering 2023-02-14 00:55:55 +01:00
4f661128ba Do not load into memory files that are definitely not JSON files 2023-02-14 00:55:55 +01:00
15bc9ac774 Fixed NMEA line limit check 2023-02-14 00:55:55 +01:00
f8fa104ff3 Translated using Weblate (Korean)
Currently translated at 100.0% (440 of 440 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ko/
2023-02-11 01:57:20 +01:00
d26842efd3 Update gpxsee.desktop (#479) 2023-02-10 08:39:21 +01:00
1480f8ad02 Cosmetics 2023-02-10 00:17:07 +01:00
b73ad9772f Fixed broken waypoint settings 2023-02-10 00:16:16 +01:00
e6bc548524 Merge remote-tracking branch 'weblate/master' 2023-02-09 00:37:04 +01:00
0d71e34665 Translated using Weblate (Danish)
Currently translated at 100.0% (466 of 466 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/da/
2023-02-09 00:36:28 +01:00
f575e79a70 Merge remote-tracking branch 'weblate/master' 2023-02-09 00:35:58 +01:00
903b73d9a4 Set OpenStreetMap as the default map 2023-02-09 00:35:22 +01:00
42f2f3377b Merge branch 'origin/master' into Weblate. 2023-02-07 23:13:13 +01:00
3b798e627b Be much more greedy when promoting the supported file types
File association on Android is broken by design resulting in two options:
1) associate almost everything
2) associate only some extensions which does not work most of the time

Lets choose #1
2023-02-07 23:09:10 +01:00
be5291a6c6 Merge branch 'origin/master' into Weblate. 2023-02-07 00:32:51 +01:00
7bb2c3a09d Added Android "desktop" integration 2023-02-07 00:32:36 +01:00
5467b55ff2 Translated using Weblate (Finnish)
Currently translated at 97.4% (454 of 466 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2023-02-06 00:41:05 +01:00
820350d60b Fixed Android build 2023-02-05 00:06:02 +01:00
3801ff7bcb Settings refactoring 2023-02-04 23:59:47 +01:00
3b6e6c03a7 Fix the module name 2023-02-01 22:57:41 +01:00
a1a6fade92 Update the CI configurations to fetch the Qt serialport module 2023-02-01 22:54:59 +01:00
c001235e91 Code cleanup 2023-02-01 22:49:03 +01:00
c01b9da10c Version++
As we require the serialport Qt plugin now, increase the major number.
2023-02-01 22:41:57 +01:00
e4d42453a0 Require the serialport Qt module
The serialport module is a dependency of the nmea positioning plugin. Without
being explicitly specified, the Qt deploy tools skip the nmea positioning plugin
when creating the application package.
2023-02-01 22:36:41 +01:00
d6d316676c Properly use the default positioning plugin as the default option 2023-02-01 22:26:36 +01:00
973abedf3e A better current path macro 2023-02-01 09:41:18 +01:00
505f01a990 Code cleanup 2023-01-31 19:21:14 +01:00
78b091fbbc Fixed license info 2023-01-31 19:20:30 +01:00
80ec7f624e Moved maps and csv from pkg to data 2023-01-26 01:51:46 +01:00
bfeb6d266e Some more iso8211 code cleanup 2023-01-26 01:13:15 +01:00
af3e5d41c2 Split the config header to config+hash headers 2023-01-26 01:11:56 +01:00
51511a9bf9 Fixed broken parsing of KML tracks with empty coordinates 2023-01-25 09:01:20 +01:00
2549204662 Use CFBundleLocalizations instead of lproj directories 2023-01-24 23:01:40 +01:00
b826c856fc Extended Info.plist with some more bundle info 2023-01-24 09:19:13 +01:00
1afe74242a Properly handle locales with sub-languages 2023-01-24 08:33:48 +01:00
b43412b135 Added Korean localization 2023-01-23 23:48:00 +01:00
bbad4eb8d9 Merge branch 'origin/master' into Weblate. 2023-01-23 23:10:54 +01:00
f6c128fbf6 Create localization lproj directories on OS X
+ pkg dir structure cleanup
2023-01-23 23:11:05 +01:00
b955c4d45e Translated using Weblate (Korean)
Currently translated at 100.0% (440 of 440 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ko/
2023-01-23 15:50:01 +01:00
e26a776576 Translated using Weblate (Esperanto)
Currently translated at 93.1% (434 of 466 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/eo/
2023-01-23 15:49:59 +01:00
52c4e97be5 Translated using Weblate (Russian)
Currently translated at 100.0% (466 of 466 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ru/
2023-01-23 15:49:59 +01:00
49bd2b9501 Translated using Weblate (Finnish)
Currently translated at 97.2% (453 of 466 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2023-01-23 15:49:59 +01:00
ab76521990 ISO8211 API cleanup 2023-01-19 10:08:17 +01:00
ee73908231 Do not treat Ozimaps as directories
Directory parsing was stopped at the level of the map which is not what we
want - users would have to create separate directories for every Ozimap.
2023-01-19 10:04:03 +01:00
3af98b6785 Fixed typo 2023-01-16 21:16:20 +01:00
05657ccdce Version++ 2023-01-15 10:10:48 +01:00
a698aa96cd Trying to fix the Android CI build...
no. 5
2023-01-14 15:20:40 +01:00
a7fef63461 Trying to fix the Android CI build...
no. 4
2023-01-14 15:08:58 +01:00
83217d31a7 Trying to fix the Android CI build...
no. 3
2023-01-14 14:46:45 +01:00
4191f5414f Trying to fix the Android CI build...
no. 2
2023-01-14 14:20:04 +01:00
bf81994aa0 Trying to fix the Android CI build... 2023-01-14 14:00:43 +01:00
21c02010f7 Improved marine charts render style 2023-01-14 13:00:36 +01:00
c209e24db8 Optimization/code cleanup 2023-01-14 08:45:18 +01:00
9ff7ecea97 ENC signal stations 2023-01-11 23:03:54 +01:00
78e3c78197 Added safety zone lines 2023-01-09 23:58:03 +01:00
38cd871178 Cleanup 2023-01-05 22:13:26 +01:00
5594bf74b6 Run the CodeQL action manually only 2023-01-05 22:02:25 +01:00
65515143eb Added missing include guard prefix 2023-01-05 21:44:03 +01:00
29895420b6 Fixed broken temperature units translations 2023-01-01 16:54:44 +01:00
88f7e13500 Added alignment check 2022-12-23 08:35:59 +01:00
51335a0f84 Added missing build dependencies 2022-12-16 16:34:32 +01:00
077cc20934 Create codeql.yml 2022-12-16 16:23:59 +01:00
ae49e9f2fd Turbulences and pilot boarding places 2022-12-10 18:41:35 +01:00
ca3e0eda49 Yet another ENC style improvement 2022-12-10 11:59:48 +01:00
d33716e3af Various ENC render style enhancements 2022-12-08 00:29:39 +01:00
ff2dd6cdec Code cleanup 2022-12-05 08:52:27 +01:00
3dfb3caf40 @#$%^&! Gimp 2022-12-04 23:13:40 +01:00
7900e88907 Some more ENC style improvements 2022-12-04 23:09:59 +01:00
9b90cf5783 Fixed display order 2022-12-04 19:32:55 +01:00
ed8791a847 Version++ 2022-12-04 12:41:31 +01:00
b7ea02bc44 Some more ENC style improvements and fixes 2022-12-04 12:39:47 +01:00
339 changed files with 19145 additions and 15445 deletions

View File

@ -1,4 +1,4 @@
version: 11.10.{build}
version: 13.3.{build}
configuration:
- Release
@ -28,9 +28,9 @@ build_script:
md installer
copy release\GPXSee.exe installer
windeployqt --release installer\GPXSee.exe
copy pkg\gpxsee64.nsi installer
xcopy pkg\csv installer\csv /i
xcopy pkg\maps installer\maps /i
copy pkg\windows\gpxsee64.nsi installer
xcopy data\CRS installer\CRS /i
xcopy data\maps installer\maps /i
xcopy lang\*.qm installer\translations\ /sy
xcopy icons\symbols installer\symbols /i
copy licence.txt installer

View File

@ -28,16 +28,14 @@ jobs:
- name: Install Qt (Desktop)
uses: jurplel/install-qt-action@v3
with:
aqtversion: '==2.1.0'
version: '6.4.0'
- name: Install Qt (Android)
uses: jurplel/install-qt-action@v3
with:
aqtversion: '==2.1.0'
version: '6.4.0'
target: 'android'
arch: 'android_armv7'
modules: qtpositioning qt5compat
modules: qtpositioning qt5compat qtserialport
- name: Install Android OpenSSL
run: git clone https://github.com/KDAB/android_openssl.git
- name: Create localization

45
.github/workflows/codeql.yml vendored Normal file
View File

@ -0,0 +1,45 @@
name: "CodeQL"
on: [workflow_dispatch]
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write
strategy:
fail-fast: false
matrix:
language: [ 'cpp' ]
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install qtbase5-dev qtbase5-private-dev qtbase5-dev-tools qt5-qmake qttools5-dev-tools libqt5opengl5-dev qtpositioning5-dev libqt5svg5-dev libqt5serialport5-dev
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality
- name: Autobuild
uses: github/codeql-action/autobuild@v2
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: "/language:${{matrix.language}}"

View File

@ -15,7 +15,7 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install qtbase5-dev qtbase5-private-dev qtbase5-dev-tools qt5-qmake qttools5-dev-tools libqt5opengl5-dev qtpositioning5-dev libqt5svg5-dev
sudo apt-get install qtbase5-dev qtbase5-private-dev qtbase5-dev-tools qt5-qmake qttools5-dev-tools libqt5opengl5-dev qtpositioning5-dev libqt5svg5-dev libqt5serialport5-dev
- name: Create localization
run: lrelease gpxsee.pro
- name: Configure build

View File

@ -10,12 +10,12 @@ jobs:
name: GPXSee Qt5 build
runs-on: macos-latest
steps:
- name: Set environment variables
run: echo "PATH=/usr/local/opt/qt@5/bin:$PATH" >> $GITHUB_ENV
- name: Checkout
uses: actions/checkout@v3
- name: Install dependencies
run: brew install qt5
- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
version: '5.15.2'
- name: Create localization
run: lrelease gpxsee.pro
- name: Configure build
@ -23,7 +23,7 @@ jobs:
- name: Build project
run: make -j3
- name: Create DMG
run: macdeployqt GPXSee.app -dmg
run: macdeployqt GPXSee.app -dmg -appstore-compliant
- name: Upload artifacts
uses: actions/upload-artifact@v3
with:
@ -34,12 +34,13 @@ jobs:
name: GPXSee Qt6 build
runs-on: macos-latest
steps:
- name: Set environment variables
run: echo "PATH=/usr/local/opt/qt@6/bin:$PATH" >> $GITHUB_ENV
- name: Checkout
uses: actions/checkout@v3
- name: Install dependencies
run: brew install qt6
- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
version: '6.4.3'
modules: qtpositioning qt5compat qtserialport
- name: Create localization
run: lrelease gpxsee.pro
- name: Configure build
@ -47,7 +48,7 @@ jobs:
- name: Build project
run: make -j3
- name: Create DMG
run: macdeployqt GPXSee.app -dmg
run: macdeployqt GPXSee.app -dmg -appstore-compliant
- name: Upload artifacts
uses: actions/upload-artifact@v3
with:

View File

@ -64,7 +64,7 @@ GPXSee is licensed under GPL-3.0 (only). However, some 3rd party parts are using
different, GPL compatible, licenses:
* [Oxygen icons](icons/GUI) - LGPLv3
* [Mapbox Maki icons](icons/map/IMG/POI) - CC0
* [Mapbox Maki icons](icons/map/POI) - CC0
* [Map Icons Collection](icons/symbols) - CC BY SA 3.0
* [RTree implementation](src/common/rtree.h) - Public domain
* [Albers](src/map/proj/albersequal.cpp), [Geocentric](src/map/geocentric.cpp),
@ -73,5 +73,5 @@ different, GPL compatible, licenses:
[Polyconic](src/map/proj/polyconic.cpp) and
[Transverse Mercator](src/map/proj/transversemercator.cpp) projections - NIMA
Source Code Disclaimer
* [Projection parameters CSV files](pkg/csv) - BSD/EPSG/Public domain
* [Mapsforge render theme](data/default.xml) and its [icons](icons/map/mapsforge) - LGPLv3
* [Projection parameters CSV files](data/CRS) - BSD/EPSG/Public domain
* [Mapsforge render theme](data/mapsforge/default.xml) and its [icons](icons/map/mapsforge) - LGPLv3

View File

@ -345,6 +345,7 @@ FEH2010,5593,1078,9122,7019,8901,9603,0,0,0,,,,
CIGD11,6135,1100,9122,7019,8901,9603,0,0,0,,,,
Nepal 1981,6207,1111,9122,7015,8901,9603,293.17,726.18,245.36,,,,
CGRS93,6311,1112,9122,7030,8901,9607,8.846,-4.394,-1.122,0.00237,0.146528,-0.130428,0.783926
NAD83(2011),6318,1116,9122,7019,8901,9603,0,0,0,,,,
Mexico ITRF2008,6365,1120,9122,7019,8901,9603,0,0,0,,,,
RDN2008,6706,1132,9122,7019,8901,9603,0,0,0,,,,
Aden 1925,6881,1135,9122,7012,8901,9603,-24,-203,268,,,,
1 HD1909 3819 1024 9122 7004 8901 9607 595.48 121.69 515.35 -4.115 2.9383 -0.853 -3.408
345 CIGD11 6135 1100 9122 7019 8901 9603 0 0 0
346 Nepal 1981 6207 1111 9122 7015 8901 9603 293.17 726.18 245.36
347 CGRS93 6311 1112 9122 7030 8901 9607 8.846 -4.394 -1.122 0.00237 0.146528 -0.130428 0.783926
348 NAD83(2011) 6318 1116 9122 7019 8901 9603 0 0 0
349 Mexico ITRF2008 6365 1120 9122 7019 8901 9603 0 0 0
350 RDN2008 6706 1132 9122 7019 8901 9603 0 0 0
351 Aden 1925 6881 1135 9122 7012 8901 9603 -24 -203 268

4370
data/CRS/pcs.csv Normal file

File diff suppressed because it is too large Load Diff

1706
data/CRS/projections.csv Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1144,7 +1144,7 @@
<rule e="any" k="amenity" v="fuel" zoom-min="13">
<symbol id="fuel" src=":/mapsforge/symbols/transport/fuel.svg" />
<rule e="any" k="*" v="*" zoom-min="18">
<caption fill="#0092DA" font-size="12" font-style="bold" k="name" stroke="#FFFFFF"
<caption fill="#AC39AC" font-size="12" font-style="bold" k="name" stroke="#FFFFFF"
stroke-width="2.0" symbol-id="fuel" />
</rule>
</rule>

View File

@ -3,7 +3,7 @@ unix:!macx:!android {
} else {
TARGET = GPXSee
}
VERSION = 11.10
VERSION = 13.3
QT += core \
gui \
@ -14,7 +14,8 @@ QT += core \
widgets \
printsupport \
positioning \
svg
svg \
serialport
greaterThan(QT_MAJOR_VERSION, 5) {
QT += openglwidgets \
core5compat
@ -25,10 +26,10 @@ INCLUDEPATH += ./src
HEADERS += src/common/config.h \
src/GUI/crosshairitem.h \
src/GUI/motioninfoitem.h \
src/GUI/navigationwidget.h \
src/GUI/pluginparameters.h \
src/common/garmin.h \
src/common/coordinates.h \
src/common/hash.h \
src/common/linec.h \
src/common/range.h \
src/common/rectc.h \
@ -44,6 +45,7 @@ HEADERS += src/common/config.h \
src/common/downloader.h \
src/common/polygon.h \
src/common/color.h \
src/common/csv.h \
src/GUI/authenticationwidget.h \
src/GUI/axislabelitem.h \
src/GUI/dirselectwidget.h \
@ -123,6 +125,8 @@ HEADERS += src/common/config.h \
src/map/ENC/rastertile.h \
src/map/ENC/style.h \
src/map/IMG/section.h \
src/map/IMG/zoom.h \
src/map/conversion.h \
src/map/encmap.h \
src/map/ENC/iso8211.h \
src/map/gemfmap.h \
@ -250,7 +254,6 @@ HEADERS += src/common/config.h \
src/data/demloader.h \
src/data/area.h \
src/data/exifparser.h \
src/data/csv.h \
src/data/cupparser.h \
src/data/gpiparser.h \
src/data/address.h \
@ -260,8 +263,8 @@ HEADERS += src/common/config.h \
SOURCES += src/main.cpp \
src/GUI/crosshairitem.cpp \
src/GUI/motioninfoitem.cpp \
src/GUI/navigationwidget.cpp \
src/GUI/pluginparameters.cpp \
src/GUI/settings.cpp \
src/common/coordinates.cpp \
src/common/rectc.cpp \
src/common/range.cpp \
@ -271,6 +274,7 @@ SOURCES += src/main.cpp \
src/common/programpaths.cpp \
src/common/tifffile.cpp \
src/common/downloader.cpp \
src/common/csv.cpp \
src/GUI/authenticationwidget.cpp \
src/GUI/axislabelitem.cpp \
src/GUI/dirselectwidget.cpp \
@ -333,6 +337,7 @@ SOURCES += src/main.cpp \
src/map/ENC/mapdata.cpp \
src/map/ENC/rastertile.cpp \
src/map/ENC/style.cpp \
src/map/conversion.cpp \
src/map/encmap.cpp \
src/map/ENC/iso8211.cpp \
src/map/gemfmap.cpp \
@ -444,7 +449,6 @@ SOURCES += src/main.cpp \
src/data/dem.cpp \
src/data/demloader.cpp \
src/data/exifparser.cpp \
src/data/csv.cpp \
src/data/cupparser.cpp \
src/data/gpiparser.cpp \
src/data/smlparser.cpp \
@ -472,23 +476,26 @@ TRANSLATIONS = lang/gpxsee_en.ts \
lang/gpxsee_it.ts \
lang/gpxsee_eo.ts \
lang/gpxsee_zh.ts \
lang/gpxsee_ca.ts
lang/gpxsee_ca.ts \
lang/gpxsee_ko.ts
macx {
ICON = icons/app/gpxsee.icns
QMAKE_INFO_PLIST = pkg/Info.plist
QMAKE_INFO_PLIST = pkg/mac/Info.plist
locale.path = Contents/Resources/translations
locale.files = $$files(lang/*.qm)
csv.path = Contents/Resources
csv.files = pkg/csv
crs.path = Contents/Resources
crs.files = data/CRS
maps.path = Contents/Resources
maps.files = pkg/maps
maps.files = data/maps
symbols.path = Contents/Resources/symbols
symbols.files = $$files(icons/symbols/*.png)
icons.path = Contents/Resources/icons
icons.files = $$files(icons/formats/*.icns)
lproj.path = Contents/Resources
lproj.files = $$files(pkg/mac/lproj/*)
QMAKE_BUNDLE_DATA += locale maps symbols icons csv
QMAKE_BUNDLE_DATA += locale maps symbols icons crs lproj
}
win32 {
@ -533,25 +540,30 @@ win32 {
unix:!macx:!android {
isEmpty(PREFIX):PREFIX = /usr/local
maps.files = $$files(pkg/maps/*)
maps.files = $$files(data/maps/*)
maps.path = $$PREFIX/share/gpxsee/maps
csv.files = $$files(pkg/csv/*)
csv.path = $$PREFIX/share/gpxsee/csv
crs.files = $$files(data/CRS/*)
crs.path = $$PREFIX/share/gpxsee/CRS
symbols.files = $$files(icons/symbols/*.png)
symbols.path = $$PREFIX/share/gpxsee/symbols
locale.files = $$files(lang/*.qm)
locale.path = $$PREFIX/share/gpxsee/translations
icon.files = $$files(icons/app/hicolor/*)
icon.path = $$PREFIX/share/icons/hicolor
desktop.files = pkg/gpxsee.desktop
desktop.files = pkg/linux/gpxsee.desktop
desktop.path = $$PREFIX/share/applications
mime.files = pkg/gpxsee.xml
mime.files = pkg/linux/gpxsee.xml
mime.path = $$PREFIX/share/mime/packages
appdata.files = pkg/linux/gpxsee.appdata.xml
appdata.path = $$PREFIX/share/metainfo
target.path = $$PREFIX/bin
INSTALLS += target maps csv symbols locale icon desktop mime
INSTALLS += target maps crs symbols locale icon desktop mime appdata
}
android {
HEADERS += src/GUI/navigationwidget.h
SOURCES += src/GUI/navigationwidget.cpp
defineReplace(versionCode) {
segments = $$split(1, ".")
for (segment, segments): \
@ -581,13 +593,13 @@ android {
pkg/android/build.gradle \
pkg/android/res/values/libs.xml
maps.files = $$files(pkg/maps/*)
maps.files = $$files(data/maps/*)
maps.path = /assets/maps
csv.files = $$files(pkg/csv/*)
csv.path = /assets/csv
crs.files = $$files(data/CRS/*)
crs.path = /assets/CRS
symbols.files = $$files(icons/symbols/*.png)
symbols.path = /assets/symbols
translations.files = $$files(lang/*.qm)
translations.path = /assets/translations
INSTALLS += maps csv symbols translations
INSTALLS += maps crs symbols translations
}

View File

@ -55,99 +55,93 @@
<file alias="transform-move_32@2x.png">icons/GUI/transform-move_32@2x.png</file>
</qresource>
<!-- IMG map style -->
<qresource prefix="/IMG">
<file alias="airfield-11.png">icons/map/IMG/POI/airfield-11.png</file>
<file alias="airport-11.png">icons/map/IMG/POI/airport-11.png</file>
<file alias="amusement-park-11.png">icons/map/IMG/POI/amusement-park-11.png</file>
<file alias="bakery-11.png">icons/map/IMG/POI/bakery-11.png</file>
<file alias="bank-11.png">icons/map/IMG/POI/bank-11.png</file>
<file alias="bar-11.png">icons/map/IMG/POI/bar-11.png</file>
<file alias="bbq-11.png">icons/map/IMG/POI/bbq-11.png</file>
<file alias="beach-11.png">icons/map/IMG/POI/beach-11.png</file>
<file alias="bowling-alley-11.png">icons/map/IMG/POI/bowling-alley-11.png</file>
<file alias="building-alt1-11.png">icons/map/IMG/POI/building-alt1-11.png</file>
<file alias="bridge-11.png">icons/map/IMG/POI/bridge-11.png</file>
<file alias="bus-11.png">icons/map/IMG/POI/bus-11.png</file>
<file alias="cafe-11.png">icons/map/IMG/POI/cafe-11.png</file>
<file alias="campsite-11.png">icons/map/IMG/POI/campsite-11.png</file>
<file alias="car-11.png">icons/map/IMG/POI/car-11.png</file>
<file alias="car-rental-11.png">icons/map/IMG/POI/car-rental-11.png</file>
<file alias="car-repair-11.png">icons/map/IMG/POI/car-repair-11.png</file>
<file alias="casino-11.png">icons/map/IMG/POI/casino-11.png</file>
<file alias="cemetery-11.png">icons/map/IMG/POI/cemetery-11.png</file>
<file alias="cinema-11.png">icons/map/IMG/POI/cinema-11.png</file>
<file alias="clothing-store-11.png">icons/map/IMG/POI/clothing-store-11.png</file>
<file alias="communications-tower-11.png">icons/map/IMG/POI/communications-tower-11.png</file>
<file alias="convenience-11.png">icons/map/IMG/POI/convenience-11.png</file>
<file alias="dam-11.png">icons/map/IMG/POI/dam-11.png</file>
<file alias="danger-11.png">icons/map/IMG/POI/danger-11.png</file>
<file alias="drinking-water-11.png">icons/map/IMG/POI/drinking-water-11.png</file>
<file alias="fast-food-11.png">icons/map/IMG/POI/fast-food-11.png</file>
<file alias="entrance-alt1-11.png">icons/map/IMG/POI/entrance-alt1-11.png</file>
<file alias="fire-station-11.png">icons/map/IMG/POI/fire-station-11.png</file>
<file alias="fitness-centre-11.png">icons/map/IMG/POI/fitness-centre-11.png</file>
<file alias="fuel-11.png">icons/map/IMG/POI/fuel-11.png</file>
<file alias="furniture-11.png">icons/map/IMG/POI/furniture-11.png</file>
<file alias="garden-11.png">icons/map/IMG/POI/garden-11.png</file>
<file alias="garden-centre-11.png">icons/map/IMG/POI/garden-centre-11.png</file>
<file alias="golf-11.png">icons/map/IMG/POI/golf-11.png</file>
<file alias="grocery-11.png">icons/map/IMG/POI/grocery-11.png</file>
<file alias="hairdresser-11.png">icons/map/IMG/POI/hairdresser-11.png</file>
<file alias="harbor-11.png">icons/map/IMG/POI/harbor-11.png</file>
<file alias="hardware-11.png">icons/map/IMG/POI/hardware-11.png</file>
<file alias="heliport-11.png">icons/map/IMG/POI/heliport-11.png</file>
<file alias="hospital-11.png">icons/map/IMG/POI/hospital-11.png</file>
<file alias="information-11.png">icons/map/IMG/POI/information-11.png</file>
<file alias="landmark-11.png">icons/map/IMG/POI/landmark-11.png</file>
<file alias="library-11.png">icons/map/IMG/POI/library-11.png</file>
<file alias="lodging-11.png">icons/map/IMG/POI/lodging-11.png</file>
<file alias="mountain-11.png">icons/map/IMG/POI/mountain-11.png</file>
<file alias="museum-11.png">icons/map/IMG/POI/museum-11.png</file>
<file alias="park-11.png">icons/map/IMG/POI/park-11.png</file>
<file alias="parking-11.png">icons/map/IMG/POI/parking-11.png</file>
<file alias="pharmacy-11.png">icons/map/IMG/POI/pharmacy-11.png</file>
<file alias="picnic-site-11.png">icons/map/IMG/POI/picnic-site-11.png</file>
<file alias="place-of-worship-11.png">icons/map/IMG/POI/place-of-worship-11.png</file>
<file alias="police-11.png">icons/map/IMG/POI/police-11.png</file>
<file alias="post-11.png">icons/map/IMG/POI/post-11.png</file>
<file alias="religious-christian-11.png">icons/map/IMG/POI/religious-christian-11.png</file>
<file alias="religious-jewish-11.png">icons/map/IMG/POI/religious-jewish-11.png</file>
<file alias="religious-muslim-11.png">icons/map/IMG/POI/religious-muslim-11.png</file>
<file alias="restaurant-11.png">icons/map/IMG/POI/restaurant-11.png</file>
<file alias="restaurant-noodle-11.png">icons/map/IMG/POI/restaurant-noodle-11.png</file>
<file alias="restaurant-pizza-11.png">icons/map/IMG/POI/restaurant-pizza-11.png</file>
<file alias="restaurant-seafood-11.png">icons/map/IMG/POI/restaurant-seafood-11.png</file>
<file alias="roadblock-11.png">icons/map/IMG/POI/roadblock-11.png</file>
<file alias="school-11.png">icons/map/IMG/POI/school-11.png</file>
<file alias="shelter-11.png">icons/map/IMG/POI/shelter-11.png</file>
<file alias="shop-11.png">icons/map/IMG/POI/shop-11.png</file>
<file alias="skiing-11.png">icons/map/IMG/POI/skiing-11.png</file>
<file alias="soccer-11.png">icons/map/IMG/POI/soccer-11.png</file>
<file alias="swimming-11.png">icons/map/IMG/POI/swimming-11.png</file>
<file alias="theatre-11.png">icons/map/IMG/POI/theatre-11.png</file>
<file alias="telephone-11.png">icons/map/IMG/POI/telephone-11.png</file>
<file alias="toilet-11.png">icons/map/IMG/POI/toilet-11.png</file>
<file alias="town-hall-11.png">icons/map/IMG/POI/town-hall-11.png</file>
<file alias="viewpoint-11.png">icons/map/IMG/POI/viewpoint-11.png</file>
<file alias="village-11.png">icons/map/IMG/POI/village-11.png</file>
<file alias="waterfall-11.png">icons/map/IMG/POI/waterfall-11.png</file>
<file alias="wetland-11.png">icons/map/IMG/POI/wetland-11.png</file>
<file alias="zoo-11.png">icons/map/IMG/POI/zoo-11.png</file>
<!-- POIs (IMG & ENC style) -->
<qresource prefix="/POI">
<file alias="airfield-11.png">icons/map/POI/airfield-11.png</file>
<file alias="airport-11.png">icons/map/POI/airport-11.png</file>
<file alias="amusement-park-11.png">icons/map/POI/amusement-park-11.png</file>
<file alias="bakery-11.png">icons/map/POI/bakery-11.png</file>
<file alias="bank-11.png">icons/map/POI/bank-11.png</file>
<file alias="bar-11.png">icons/map/POI/bar-11.png</file>
<file alias="bbq-11.png">icons/map/POI/bbq-11.png</file>
<file alias="beach-11.png">icons/map/POI/beach-11.png</file>
<file alias="bowling-alley-11.png">icons/map/POI/bowling-alley-11.png</file>
<file alias="building-alt1-11.png">icons/map/POI/building-alt1-11.png</file>
<file alias="bridge-11.png">icons/map/POI/bridge-11.png</file>
<file alias="bus-11.png">icons/map/POI/bus-11.png</file>
<file alias="cafe-11.png">icons/map/POI/cafe-11.png</file>
<file alias="campsite-11.png">icons/map/POI/campsite-11.png</file>
<file alias="car-11.png">icons/map/POI/car-11.png</file>
<file alias="car-rental-11.png">icons/map/POI/car-rental-11.png</file>
<file alias="car-repair-11.png">icons/map/POI/car-repair-11.png</file>
<file alias="casino-11.png">icons/map/POI/casino-11.png</file>
<file alias="cemetery-11.png">icons/map/POI/cemetery-11.png</file>
<file alias="cinema-11.png">icons/map/POI/cinema-11.png</file>
<file alias="clothing-store-11.png">icons/map/POI/clothing-store-11.png</file>
<file alias="communications-tower-11.png">icons/map/POI/communications-tower-11.png</file>
<file alias="convenience-11.png">icons/map/POI/convenience-11.png</file>
<file alias="dam-11.png">icons/map/POI/dam-11.png</file>
<file alias="danger-11.png">icons/map/POI/danger-11.png</file>
<file alias="drinking-water-11.png">icons/map/POI/drinking-water-11.png</file>
<file alias="fast-food-11.png">icons/map/POI/fast-food-11.png</file>
<file alias="entrance-alt1-11.png">icons/map/POI/entrance-alt1-11.png</file>
<file alias="fire-station-11.png">icons/map/POI/fire-station-11.png</file>
<file alias="fitness-centre-11.png">icons/map/POI/fitness-centre-11.png</file>
<file alias="fuel-11.png">icons/map/POI/fuel-11.png</file>
<file alias="furniture-11.png">icons/map/POI/furniture-11.png</file>
<file alias="garden-11.png">icons/map/POI/garden-11.png</file>
<file alias="garden-centre-11.png">icons/map/POI/garden-centre-11.png</file>
<file alias="golf-11.png">icons/map/POI/golf-11.png</file>
<file alias="grocery-11.png">icons/map/POI/grocery-11.png</file>
<file alias="hairdresser-11.png">icons/map/POI/hairdresser-11.png</file>
<file alias="harbor-11.png">icons/map/POI/harbor-11.png</file>
<file alias="hardware-11.png">icons/map/POI/hardware-11.png</file>
<file alias="heliport-11.png">icons/map/POI/heliport-11.png</file>
<file alias="hospital-11.png">icons/map/POI/hospital-11.png</file>
<file alias="information-11.png">icons/map/POI/information-11.png</file>
<file alias="landmark-11.png">icons/map/POI/landmark-11.png</file>
<file alias="library-11.png">icons/map/POI/library-11.png</file>
<file alias="lodging-11.png">icons/map/POI/lodging-11.png</file>
<file alias="mountain-11.png">icons/map/POI/mountain-11.png</file>
<file alias="museum-11.png">icons/map/POI/museum-11.png</file>
<file alias="park-11.png">icons/map/POI/park-11.png</file>
<file alias="parking-11.png">icons/map/POI/parking-11.png</file>
<file alias="pharmacy-11.png">icons/map/POI/pharmacy-11.png</file>
<file alias="picnic-site-11.png">icons/map/POI/picnic-site-11.png</file>
<file alias="place-of-worship-11.png">icons/map/POI/place-of-worship-11.png</file>
<file alias="police-11.png">icons/map/POI/police-11.png</file>
<file alias="post-11.png">icons/map/POI/post-11.png</file>
<file alias="religious-christian-11.png">icons/map/POI/religious-christian-11.png</file>
<file alias="religious-jewish-11.png">icons/map/POI/religious-jewish-11.png</file>
<file alias="religious-muslim-11.png">icons/map/POI/religious-muslim-11.png</file>
<file alias="restaurant-11.png">icons/map/POI/restaurant-11.png</file>
<file alias="restaurant-noodle-11.png">icons/map/POI/restaurant-noodle-11.png</file>
<file alias="restaurant-pizza-11.png">icons/map/POI/restaurant-pizza-11.png</file>
<file alias="restaurant-seafood-11.png">icons/map/POI/restaurant-seafood-11.png</file>
<file alias="roadblock-11.png">icons/map/POI/roadblock-11.png</file>
<file alias="school-11.png">icons/map/POI/school-11.png</file>
<file alias="shelter-11.png">icons/map/POI/shelter-11.png</file>
<file alias="shop-11.png">icons/map/POI/shop-11.png</file>
<file alias="skiing-11.png">icons/map/POI/skiing-11.png</file>
<file alias="soccer-11.png">icons/map/POI/soccer-11.png</file>
<file alias="swimming-11.png">icons/map/POI/swimming-11.png</file>
<file alias="theatre-11.png">icons/map/POI/theatre-11.png</file>
<file alias="telephone-11.png">icons/map/POI/telephone-11.png</file>
<file alias="toilet-11.png">icons/map/POI/toilet-11.png</file>
<file alias="town-hall-11.png">icons/map/POI/town-hall-11.png</file>
<file alias="viewpoint-11.png">icons/map/POI/viewpoint-11.png</file>
<file alias="village-11.png">icons/map/POI/village-11.png</file>
<file alias="waterfall-11.png">icons/map/POI/waterfall-11.png</file>
<file alias="wetland-11.png">icons/map/POI/wetland-11.png</file>
<file alias="zoo-11.png">icons/map/POI/zoo-11.png</file>
</qresource>
<!-- marine stuff (IMG & ENC style) -->
<qresource prefix="/marine">
<file alias="light-major.png">icons/map/marine/light-major.png</file>
<file alias="light-major-port.png">icons/map/marine/light-major-port.png</file>
<file alias="light-major-starboard.png">icons/map/marine/light-major-starboard.png</file>
<file alias="light-platform.png">icons/map/marine/light-platform.png</file>
<file alias="buoy.png">icons/map/marine/buoy.png</file>
<file alias="buoy-starboard.png">icons/map/marine/buoy-starboard.png</file>
<file alias="buoy-port.png">icons/map/marine/buoy-port.png</file>
<file alias="beacon.png">icons/map/marine/beacon.png</file>
<file alias="beacon-port.png">icons/map/marine/beacon-port.png</file>
<file alias="beacon-starboard.png">icons/map/marine/beacon-starboard.png</file>
<file alias="rock-exposed.png">icons/map/marine/rock-exposed.png</file>
<file alias="rock-dangerous.png">icons/map/marine/rock-dangerous.png</file>
<file alias="wreck.png">icons/map/marine/wreck.png</file>
@ -165,6 +159,7 @@
<file alias="church.png">icons/map/marine/church.png</file>
<file alias="triangulation-point.png">icons/map/marine/triangulation-point.png</file>
<file alias="yacht-harbor.png">icons/map/marine/yacht-harbor.png</file>
<file alias="fishing-harbor.png">icons/map/marine/fishing-harbor.png</file>
<file alias="pile.png">icons/map/marine/pile.png</file>
<file alias="spar-buoy.png">icons/map/marine/spar-buoy.png</file>
<file alias="mooring-buoy.png">icons/map/marine/mooring-buoy.png</file>
@ -176,6 +171,7 @@
<file alias="fence-line.png">icons/map/marine/fence-line.png</file>
<file alias="crane.png">icons/map/marine/crane.png</file>
<file alias="distance-mark.png">icons/map/marine/distance-mark.png</file>
<file alias="distance-mark-land.png">icons/map/marine/distance-mark-land.png</file>
<file alias="conveyor-line.png">icons/map/marine/conveyor-line.png</file>
<file alias="pipeline-overhead.png">icons/map/marine/pipeline-overhead.png</file>
<file alias="coast-guard.png">icons/map/marine/coast-guard.png</file>
@ -186,11 +182,27 @@
<file alias="silo.png">icons/map/marine/silo.png</file>
<file alias="turning-basin.png">icons/map/marine/turning-basin.png</file>
<file alias="entry-prohibited-line.png">icons/map/marine/entry-prohibited-line.png</file>
<file alias="safety-zone-line.png">icons/map/marine/safety-zone-line.png</file>
<file alias="cable-area-line.png">icons/map/marine/cable-area-line.png</file>
<file alias="pipeline-area-line.png">icons/map/marine/pipeline-area-line.png</file>
<file alias="windmotor.png">icons/map/marine/windmotor.png</file>
<file alias="gauge.png">icons/map/marine/gauge.png</file>
<file alias="fishing-farm-line.png">icons/map/marine/fishing-farm-line.png</file>
<file alias="shipyard.png">icons/map/marine/shipyard.png</file>
<file alias="pylon.png">icons/map/marine/pylon.png</file>
<file alias="fleeting-area.png">icons/map/marine/fleeting-area.png</file>
<file alias="breakers.png">icons/map/marine/breakers.png</file>
<file alias="overfalls.png">icons/map/marine/overfalls.png</file>
<file alias="boarding-place.png">icons/map/marine/boarding-place.png</file>
<file alias="light.png">icons/map/marine/light.png</file>
<file alias="building.png">icons/map/marine/building.png</file>
<file alias="fog-signal.png">icons/map/marine/fog-signal.png</file>
<file alias="construction.png">icons/map/marine/construction.png</file>
</qresource>
<!-- Mapsforge rendertheme -->
<qresource prefix="/mapsforge">
<file alias="default.xml">data/default.xml</file>
<file alias="default.xml">data/mapsforge/default.xml</file>
<file alias="patterns/hills.svg">icons/map/mapsforge/patterns/hills.svg</file>
<file alias="patterns/farmland.svg">icons/map/mapsforge/patterns/farmland.svg</file>

View File

Before

Width:  |  Height:  |  Size: 380 B

After

Width:  |  Height:  |  Size: 380 B

View File

Before

Width:  |  Height:  |  Size: 402 B

After

Width:  |  Height:  |  Size: 402 B

View File

Before

Width:  |  Height:  |  Size: 428 B

After

Width:  |  Height:  |  Size: 428 B

View File

Before

Width:  |  Height:  |  Size: 383 B

After

Width:  |  Height:  |  Size: 383 B

View File

Before

Width:  |  Height:  |  Size: 363 B

After

Width:  |  Height:  |  Size: 363 B

View File

Before

Width:  |  Height:  |  Size: 374 B

After

Width:  |  Height:  |  Size: 374 B

View File

Before

Width:  |  Height:  |  Size: 393 B

After

Width:  |  Height:  |  Size: 393 B

View File

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 395 B

View File

Before

Width:  |  Height:  |  Size: 386 B

After

Width:  |  Height:  |  Size: 386 B

View File

Before

Width:  |  Height:  |  Size: 365 B

After

Width:  |  Height:  |  Size: 365 B

View File

Before

Width:  |  Height:  |  Size: 343 B

After

Width:  |  Height:  |  Size: 343 B

View File

Before

Width:  |  Height:  |  Size: 378 B

After

Width:  |  Height:  |  Size: 378 B

View File

Before

Width:  |  Height:  |  Size: 351 B

After

Width:  |  Height:  |  Size: 351 B

View File

Before

Width:  |  Height:  |  Size: 366 B

After

Width:  |  Height:  |  Size: 366 B

View File

Before

Width:  |  Height:  |  Size: 368 B

After

Width:  |  Height:  |  Size: 368 B

View File

Before

Width:  |  Height:  |  Size: 390 B

After

Width:  |  Height:  |  Size: 390 B

View File

Before

Width:  |  Height:  |  Size: 381 B

After

Width:  |  Height:  |  Size: 381 B

View File

Before

Width:  |  Height:  |  Size: 369 B

After

Width:  |  Height:  |  Size: 369 B

View File

Before

Width:  |  Height:  |  Size: 357 B

After

Width:  |  Height:  |  Size: 357 B

View File

Before

Width:  |  Height:  |  Size: 356 B

After

Width:  |  Height:  |  Size: 356 B

View File

Before

Width:  |  Height:  |  Size: 351 B

After

Width:  |  Height:  |  Size: 351 B

View File

Before

Width:  |  Height:  |  Size: 402 B

After

Width:  |  Height:  |  Size: 402 B

View File

Before

Width:  |  Height:  |  Size: 650 B

After

Width:  |  Height:  |  Size: 650 B

View File

Before

Width:  |  Height:  |  Size: 376 B

After

Width:  |  Height:  |  Size: 376 B

View File

Before

Width:  |  Height:  |  Size: 421 B

After

Width:  |  Height:  |  Size: 421 B

View File

Before

Width:  |  Height:  |  Size: 367 B

After

Width:  |  Height:  |  Size: 367 B

View File

Before

Width:  |  Height:  |  Size: 611 B

After

Width:  |  Height:  |  Size: 611 B

View File

Before

Width:  |  Height:  |  Size: 344 B

After

Width:  |  Height:  |  Size: 344 B

View File

Before

Width:  |  Height:  |  Size: 403 B

After

Width:  |  Height:  |  Size: 403 B

View File

Before

Width:  |  Height:  |  Size: 326 B

After

Width:  |  Height:  |  Size: 326 B

View File

Before

Width:  |  Height:  |  Size: 377 B

After

Width:  |  Height:  |  Size: 377 B

View File

Before

Width:  |  Height:  |  Size: 348 B

After

Width:  |  Height:  |  Size: 348 B

View File

Before

Width:  |  Height:  |  Size: 402 B

After

Width:  |  Height:  |  Size: 402 B

View File

Before

Width:  |  Height:  |  Size: 352 B

After

Width:  |  Height:  |  Size: 352 B

View File

Before

Width:  |  Height:  |  Size: 394 B

After

Width:  |  Height:  |  Size: 394 B

View File

Before

Width:  |  Height:  |  Size: 355 B

After

Width:  |  Height:  |  Size: 355 B

View File

Before

Width:  |  Height:  |  Size: 380 B

After

Width:  |  Height:  |  Size: 380 B

View File

Before

Width:  |  Height:  |  Size: 404 B

After

Width:  |  Height:  |  Size: 404 B

View File

Before

Width:  |  Height:  |  Size: 366 B

After

Width:  |  Height:  |  Size: 366 B

View File

Before

Width:  |  Height:  |  Size: 390 B

After

Width:  |  Height:  |  Size: 390 B

View File

Before

Width:  |  Height:  |  Size: 326 B

After

Width:  |  Height:  |  Size: 326 B

View File

Before

Width:  |  Height:  |  Size: 359 B

After

Width:  |  Height:  |  Size: 359 B

View File

Before

Width:  |  Height:  |  Size: 341 B

After

Width:  |  Height:  |  Size: 341 B

View File

Before

Width:  |  Height:  |  Size: 410 B

After

Width:  |  Height:  |  Size: 410 B

View File

@ -1,4 +1,4 @@
The IMG style icons are Mapbox Maki icons (https://labs.mapbox.com/maki-icons/)
The POI icons are Mapbox Maki icons (https://labs.mapbox.com/maki-icons/)
licensed under CC0.
-----

View File

Before

Width:  |  Height:  |  Size: 345 B

After

Width:  |  Height:  |  Size: 345 B

View File

Before

Width:  |  Height:  |  Size: 384 B

After

Width:  |  Height:  |  Size: 384 B

View File

Before

Width:  |  Height:  |  Size: 366 B

After

Width:  |  Height:  |  Size: 366 B

View File

Before

Width:  |  Height:  |  Size: 399 B

After

Width:  |  Height:  |  Size: 399 B

View File

Before

Width:  |  Height:  |  Size: 369 B

After

Width:  |  Height:  |  Size: 369 B

View File

Before

Width:  |  Height:  |  Size: 364 B

After

Width:  |  Height:  |  Size: 364 B

View File

Before

Width:  |  Height:  |  Size: 377 B

After

Width:  |  Height:  |  Size: 377 B

View File

Before

Width:  |  Height:  |  Size: 344 B

After

Width:  |  Height:  |  Size: 344 B

View File

Before

Width:  |  Height:  |  Size: 394 B

After

Width:  |  Height:  |  Size: 394 B

View File

Before

Width:  |  Height:  |  Size: 365 B

After

Width:  |  Height:  |  Size: 365 B

View File

Before

Width:  |  Height:  |  Size: 311 B

After

Width:  |  Height:  |  Size: 311 B

View File

Before

Width:  |  Height:  |  Size: 359 B

After

Width:  |  Height:  |  Size: 359 B

View File

Before

Width:  |  Height:  |  Size: 401 B

After

Width:  |  Height:  |  Size: 401 B

View File

Before

Width:  |  Height:  |  Size: 361 B

After

Width:  |  Height:  |  Size: 361 B

View File

Before

Width:  |  Height:  |  Size: 396 B

After

Width:  |  Height:  |  Size: 396 B

View File

Before

Width:  |  Height:  |  Size: 396 B

After

Width:  |  Height:  |  Size: 396 B

View File

Before

Width:  |  Height:  |  Size: 407 B

After

Width:  |  Height:  |  Size: 407 B

View File

Before

Width:  |  Height:  |  Size: 383 B

After

Width:  |  Height:  |  Size: 383 B

View File

Before

Width:  |  Height:  |  Size: 333 B

After

Width:  |  Height:  |  Size: 333 B

View File

Before

Width:  |  Height:  |  Size: 325 B

After

Width:  |  Height:  |  Size: 325 B

View File

Before

Width:  |  Height:  |  Size: 381 B

After

Width:  |  Height:  |  Size: 381 B

View File

Before

Width:  |  Height:  |  Size: 399 B

After

Width:  |  Height:  |  Size: 399 B

View File

Before

Width:  |  Height:  |  Size: 397 B

After

Width:  |  Height:  |  Size: 397 B

View File

Before

Width:  |  Height:  |  Size: 404 B

After

Width:  |  Height:  |  Size: 404 B

View File

Before

Width:  |  Height:  |  Size: 377 B

After

Width:  |  Height:  |  Size: 377 B

View File

Before

Width:  |  Height:  |  Size: 428 B

After

Width:  |  Height:  |  Size: 428 B

View File

Before

Width:  |  Height:  |  Size: 407 B

After

Width:  |  Height:  |  Size: 407 B

View File

Before

Width:  |  Height:  |  Size: 348 B

After

Width:  |  Height:  |  Size: 348 B

View File

Before

Width:  |  Height:  |  Size: 383 B

After

Width:  |  Height:  |  Size: 383 B

View File

Before

Width:  |  Height:  |  Size: 373 B

After

Width:  |  Height:  |  Size: 373 B

View File

Before

Width:  |  Height:  |  Size: 392 B

After

Width:  |  Height:  |  Size: 392 B

View File

Before

Width:  |  Height:  |  Size: 427 B

After

Width:  |  Height:  |  Size: 427 B

View File

Before

Width:  |  Height:  |  Size: 382 B

After

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 346 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 349 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 232 B

After

Width:  |  Height:  |  Size: 208 B

Some files were not shown because too many files have changed in this diff Show More