93270 Commits

Author SHA1 Message Date
qgis-bot
d5df6e3158 auto sipify 🍺 2025-09-02 07:57:18 +00:00
uclaros
dce941a743 update auth method help label 2025-09-02 09:54:40 +02:00
uclaros
0700348b04 remove redundant inner if in QgsAuthPlanetaryComputerMethod 2025-09-02 09:54:40 +02:00
uclaros
72ee36b84c Make SasToken::isValid() const 2025-09-02 09:54:40 +02:00
uclaros
b81d9d7c13 Rename params and update docstring in point cloud index 2025-09-02 09:54:40 +02:00
uclaros
b0216f80ca auth method review fixes 2025-09-02 09:54:40 +02:00
uclaros
fa4192dbe9 Propagate STAC connection authcfg to assets
The authcfg is now added to the layer uri and used for asset downloading and preview
2025-09-02 09:54:40 +02:00
uclaros
52a7ac096a Add authentication support to remote point cloud sources 2025-09-02 09:54:40 +02:00
uclaros
7d0e21a6bf Add MS Planetary Computer auth method
Supports SAS signing of asset links for the Open version of planetary computer.
Supports oauth2 authorization and SAS signing for planetary computer pro.
2025-09-02 09:54:40 +02:00
Nyall Dawson
e716cd64b3 Test masks, variants 2025-09-02 17:41:52 +10:00
Nyall Dawson
332b18de41 Update test mask 2025-09-02 15:47:10 +10:00
Nyall Dawson
82cc87e5cc Test masks, variants 2025-09-02 15:47:10 +10:00
Nyall Dawson
484237f06f Test mask 2025-09-02 15:47:10 +10:00
Nyall Dawson
8ba0befca8 Fix clang-tidy warning 2025-09-02 15:47:10 +10:00
Nyall Dawson
d9aa2521cc Test masks 2025-09-02 15:47:10 +10:00
Nyall Dawson
da5f629d85 Adapt composer html conversion test for standard test font 2025-09-02 15:47:10 +10:00
Nyall Dawson
6df85c76e2 Run test on qt6 2025-09-02 15:47:10 +10:00
Nyall Dawson
819ebfc601 Add test variant image for when webkit isn't available 2025-09-02 15:47:10 +10:00
Nyall Dawson
af3c8870bd Rework composition conversion tests to use standard test font 2025-09-02 15:47:10 +10:00
Nyall Dawson
690d10baf7 Skip html composition conversion test if no webkit available 2025-09-02 15:47:10 +10:00
Nyall Dawson
fa9bff7266 Ensure correct test failure location is reported, instead of helper function 2025-09-02 15:47:10 +10:00
Nyall Dawson
bb04661a7f Remove layout html test from qt 6 blocklist
... this is a temporary "fix" only, as there's no actual tests
from that file which are run under qt 6. They are all skipped
because webkit isn't available.

To be resurrected when we've ported the HTML item fully to
web engine.
2025-09-02 15:47:10 +10:00
Nyall Dawson
8ba1b1421e Skip layout HTML tests when build does not have webkit 2025-09-02 15:47:10 +10:00
Nyall Dawson
fe2321b69f Cleanup rendered images during tests 2025-09-02 12:07:09 +10:00
Nyall Dawson
060f036562 Test masks 2025-09-02 12:07:09 +10:00
Nyall Dawson
78557c235b Fix server access control tests not actually asserting
This method should return a bool, not a tuple, otherwise
it always evaluates to True and results in the test
always passing, regardless of the actual result
2025-09-02 12:07:09 +10:00
Nyall Dawson
1570388c5c Correctly set menu for construction action, don't overwrite with a different menu 2025-09-02 10:30:40 +10:00
Nyall Dawson
72c284395d Fix advanced digitizing test under Qt 6
Root cause of issue is that the test was calling QAction::trigger
on a disabled action. On Qt 5 this wasn't an issue, and the
slot connected to the action's triggered signal was still
called. On Qt 6 this slot is NOT called for disabled actions.

