1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2024-11-28 13:41:16 +01:00
Commit Graph

1768 Commits

Author SHA1 Message Date
c9330bf273 Enable localization on Android 2022-07-06 19:43:56 +02:00
97fdcfdd74 Code cleanup 2022-07-06 14:58:41 +02:00
90c1e52fb5 Fixed map bounds issues 2022-07-06 12:50:57 +02:00
50e65d95c5 Added some more translators comments 2022-07-05 12:13:42 +02:00
028d87b443 Added support for Osmdroid SQLite maps 2022-07-05 11:32:14 +02:00
74b73d8700 Limit line lengths in line-based parsers 2022-07-05 11:08:57 +02:00
99365c3ac8 Added translators comments for "up" and "down" 2022-07-03 20:47:28 +02:00
f370642c81 Fixed android GUI layout issues 2022-06-30 23:57:39 +02:00
23e8154a1f Fixed map dir loading on Android 2022-06-19 23:05:01 +02:00
5af3808895 Properly compute the header size
+ code cleanup
2022-06-11 10:19:14 +02:00
1f2e460c87 Silenced clang warning 2022-06-11 09:48:55 +02:00
0f3fea5460 Improved map errors reporting 2022-06-10 08:09:07 +02:00
e7d6c3f76a Do not make unnecessary checks when loading IMG maps and TrekBuddy atlases 2022-06-09 00:38:25 +02:00
306116dbde Fixed possible crash on map unload 2022-06-02 23:22:34 +02:00
ca1c576562 Fixed Android build 2022-06-02 22:08:40 +02:00
feb1650ed0 Allow tile cache sizes up to 2GB 2022-06-02 19:14:34 +02:00
e6e41c846c Increase the default tile image cache size
On big IMG maps that are "digitaly" zoomed out, the tile memory may not be
sufficient for the whole display area which leads to "cache ping-pong", image
artefacts and 100% CPU usage. 512MB RAM should be available for everyone on
the desktop these days...
2022-06-02 19:03:12 +02:00
20adecec89 Code cleanup 2022-06-02 19:02:46 +02:00
7bd03494db Code cleanup 2022-06-02 18:35:27 +02:00
7ba19b8c0a Use asynchronous tiles rendering in IMG maps
On Android devices, the rendering is very slow so use the same approach as
already used in Mapsforge maps.
2022-06-02 18:31:40 +02:00
25869200db Fixed broken map zooming using the mouse wheel
(introduced in 11.0)
2022-06-02 18:30:19 +02:00
ba0b7c62a4 Android port 2022-05-28 14:05:14 +02:00
e701ad0ed0 Fixed broken PDF/PNG export of MApsforge maps 2022-05-25 23:04:20 +02:00
c3ba8f1f0d Fixed broken map plotting on systems with HiDpi displays 2022-05-25 23:03:30 +02:00
8ee21a8080 Added missing MG maps HiDPI displays support 2022-05-10 01:05:30 +02:00
93aadb7e74 Do not depend on the file extension when loading the maps 2022-04-29 23:16:10 +02:00
40febb8c0e Use the correct super class 2022-04-28 22:36:04 +02:00
1e5b18d86a Added support for pinch zoom 2022-04-28 21:54:00 +02:00
8f9af0d973 Be more tolerant to broken TYP files
Where possible, only skip the point/line/polygon entry, not the whole TYP file.
2022-04-24 17:19:26 +02:00
208e31c6de Explicitly marking the basemaps is not required 2022-04-24 09:17:28 +02:00
959d08ba94 Removed broken coordinates adjustment 2022-04-22 22:26:47 +02:00
5f16f7b367 Fixed/improved IMG basemaps handling 2022-04-20 19:40:44 +02:00
c694c3e300 A (hopefully) complete path shape parsing fix
fixes #430
2022-04-19 22:17:19 +02:00
1458d66798 Fixed path shape parsing 2022-04-16 23:39:03 +02:00
b115c041be Do not recompute the adjacency info offset as we are lready there 2022-04-14 23:32:50 +02:00
ec06793a19 Code cleanup 2022-04-14 04:31:46 +02:00
53cdc86aa0 Improved error handling + code cleanup 2022-04-13 22:13:57 +02:00
82ea54cacc Added some more missing marine symbols 2022-04-12 23:44:57 +02:00
5041d935f0 Increase marinas rendering priority 2022-04-11 00:59:26 +02:00
8bc91c760a Only read the node offset when it is actually present 2022-04-08 00:23:45 +02:00
e3582cc5cf Added missing "Established direction of traffic flow" line 2022-04-04 23:17:46 +02:00
fc033826a1 Code cleanup 2022-04-04 22:27:57 +02:00
8cf4c474f2 Added missing buoy icons 2022-04-04 22:26:57 +02:00
2234245e81 Extend obstruction info 2022-04-03 21:20:21 +02:00
a5ae41f8ad Added pile symbol 2022-04-03 18:51:15 +02:00
576a063dcb Added support for depth points 2022-04-03 18:21:26 +02:00
a87838ea89 No-anchoring zone style 2022-03-27 16:21:52 +02:00
a4d68d85f9 Some more marine style stuff 2022-03-27 16:09:36 +02:00
77a3049d6d Extended marine style 2022-03-27 14:46:29 +02:00
d7a440f95d Some more missing marine style stuff 2022-03-27 00:43:52 +01:00
d58ec2377f Some more marine style improvements 2022-03-26 23:08:45 +01:00
81fe82d05f Extended nautical style 2022-03-26 20:36:48 +01:00
b2bcea5e78 Reintroduce the IMG icon padding
(but this time properly)
2022-03-26 17:20:16 +01:00
1e5f9c4fa0 Added basic marine chart style 2022-03-26 16:24:37 +01:00
5d2f1205cc Removed the extra padding breaking item location/ propper positioning 2022-03-26 16:22:51 +01:00
1385482689 Code cleanup 2022-03-25 19:28:32 +01:00
4561c71922 Fixed broken handling of maps with basemaps 2022-03-23 08:04:05 +01:00
78703f3651 Fixed broken subdivs parsing 2022-03-20 16:43:18 +01:00
fcfa03f771 Code cleanup 2022-03-19 13:25:47 +01:00
28a10ccb32 Use unbuffered I/O as we use our own buffering 2022-02-21 21:04:24 +01:00
22aa472dc3 Properly handle MBTiles maps with nonconsecutive zoom levels 2022-02-19 17:52:18 +01:00
e3d5fe2ec3 Fixed point text items bounds computation 2022-02-15 00:01:48 +01:00
70f0e8982b Generate propper IDs for pints with class labels 2022-02-07 00:59:38 +01:00
d4cceb0859 Code cleanup 2022-02-07 00:59:12 +01:00
36220dbc9c Improved error handling 2022-02-06 11:53:43 +01:00
6564c61b00 Yet another point class label parsing fix 2022-02-06 04:31:03 +01:00
f1e9983a58 Fixed broken points(points labels) parsing 2022-02-06 04:17:08 +01:00
5d6970c7ee Read/display extended (class) point labels 2022-02-06 02:42:37 +01:00
21b258809d Code cleanup/optimization 2022-02-05 12:37:14 +01:00
956e02404f Fixed position/motion info output in exports/printing 2022-02-03 22:48:45 +01:00
28bd3e49d1 Do not use m/ft fractions for vertical speed 2022-02-01 23:58:54 +01:00
606269fcc1 Use a sane precision for speed/bearing 2022-02-01 23:55:27 +01:00
65c2e25bc6 Added missing motion info units change 2022-02-01 23:54:59 +01:00
52b6ff697f Cosmetics 2022-01-27 00:32:52 +01:00
0b3e54abf2 A much better area Z-level algorithm
O(n^2) -> O(1)
2022-01-27 00:26:28 +01:00
1f0bd76f67 Handle the whole flags as flags, not as type + flags 2022-01-27 00:25:52 +01:00
69ebac9f5d Some more camera info fixes/improvements 2022-01-26 01:01:01 +01:00
6b2bb96be7 Fixed speed info parsing 2022-01-24 21:29:07 +01:00
a815bc762f Make it clear what are we trying to check here 2022-01-24 21:22:33 +01:00
2c770d3756 Check the image data size 2022-01-23 20:58:40 +01:00
e38772c9b6 Added default DEM download URL 2022-01-20 23:48:38 +01:00
d0e0ea32ab Prefer GPS positioning sources if available 2022-01-18 21:30:50 +01:00
76c2da9b50 Do not buffer the I/O as we are already reading in blocks 2022-01-14 00:13:40 +01:00
00a9adce1e Also ignore invalid dates in waypoint lines 2022-01-04 09:37:26 +01:00
c4e0ff6435 Ignore invalid dates
fixes #416
2022-01-03 23:21:55 +01:00
40616fb868 Do not load icons from the current directory when no symbols dir is set 2022-01-03 23:20:58 +01:00
c062a62014 Do not duplicate the suffixes in the formats list 2022-01-03 23:20:03 +01:00
a42280dec3 Parse waypoint symbols
+ fixed error handling
2021-12-24 15:09:19 +01:00
93377964d8 Properly sort the file types list 2021-12-24 14:46:37 +01:00
421ab19e7a Demangle waypoint names 2021-12-24 14:40:01 +01:00
f55e5d639d Fixed build with Qt < 5.14 2021-12-24 14:08:39 +01:00
321357b74d Added support for TwoNav data files (trk, rte, wpt)
Resolves #411
2021-12-24 13:43:23 +01:00
308ca9c702 Added missing image validity check
(invalid images cause a divide-by-zero error later in the code)
2021-12-06 22:58:49 +01:00
f5523b68a9 Fixed build with Qt < 5.14 2021-12-05 18:14:31 +01:00
3e0fb14a75 Fixed plugin parameters saving 2021-12-05 00:57:58 +01:00
fa55c6d93a Added positioning support 2021-12-04 15:05:30 +01:00
a4d91ef17a Added workaround for broken FIT files exported by Strava
Fixes #410
2021-11-27 10:41:39 +01:00
914b730a21 Fixed/improved header parsing 2021-11-15 21:31:45 +01:00
f63ee64f90 Added support for QCT maps 2021-11-14 15:08:33 +01:00
caae981c6a Code cleanup 2021-11-10 20:33:13 +01:00
de028cd2d4 Fixed broken bitstream parsing
+ refactoring
2021-11-09 23:11:45 +01:00
9bfc7e8b89 Properly read the sign bit 2021-11-08 22:10:36 +01:00
ca5b7d72c4 Optmization 2021-11-08 21:52:07 +01:00
3deae0c57b Cosmetics 2021-11-07 12:23:56 +01:00
7ddadf9811 Use a faster segment lookup (in case there are many segments)
+ remove the "overflow safe" index computations - we shall really not exceed
2^30 track points in a single track...
2021-11-07 12:11:53 +01:00
933ecffe93 Code cleanup 2021-11-04 23:01:33 +01:00
9eee3b456f Always show the POI labels in zooms > 25 2021-11-02 21:22:42 +01:00
3972bb25e0 Reuse the stream logic in the text decoder 2021-11-02 21:15:22 +01:00
310a113e25 Switched from fallback encodings to core5compat module in Qt6 builds
Archlinux has started to use the Qt6 build, so to support the legacy East Asian
encodings use the compat module rather than a "clean" but less functional
fallback solution and hope there will be some replacement in Qt6 before
the module gets dropped. Non-UTF XML files will however still not work.
2021-10-27 20:29:12 +02:00
f83e320f85 Handle the "bell delimiter" in all encodings 2021-10-27 18:01:53 +02:00
6b70f4a958 Use QTextCodec for conversions to UTF on Qt5
This way we can support East Asian encodings at least on Qt5 in some way
(the Qt codecs are not 100% compatible with the CPx encodings, but the result
should be much better than a fallback to cp1250...).
2021-10-25 10:30:09 +02:00
f810117cbe Added waypoint icons highlighting 2021-10-24 14:31:31 +02:00
7fe82b12fe Code cleanup 2021-10-24 12:56:09 +02:00
94e2d58805 Updated debug stuff 2021-10-24 12:30:31 +02:00
8046d06e32 Removed obsolete include/namespace 2021-10-23 23:07:28 +02:00
532bd39bc2 Reuse the symbol table decoder in the text decoder 2021-10-23 22:53:10 +02:00
c487d9c66b Make the table pointers const 2021-10-23 17:28:06 +02:00
37dddbb18c Code cleanup 2021-10-23 13:05:06 +02:00
37a4f80fbb Cosmetics 2021-10-23 10:27:41 +02:00
a531b7859b Added basic table data sanity checks
+ some more code cleanup
2021-10-23 07:41:27 +02:00
ccfda7ca7f Code cleanup 2021-10-22 22:04:46 +02:00
8e867851e9 Various GPI symbol handling fixes 2021-10-18 23:10:09 +02:00
5e36d564aa Added workaround for antipode routes
Fixes #155
2021-10-16 14:11:22 +02:00
6ffeefe9c9 Fixed scroll wheel zooming on devices with "fine-resolution wheels" 2021-10-15 19:24:50 +02:00
051f3fec58 Fixed error handling 2021-10-13 20:44:34 +02:00
9cd3f3c4a3 Fixed broken display of graphs with X-axis not starting at 0 2021-10-13 20:43:42 +02:00
57a5d4edf5 Added symbol icons path info 2021-10-11 22:05:56 +02:00
467e210581 Code cleanup 2021-10-11 22:02:24 +02:00
fb8f0c4372 Added support for waypoint icons 2021-10-10 08:38:38 +02:00
5fdbf2e5d6 Code cleanup 2021-10-10 08:14:38 +02:00
93c81c01c3 Remove obsolete header include 2021-10-04 21:03:48 +02:00
3cfa5456e9 Read the image size only when actually needed 2021-10-04 21:00:29 +02:00
06dac47550 Code cleanup 2021-10-04 20:03:39 +02:00
c364922625 Some more code cleanup 2021-10-03 11:08:26 +02:00
3338bfa73f Code cleanup 2021-10-03 00:16:59 +02:00
e1d4c2b532 Removed now obsolete hack 2021-10-02 21:09:30 +02:00
b14dd23224 Some more error checking improvements/fixes 2021-10-02 12:57:16 +02:00
288aa195c0 Added propper error checking 2021-10-02 12:23:12 +02:00
8d92cf6d86 The destructor still needs to be virtual 2021-10-02 11:59:11 +02:00
29705b4cdf Get rid of unnecessary virtual stuff 2021-10-02 09:24:00 +02:00
54db2a5a6c Don't use a map where an array is fully suficient and much faster 2021-09-30 20:26:36 +02:00
3d4adba90a Some more code cleanup 2021-09-30 20:26:16 +02:00
505d7271f1 Code cleanup 2021-09-29 19:52:39 +02:00
3c2b293deb Use something more usefull than the tile path as the description 2021-09-28 15:25:56 +02:00
2d5cf5478a Code cleanup 2021-09-28 12:47:14 +02:00
ce5a924e8f Fixed formal memory leak 2021-09-27 19:24:02 +02:00
2a7507ff25 Fixed form layout issue on OS X 2021-09-26 11:33:50 +02:00
134129e798 Fixed broken map/POI sub-menu entry insertion 2021-09-25 22:47:43 +02:00
91bc1f4546 Make it clear that only the selected map's cache will be dropped 2021-09-24 19:49:15 +02:00
28a71cbc39 Improved DEM coverage UX 2021-09-24 19:47:56 +02:00