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