47 Commits

Author SHA1 Message Date
Juergen E. Fischer
a4e018b73f make sure headers from external/ are only used when enabled (to allow
use of more up to date system nlohmann headers and not to use the
external meshoptimizer headers although the system's library ought to be
used)
2025-07-23 07:11:51 +10:00
Alessandro Pasotti
ae2f54a5ad
Merge pull request #62180 from pathmapper/only_maptip_project_setting
[server] Add project setting to enable HTML GetFeatureInfo maptip-only mode
2025-07-22 09:38:34 +02:00
Mathieu Pellerin
d31b74c0ae Address review 2025-06-30 11:07:37 +12:00
Mathieu Pellerin
231929e6e3 Make the feature filter provider thread friendly, relocate old filter classes back into server 2025-06-30 11:07:37 +12:00
Mathieu Pellerin
d2377a0c48 Sipify 2025-06-30 11:07:37 +12:00
pathmapper
37b2f2257d Address code review comments 2025-06-06 14:25:00 +02:00
pathmapper
52a05a08bd Add project setting to enable HTML GetFeatureInfo maptip-only mode 2025-06-06 10:10:55 +02:00
Nyall Dawson
4a6fef278e Cleanup docs, don't mention QString in python docs 2025-04-19 18:17:34 +10:00
Nyall Dawson
bdb5904283 Fix more malformed docstrings, enforce correct format in sipify 2025-04-09 14:04:24 +10:00
Sandro Mani
3e6aea2027 Allow configuring the server project cache size 2025-04-03 23:55:18 +02:00
Nyall Dawson
3f6b490218 Sipify 2025-04-02 11:11:10 +10:00
Nyall Dawson
afd2e4f42d Fix doxygen class briefs which aren't full sentences 2025-04-01 09:44:00 +10:00
Nyall Dawson
29050007d7 Fix class documentation which starts with "this is..."/"a class..." etc 2025-03-30 20:48:07 +10:00
Nyall Dawson
602ef6c691 Don't start class briefs with "This class contains settings..."
It's unncessarily verbose, use just "Contains settings..." instead.
2025-03-30 20:48:07 +10:00
Nyall Dawson
b81e0d83f6 Fix non-compliant class brief documentation 2025-03-30 20:48:07 +10:00
Nyall Dawson
c2e294c3fa Use class with static public methods instead of namespace
Namespaces don't work well with sip, eg losing the class docstrings.
2025-03-29 07:55:27 +10:00
Marco Hugentobler
323f0bc6f8 Fix skipping empty highlight label settings in GetPrint and GetMap 2025-01-17 09:15:55 +01:00
Harrissou Sant-anna
fb02bf51ae Remove reference to obsolete methods in QgsServerFilter class header 2024-12-28 00:30:59 +01:00
Julien Cabieces
ed64834106 api(deprecated): add message to deprecated SIP annotation 2024-12-17 09:06:42 +01:00
Denis Rouzaud
30ea619861
sipify 2024-12-10 14:52:35 +01:00
Nyall Dawson
fe78267c66 'throw' is not used/required on sip >=6
And generates hundreds of deprecation warnings during build
2024-11-04 15:13:37 +10:00
Nyall Dawson
31760c0955 Fix docs for QgsServerRequest 2024-09-04 13:54:39 +10:00
Nyall Dawson
dfaed5d57e Fix inline link 2024-09-04 13:54:39 +10:00
Nyall Dawson
534ca73c59 Fix missing see also trailing notes in PyQGIS documentation 2024-09-04 06:32:03 +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
765cbb32db Standardise some deprecated annotations 2024-09-02 11:42:12 +10:00
Nyall Dawson
3a578d6712 Header update 2024-08-13 20:28:55 +10:00
Nyall Dawson
be8dce7d0d Valid improvements from new sipify 2024-08-13 20:28:55 +10:00
Nyall Dawson
c2c75f3b19
More no-value dox removal 2024-07-25 09:04:22 +10:00
Nyall Dawson
6f652d251b Drop no-value copy constructor dox 2024-07-25 04:02:55 +10:00
Julien Cabieces
848fb16785 Add \deprecated tag 2024-05-31 08:46:33 +10:00
Julien Cabieces
97f1c8df97 make python API backward compatible 2024-05-31 08:46:33 +10:00
Julien Cabieces
0ccaf2d299 sipify 2024-05-31 08:46:33 +10:00
Blottiere Paul
2b00dc1cde Explicit slot 2024-03-29 09:43:03 +01:00
Blottiere Paul
46069292c8 Fix doc 2024-03-28 15:32:43 +01:00
Blottiere Paul
f8b6a0b3f3 Add doc 2024-03-28 15:26:23 +01:00
Blottiere Paul
bd6489303a Remove the corresponding capabilities doc in cache when a project is removed from cache 2024-03-28 15:09:49 +01:00
Even Rouault
a68422b982 Various typo fixes
Including 3 public methods, which are deprecated by this commit and replaced by a typo-fixed version
2024-02-29 06:03:03 +10:00
rldhont
9c2f0a7bd9 Server: onProjectReady method for filter plugin
The `onProjectReady` method is called after the `QgsProject` instance is ready for the request and before entering the main switch for core services.

The `onRequestReady` method is called after the `QgsRequestHandler` is ready and populated with parameters but before the `QgsProject` instance is ready.

The `onProjectReady` method coud be used to perform operation at the project level like adding variables, checking vector layer categories, etc.

Funded by 3Liz
2024-02-23 09:25:35 +01:00
Even Rouault
d26b498192
Merge pull request #56223 from rouault/remove_obsolete_since
Remove obsolete "since QGIS 1.x/2.x/3.0" mentions
2024-02-19 14:52:21 +01:00
pathmapper
cc6ed07454 More unit docs for QGIS_SERVER_PROJECT_CACHE_CHECK_INTERVAL
ref https://github.com/qgis/QGIS/pull/56213#issuecomment-1930853774
2024-02-19 08:43:34 +10:00
Even Rouault
15ea5c46bc
Header files: remove all mentions of '\since QGIS 3.0' 2024-02-18 20:57:23 +01:00
Even Rouault
02caeb9db7
Header files: remove all mentions of '\since QGIS 2.' 2024-02-18 20:46:01 +01:00
Nyall Dawson
0096246afe Sipify 2024-02-13 20:51:03 +10:00
Nyall Dawson
814e6db3b4 Don't map non-list of QVariantMaps to QMap<QString,QVariant>
The original workaround was only supposed to apply to QList/
QVector of QVariantMaps. By replacing them all in sip we
break mapping of signals defined in c++ which are emitted
by Python code.

Fixes exceptions after running processing algorithms in Qt6
builds.
2024-02-12 12:16:14 +10:00
Nyall Dawson
4654ad3db5 Sipify 2024-01-23 08:32:38 +01:00
Julien Cabieces
bb3c36a69b Initialize sip bindings for PyQt6
use exactly the ones from PyQt5 so we can study the difference when
generating for PyQt6
2023-12-08 03:38:42 +10:00