bcfd51276f
Use QNetworkRequest::setTransferTimeout where available
2023-12-27 15:12:53 +01:00
aed09a0e6a
Android build fix no.3
2023-12-27 00:33:49 +01:00
867b70d159
Android build fix #2
2023-12-26 21:00:27 +01:00
0b05079a49
Fixed Android build
2023-12-26 20:52:58 +01:00
ca71eb9d93
Header includes cleanup
2023-12-26 20:46:52 +01:00
4a82055867
Some more code cleanup
2023-12-26 20:05:38 +01:00
14dc2af877
Code cleanup
2023-12-26 14:14:08 +01:00
9380f31022
Code cleanup
2023-12-25 11:12:52 +01:00
5f76427ba4
Code cleanup
2023-12-25 10:49:50 +01:00
d4b731aeaf
Use MIB numbers for QTextCodec fetching
...
Discard the "broken name cache" workaround and use QTextCodec search based
on MIB numbers.
2023-12-22 09:32:47 +01:00
3d27b4ea00
The codec is always set in load(), use the default constructor
2023-12-21 17:27:27 +01:00
502a7b4129
Do not have a separate class/file for ENC style retrieving, move
...
the stuff to the ENC raster tile constructor
2023-12-21 16:57:11 +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
11ac5da640
Increase the default pixmap cache size on Android to 384MB
...
We need at least 4 * 4096x4096x4 for overzoomed vector tiles + additional
memory for remaining pixmaps (GUI icons, ...)
2023-12-18 21:18:50 +01:00
112dc59cf2
Fixed broken map scale (ruler) on HiDPI maps
2023-12-18 20:35:55 +01:00
aa892f6c3f
Limit the overzoom by the resulting tile size rather than number of levels
...
Huge sizes may cause broken rendering and cache ping-pong. Do not allow
resulting tile sizes > 4096x4096px.
2023-12-18 20:32:00 +01:00
c1c8f6303c
Code cleanup
2023-12-11 21:13:11 +01:00
5fcc27c176
Fixed broken TMS maps rendering
2023-12-11 20:31:13 +01:00
77e9fae19d
Asynchronous rendering of online vector maps
2023-12-11 20:11:16 +01:00
148fc76d5a
Added support for online vector maps overzoom
2023-12-11 18:54:46 +01:00
6f1f5fd965
Limit the overzoom to max 3 levels
2023-12-10 15:34:39 +01:00
58cd2a826d
Added support for MVT overzoom
...
Requires QtPBFImagePlugin version 2.7
2023-12-10 15:24:39 +01:00
5525ba6e8c
Code cleanup
2023-12-10 08:51:18 +01:00
63d3558b14
Provide the zoom level to QImageReader when fetching the tile size
...
Although technically not needed here, it workarounds the issue with the broken
Qt SVG imageformat plugin (QTBUG-119910).
2023-12-10 08:46:26 +01:00
eee4f31369
Cosmetics
2023-12-09 18:48:44 +01:00
bac55e317b
Added workaround for broken Qt SVG image plugin colliding with the MVT plugin
2023-12-09 18:00:24 +01:00
c4bd3d39d1
Fixed possible double delete
...
QCache takes ownership (deletes the object) even if insert returns false!
2023-11-26 12:32:14 +01:00
6d03834167
Improved error reporting
2023-11-26 10:51:37 +01:00
cbca92513b
Fixed crash on empty MBTiles files
2023-11-26 09:07:08 +01:00
0a5d5315c0
Code cleanup
2023-11-20 23:31:42 +01:00
95d354f10c
Fixed map bounds limiting
2023-11-18 23:55:58 +01:00
aedbc99a6c
Improved MBTiles map loading performance when metadata table present
...
+ Fixed zoom limiting
2023-11-18 23:29:18 +01:00
04f9457085
Fixed bounds limiting
2023-11-18 21:32:30 +01:00
bbc03ae59f
Render MBTiles maps asynchronous if they include vector tiles
2023-11-17 17:39:33 +01:00
059ed3aa14
Dothe QImage -> QPixmap transformation in parallel
2023-11-17 16:17:53 +01:00
f258ca1a3e
Prevent broken Qt heuristics to put submenus on wrong places on Mac
2023-11-17 13:41:01 +01:00
8ebd73115f
Added "Open recent" menu
2023-11-15 01:24:39 +01:00
75a757cc0c
Added support for GPSDump WPT files
2023-11-08 22:36:05 +01:00
b27981fe0f
Fixed build with Qt versions < 5.12
2023-10-28 14:20:06 +02:00
7611bb15a7
Added missing DEM cache row on Mac
2023-10-28 12:10:51 +02:00
043a27dfae
Use new GUI icons that fit the recent platform styles.
...
Switched to a new flat color icon set on Windows/Mac and platform provided
icon themes (e.g. Breeze) on Linux with a fallback to the Papirus theme. All
the GUI icons are now SVG.
2023-10-27 20:32:13 +02:00
6c50402423
Display ferry line names
2023-10-23 21:57:01 +02:00
f24e70dc91
Fixed maximal lines angle check
2023-10-22 23:45:10 +02:00
e1e0392917
Discard empty segments
2023-10-22 20:42:05 +02:00
1033ca2840
Added "Open directory" action for desktop systems
...
closes #522
2023-10-13 02:21:34 +02:00
e63fbffe08
Silenced compiler warnings
2023-10-10 23:05:15 +02:00
78240787ab
Fixed line splitting algorithm
2023-10-10 08:11:08 +02:00
197c3b91be
Fixed/improved path label layout algorithm
2023-10-09 21:58:03 +02:00