Nyall Dawson
b9fe1c2f8a
Require qt6 for PDF4Qt building (upstream requirement)
2025-09-11 10:23:29 +10:00
Mathieu Pellerin
cd4ea03a9c
[layouts] Insure that @layout_page and @layout_numpages reflect the actual page index and count during export
2025-09-11 08:53:47 +10:00
Nyall Dawson
a9f82e27ae
Remove unnecessary utility function
2025-09-11 08:51:10 +10:00
Even Rouault
68d14771a1
qgsauthoauth2method.cpp: signal related fixes
...
- an old style Qt<5 signal connection pattern
- a wrong expected sender() in the onRefreshFinished() slot
None of them seemed to affect normal usage, but the error on the
onRefreshFinished() slot generated an erroneous log message
'Token refresh finished but no reply object accessible' that complicates
diagnostic.
2025-09-11 08:06:55 +10:00
qgis-bot
787b9a8b72
auto sipify 🍺
2025-09-10 21:14:48 +00:00
Jean Felder
c599d20875
processing: Add approximate medial axis processing
...
SFCGAL backend is needed.
2025-09-11 07:12:12 +10:00
Jean Felder
ce91c3e80f
qgssfcgalgeometry: Add a default copy assignment operator
...
This fixes the following compilation error:
```
definition of implicit copy assignment operator for
'QgsSfcgalGeometry' is deprecated because it has a user-provided copy
constructor [-Werror,-Wdeprecated-copy-with-user-provided-copy] 89 |
QgsSfcgalGeometry( const QgsSfcgalGeometry &otherGeom ) SIP_THROW(
QgsSfcgalException );
```
2025-09-11 07:12:12 +10:00
Alessandro Pasotti
795ddd0cd1
Change OAPIF rootpath to "ogcapi"
2025-09-10 08:33:08 +02:00
Jean Felder
a7e3bd3483
qgsprocess: Add support for SFCGAL version in addVersionInformation
2025-09-10 09:00:16 +10:00
Jean Felder
b6c3ddcc14
qgscommandlineutils: Add support for SFCGAL version in allVersions
2025-09-10 09:00:16 +10:00
Jean Felder
6ec27a1e10
qgsprocessingfeedback: Get SFCGAL version in pushVersionInfo
2025-09-10 09:00:16 +10:00
Jean Felder
1fea6d89e6
qgisapp: Display SFCGAL version in the about page
2025-09-10 09:00:16 +10:00
Juergen E. Fischer
372e1ff3c6
debian packaging: adapt to changed defaults (Qt5->Qt6)
2025-09-10 09:00:00 +10:00
Nyall Dawson
33115094fb
Update comment
2025-09-10 07:21:51 +10:00
Nyall Dawson
33083c7c03
Make cxx_std_20 PUBLIC for qgis_core, so that this propagates to other targets
2025-09-10 07:21:51 +10:00
Nyall Dawson
bb6841a23b
Remove majority of target_compile_features
2025-09-10 07:21:51 +10:00
Nyall Dawson
1d5edb1d40
Silence warning from qwt library
2025-09-10 07:21:51 +10:00
Nyall Dawson
51b7eb9a94
Avoid unnecessary deprecated lambda slots
2025-09-10 07:21:51 +10:00
Nyall Dawson
b9683102b0
Also update target_compile_features
2025-09-10 07:21:51 +10:00
Nyall Dawson
7e6a5e1117
Use cxx20 standard for build
2025-09-10 07:21:51 +10:00
Germán Carrillo
f672b4eeff
Address review on custom nodes for elevation profile's tree view
2025-09-09 18:24:40 +02:00
Mathieu Pellerin
29c140e45b
[charts][ui] Plug in expression context for Y grid symbol button widgets
2025-09-09 18:34:46 +07:00
Mathieu Pellerin
b8477a5e1f
[charts][ui] Allow negative X axis values in the GUI
2025-09-09 18:01:55 +07:00
Mathieu Pellerin
8ec7f32aa9
[layout][ui] Add empty plot variables when creating an expression context to configure elevation profile items
2025-09-09 17:48:12 +07:00
Mathieu Pellerin
a72714e345
[charts][ui] Add empty plot/chart variables when creating an expression context to configure charts
2025-09-09 17:45:47 +07:00
Mathieu Pellerin
18aae412ce
Merge pull request #62651 from gacarrillor/indicators_attributes_form_designer_v2
...
[gui] Attributes form designer: show indicators for field constraints and default values
2025-09-09 15:45:01 +07:00
bdm-oslandia
2ef8b6c580
fixes from review
2025-09-09 10:20:58 +02:00
qgis-bot
958b06c3d6
auto sipify 🍺
2025-09-09 07:23:20 +00:00
Mathieu Pellerin
87d5815268
Merge pull request #63103 from nirvn/atlas_clip
...
[layouts] Allow for atlas geometries to reshape the frame of map items
2025-09-09 14:20:36 +07:00
qgis-bot
40ec57c406
auto sipify 🍺
2025-09-09 07:19:23 +00:00
Mathieu Pellerin
8b72152aff
Charts implementation, part 3: data defined properties ( #63100 )
...
* [charts] Implement data-defined properties, connect GUI
* Fix copy/paste typo with grid symbol buttons
* Address review
2025-09-09 14:16:41 +07:00
Mathieu Pellerin
b9d2c066de
Address review, fix test
2025-09-09 11:26:57 +07:00
Mathieu Pellerin
1360d8ac76
Address review
2025-09-09 11:23:21 +07:00
qgis-bot
e8a80eb038
auto sipify 🍺
2025-09-09 03:40:55 +00:00
Germán Carrillo
e7d2cffbb3
[tests] Use mocked WMS layers to test XML description file generation from GdalUtils
2025-09-09 13:38:16 +10:00
Germán Carrillo
9f269f2ed3
[tests] Add tests for QgsWmsUtils
2025-09-09 13:38:16 +10:00
Germán Carrillo
8d453b0943
[tests] Introduce tests for the WMS provider (based on other providers like wfs and aws)
2025-09-09 13:38:16 +10:00
Germán Carrillo
6d8bd5592d
[tests] Add tons of unit tests for QgsProcessingRasterLayerDefinition, testClipRasterByExtent() and testClipRasterByMask()
2025-09-09 13:38:16 +10:00
Germán Carrillo
ed14d45755
Address review: Add QgsProcessingParameterRasterLayer's parameter capabilities flags and associated getter/setter, to allow algorithms to state that a raster layer supports the advanced raster options panel
2025-09-09 13:38:16 +10:00
Germán Carrillo
40180873ff
Address review: move some WMS-related logic to GdalUtils
2025-09-09 13:38:16 +10:00
Germán Carrillo
8ce111115c
[core] Introduce QgsWmsUtils to get centralized access to WMS related utilities
2025-09-09 13:38:16 +10:00
Germán Carrillo
9e67aca98f
Address review (miscellaneous): Scale parameter from long to double; use processing API to create temp files
2025-09-09 13:38:16 +10:00
Germán Carrillo
0583b3ddb2
[tests] Add tests for GdalUtils' wms_dimensions_for_scale()
2025-09-09 13:38:16 +10:00
Germán Carrillo
2ff37c737c
Adress review: Replace Python's Element Tree by Qt DOM API
2025-09-09 13:38:16 +10:00
Germán Carrillo
388a0ad013
[gui] Disable the 'Advanced options' panel for WMTS and XYZ layers (which also have the provider type 'wms'). That is, only (real) WMS layers can access the panel for now.
2025-09-09 13:38:16 +10:00
Germán Carrillo
4eb52e461d
[processing] Adapt algorithm 'Clip raster by mask' to use QgsProcessingRasterLayerDefinition, and thus, support clipping WMS layers by extent, setting a reference scale and DPI for the WMS (e.g., to preserve symbology/labeling).
2025-09-09 13:38:16 +10:00
Germán Carrillo
66d16fb836
[processing] Adapt algorithm 'Clip raster by extent' to use QgsProcessingRasterLayerDefinition, and thus, support clipping WMS layers by extent, setting a reference scale and DPI for the WMS (e.g., to preserve symbology/labeling). Make sure function Gdalutils._wms_dimensions_for_scale() works for GCSs as well as for CRSs with inverted axis (for WMS v1.3.0).
2025-09-09 13:38:16 +10:00
Germán Carrillo
28c8bfd985
[processing] Add spanner button next to Raster input combobox to open an advanced panel to specify raster source options (e.g., reference scale and DPI for WMS rasters). For now, the spanner button is only enabled for WMS layers.
2025-09-09 13:38:16 +10:00
Germán Carrillo
c2b5060802
[processing] Introduce QgsProcessingRasterLayerDefinition to support advanced raster source options like reference scale and DPI for WMS layers. These options allow users to tailor the raster to be used as input in Processing algs. For instance, a WMS raster can be specified to have a particular scale to obtain images with symbology/labeling that correspond to that scale.
2025-09-09 13:38:16 +10:00
Germán Carrillo
0da7183f98
[processing] Add a new panel for raster layer advanced options, like reference scale and dpi, which can be used to retrieve a tailored raster from a source (e.g., WMS server).
2025-09-09 13:38:16 +10:00