7f7de87e99
Drop Qt5Compat dependency
...
Use QStringConverter instead of QTextCodec on Qt > 6.5.
Qt6 builds now require Qt build with ICU support for the non-UTF encodings to
work!
2024-01-18 10:04:38 +01:00
07614a8f74
Added missing header includes
2024-01-04 18:53:43 +01:00
2541797e7d
Improved error reporting
2023-12-31 01:12:46 +01:00
14dc2af877
Code cleanup
2023-12-26 14:14:08 +01:00
3d27b4ea00
The codec is always set in load(), use the default constructor
2023-12-21 17:27:27 +01:00
6f32c73684
Added infinitive recursion assert
2023-12-21 16:55:42 +01:00
829d85a70a
Optimize TextCodec initialization
...
QTextCodec initialization is very slow due to it's broken caching in Qt when
ICU is enabled. Make TetCodec initialize fast anyway as it may be used very
often in IMG maps (every LBL subfile has it's own codec!).
2023-12-21 01:31:44 +01:00
bff27df10c
Fixed race conditions on local static data
2023-12-21 01:13:36 +01:00
e1e0392917
Discard empty segments
2023-10-22 20:42:05 +02:00
4bf81e020f
Yet another code cleanup
2023-08-03 00:39:56 +02:00
e07e109c7d
Code cleanup
2023-08-01 23:38:33 +02:00
dcf45475ba
Show the arrows even when no label is set
2023-08-01 23:21:49 +02:00
3e8b54f605
Added hi-dpi one-way street (+ water ways) arrows
2023-07-31 23:36:14 +02:00
96e762beb5
Properly mark one-way streets in data from NET links
2023-07-14 09:52:27 +02:00
b4be5ea206
Display one-way streets info in IMG maps
2023-07-13 11:59:53 +02:00
1233d20a21
Added support for lineSymbols in Mapsforge maps
2023-06-04 23:56:00 +02:00
822a0c2866
Tile search can be done lock-free
2023-05-21 09:14:19 +02:00
a92d6efec6
Do not do any time consuming actions in the mapview redraw callback
...
On all vector maps (ENC, IMG and Mapsforge), do the data loading
asynchronous like the tile rendering.
2023-05-19 19:33:22 +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
60e83b24f9
Use as much as possible of the 64b hash in Qt6
2023-05-11 21:31:10 +02:00
229af4c749
The coordinates and the point type are sufficient for a unique ID
2023-04-19 00:33:04 +02:00
81f695a672
Fixed crash on empty IMG/GMAP maps
2023-04-03 23:29:35 +02:00
c114383c85
Do not outline countour height entries
2023-04-01 12:04:21 +02:00
152f17f15a
Do not try to load the style when it does not exist
2023-03-18 09:04:55 +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
6105783a6d
Redesigned marine icons
...
Added marine icons outlines to make the icons visible on dark backgrounds.
2023-03-02 00:43:20 +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
ed638bb5fc
Fixed marine charts rendering
2023-02-24 20:00:50 +01:00
a5916cad90
Make the MSVC2019 Debug builds compile
2023-02-23 22:45:42 +01:00
af3e5d41c2
Split the config header to config+hash headers
2023-01-26 01:11:56 +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
65515143eb
Added missing include guard prefix
2023-01-05 21:44:03 +01:00
b7ea02bc44
Some more ENC style improvements and fixes
2022-12-04 12:39:47 +01:00
2b34140746
Icons structure cleanup
2022-11-05 10:12:14 +01:00
f8d856b7ee
Added support for ENC maps
2022-11-04 09:03:36 +01:00
94b1815e81
Some more missing marine style stuff
2022-10-12 23:34:47 +02:00
e7d6c3f76a
Do not make unnecessary checks when loading IMG maps and TrekBuddy atlases
2022-06-09 00:38:25 +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
8ee21a8080
Added missing MG maps HiDPI displays support
2022-05-10 01:05:30 +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