1081 Commits

Author SHA1 Message Date
Jean Felder
37068f1915 qgssfcgalgeometry: Remove unused parameter flags in isValid 2025-09-05 09:30:02 +10:00
Jean Felder
d3c8c2d37f qgssfcgalgeometry: Add missing SIP_OUT parameter to combine 2025-09-05 09:30:02 +10:00
Jean Felder
1391badd27 qgssfcgalgeometry: Remove not implemented boundingBox3D method 2025-09-05 09:30:02 +10:00
bdm-oslandia
9edd0de3a2 fixes from review 2025-09-05 09:30:02 +10:00
bdm-oslandia
e1c089f773 add SFCGAL sip module 2025-09-05 09:30:02 +10:00
bdm-oslandia
52d29656e9 add sip for combine 2025-09-05 09:30:02 +10:00
bdm-oslandia
40db5c8ef1 add sfcgal sip files 2025-09-05 09:30:02 +10:00
bdm-oslandia
ec0f29434e fix JoinStyle3D 2025-09-05 09:30:02 +10:00
bdm-oslandia
8b18258714 sfcgal: add buffer like operations 2025-09-05 09:30:02 +10:00
Loïc Bartoletti
b730835376
Merge pull request #62835 from ptitjano/rectangle-isvalid
QgsRectangle: introduce isValid
2025-09-04 07:44:35 +02:00
Mathieu Pellerin
3ff54d8166
Charts implementation, part 2: layout chart items (#62952) 2025-09-04 09:46:23 +07:00
uclaros
b81d9d7c13 Rename params and update docstring in point cloud index 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
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
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
813902d225 [qt6] Use strict type checking in QVariant < and > operators
Otherwise we incorrectly match different types, which breaks
expected behavior when a QMap< QVariant, ... > is used under Qt 6.
2025-08-29 11:51:18 +10:00
Juergen E. Fischer
cc288666ae fix https://cdash.orfeo-toolbox.org/viewBuildError.php?buildid=33735 2025-08-28 11:40:35 +02:00
Nyall Dawson
9c2c2d86a5 Add method for PyQGIS to determine whether the QGIS build has QtWebKit 2025-08-28 13:51:07 +10:00
Mathieu Pellerin
643d49bbb0
[plots] Introduction of a plot data gatherer from vector layers (#62938) 2025-08-26 13:44:30 +07:00
Mathieu Pellerin
bbbea51070 [plots] Add default marker/line and fill symbols for bar/line charts 2025-08-25 09:58:10 +07:00
Nyall Dawson
c549f43bf9 When rendering layout legends, respect exclude-by-default flag 2025-08-25 12:17:32 +10:00
Nyall Dawson
88c261259c Use more flexible approach for layout legend filtering 2025-08-25 12:17:32 +10:00
Nyall Dawson
2a434da498 Always write/read legend attributes, add flags API 2025-08-25 12:17:32 +10:00
Nyall Dawson
3e8c2cdf14 Add layer legend flags 2025-08-25 12:17:32 +10:00
Loïc Bartoletti
064eb69ecc
Merge pull request #62572 from lbartoletti/feature/add_chamfer_fillet
Feature/add chamfer fillet
2025-08-22 09:55:02 +02:00
Mathieu Pellerin
366fdfc307 Address second round of reviews 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
6d2c2adadc Draft conversions methods 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
63ed8cb23a Add plot render context object and arguments 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
c6c099cbd2 Address review 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
c233382cd6 Break down qgschartplot.cpp/h into distinct files for each chart plot type 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
bb04984d95 QgsChartPlotRegistry -> QgsPlotRegistry 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
903b5e0a5a Fix cppcheck and documentation check 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
75ec5e4962 Address comments provided during the QEP review phase 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
abcb1785c9 Add missing files 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
9a130a8181 Add missing documentation 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
3e152914cb Allow for a series to offer all three symbol types to improve line chart rendering 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
d837af123f Implement a chart registry, to be used in GUI when offering a combobox of available charts 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
c89b4961c8 Implement {bar,line}chart writeXml and readXml function, add a plot type() virtual function 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
b0a73b65e3 Rework categories handling, move it into the QgsPlotData to increase logic robustness and simplicity 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
a0c45d9380 [plots] Add QgsBarChart and QgsLineChart classes, implement category typed axis rendering 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
a2caa8ea75 [plots] Add plot data classes 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
a453dd65b6 [plots] Break Qgs2DPlot into a axis-less Qgs2DPlot and a X/Y axes Qgs2DXyPlot 2025-08-22 10:41:20 +10:00
Nyall Dawson
0b630faa9c Add properties to QgsElevationProfile 2025-08-17 04:26:36 +10:00
Nyall Dawson
d6d8e307c0 Implement elevation profile manager model 2025-08-17 04:26:36 +10:00
Nyall Dawson
fdcda15365 [api] Create elevation profile manager, attached to QgsProject
This mimics QgsLayoutManager, but for storage of elevation profiles
attached to a project
2025-08-17 04:26:36 +10:00
Nyall Dawson
4ec64ba4db Silence dllimport attribute ignored warnings
Silence noisy and harmless 'inline function declared as
dllimport: attribute ignored' warnings.

These can be safely ignored, but cause thousands of lines of
warnings during windows builds (eg mingw builds)

(Unfortunately a macro based approach CANNOT be used here -- that
breaks the mingw build, as it seems to have issues with nesting
_Pragma along with __declspec)
2025-08-17 04:26:19 +10:00
Jean Felder
6bf5a1b90b
qgsrectangle: Add isvalid method 2025-08-11 12:34:58 +02:00
Valentin Buira
f6e38c7627
qgsrectangle: Improve isNull documentation 2025-08-11 11:02:38 +02:00
Nyall Dawson
53d20879de Make math utils Q_GADGET 2025-08-07 11:56:06 +10:00