Nyall Dawson
3f6b490218
Sipify
2025-04-02 11:11:10 +10:00
Nyall Dawson
6d122f0038
Sipify
2025-03-30 20:48:07 +10:00
Julien Cabieces
ed64834106
api(deprecated): add message to deprecated SIP annotation
2024-12-17 09:06:42 +01:00
Nyall Dawson
b39f760cbc
Correctly handle multiline SIP_OUT param documentation
2024-09-10 11:11:25 +10:00
Nyall Dawson
ef0289f3ec
Fix formatting of Python ..deprecated annotations in docstrings
...
Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/174
2024-09-02 11:42:12 +10:00
Nyall Dawson
3a578d6712
Header update
2024-08-13 20:28:55 +10:00
Nyall Dawson
190108e7f1
Fix automatic font download on Windows
2024-06-27 06:17:13 +10:00
Nyall Dawson
b70fba6762
Download Google fonts from github, not broken Google fonts download url
...
Note that not all fonts available from Google fonts are present on
the github repo for some reason, eg Open Sans Condensed is not.
Fixes #57070
2024-04-18 11:31:55 +10:00
Nyall Dawson
864fee0172
Try to take stored font filename from response headers
2022-06-20 13:01:55 +10:00
Nyall Dawson
dae637a67c
Defer font download handling until QgsApplication is fully initialized
...
and make opt-in for non-app clients
There's a tricky initialization balancing act happening here -- but
if we try to load the default style on a system missing the fonts
referenced in that style, then we risk trying to download those
fonts before the QgsNetworkAccessManager is ready.
So play it safe and defer all font download handling until the
QGIS app is fully launched.
2022-06-20 13:01:55 +10:00
Nyall Dawson
b9ff03473b
Download missing fonts when parsing vector tile styles wherever possible
...
This is an alternative approach to solving #46588 , where we avoid the
issues which arise from trying to render vector tile PBF fonts.
Refs #46588
2022-06-20 13:01:55 +10:00
Nyall Dawson
3214235580
Add method to remove a user font
2022-06-20 13:01:55 +10:00
Nyall Dawson
e1dba0dbe0
Allow for multiple user font directories, and add method to return
...
all installed user fonts
2022-06-20 13:01:55 +10:00
Nyall Dawson
852480c7bc
Wrap up font download in a nice method which just requires a family name
...
And populate hardcoded list with a bunch of known fonts available
from Google Fonts
2022-06-20 13:01:55 +10:00
Nyall Dawson
4772f6c27e
Add method to download and install a font
2022-06-20 13:01:55 +10:00
Nyall Dawson
4f2705e435
Make any TTF/OTF fonts stored in the QGIS user profile/fonts directory
...
available for use in QGIS
Allows for use of fonts which aren't installed system-wide in QGIS, e.g.
when the user does not have permission to install fonts on a system.
2022-06-20 13:01:55 +10:00
Nyall Dawson
d4ef3e3c3d
Make sure QgsFontManager methods are thread safe
2022-06-20 13:01:55 +10:00
Nyall Dawson
607b140c30
Add method to process a font family name and apply any matching
...
replacements
2022-06-20 13:01:55 +10:00
Nyall Dawson
3d7310b65c
Persist font replacements across sessions
2022-06-20 13:01:55 +10:00
Nyall Dawson
0091696272
Start on QgsFontManager class
2022-06-20 13:01:55 +10:00