So we need to ensure that the action's triggered in the test
ARE correctly enabled, and the way to do this is to call
QgsAdvancedDigitizingDockWidget::updateCapacity. This slot is
connected to QgsProject::snappingConfigChanged.

Ensure that we set the snapping config on the project as well
as the canvas in tests to make sure that this happens.

(outside of tests, the canvas snapping utils settings are
set whenever the project snapping config is changed.. so now
the tests better mimic what's actually happening in app too)
2025-09-02 10:30:40 +10:00
qgis-bot
1d3e86e35f auto sipify 🍺 2025-09-01 22:05:51 +00:00
Nyall Dawson
c5bc81f437 Adapt QgsSettings for PyQt6 enum approach
Since PyQt6 uses native Python enums for flags, we can just
rely on standard enum methods and drop the old metaobject hacks
required for Qt5
2025-09-02 08:03:10 +10:00
github-actions[bot]
4f7ffd3613 auto-fix pre-commit issues 2025-09-01 21:18:09 +00:00
lanckmann
0e5d519fb1 Fix PyQt6 SIP file mismatch for rowHeaderDoubleClick 2025-09-02 07:17:12 +10:00
lanckmann
cf1179aebd Rename signal and use direct zoom (reviewer feedback) 2025-09-02 07:17:12 +10:00
lanckmann
0b2562d459 Fix SIP file documentation format for zoomToFeatureRequested signal 2025-09-02 07:17:12 +10:00
lanckmann
f939f8f554 Fix build errors and update Python bindings 2025-09-02 07:17:12 +10:00
lanckmann
28a3a8779c Implement double click zoom to feature in attribute table 2025-09-02 07:17:12 +10:00
github-actions[bot]
c0452c8668 auto-fix pre-commit issues 2025-09-01 14:36:36 +00:00
mhugent
0f88a2d6ff
Merge pull request #62893 from mhugent/server_try_reload_invalid_layers
Server: try to reload invalid project layers
2025-09-01 16:35:33 +02:00
Alexander Bruy
19a427b07d
Merge pull request #62974 from JanCaha/postgresql-provider-spatial-index-management
Add create or delete Spatial Index to the Manage menu in Browser
2025-09-01 11:33:25 +01:00
Alexander Bruy
062ad3101c
Merge pull request #62983 from Dan-Knott/fix-missing-referencing-layers-element
Fix referencingLayersElement not being added in writeSymbology
2025-09-01 11:29:47 +01:00
Nyall Dawson
2bd55f4d5a Run test on qt 6 2025-09-01 18:50:58 +10:00
Nyall Dawson
a76f524c7b Increase test tolerance 2025-09-01 18:50:58 +10:00
Nyall Dawson
399d19979b Run Processing Test pt4 on Qt6 builds 2025-09-01 16:51:39 +10:00
qgis-bot
91b72c70fd auto sipify 🍺 2025-09-01 05:41:22 +00:00
Nyall Dawson
c8514eb2fb Fix build 2025-09-01 15:38:46 +10:00
Nyall Dawson
653871b8f5 Make sipify responsible for QList<enum> conversion code insertion 2025-09-01 15:38:46 +10:00
Nyall Dawson
0f9e56d475 Also fix conversion code for QList<QgsSearchWidgetWrapper::FilterFlag> 2025-09-01 15:38:46 +10:00
Nyall Dawson
f6cdc68e1f Run PyQgsAuthenticationSystem test on Qt 6 2025-09-01 15:38:46 +10:00
Nyall Dawson
c79178720c Fix QList<QSslError::SslError> sip conversion code
The old version was not Qt6 compatible
2025-09-01 15:38:46 +10:00
Nyall Dawson
842da3b5ca Use qWait instead of qSleep, as it is available under PyQt 6 2025-09-01 15:38:46 +10:00