Jacky Volpes
fdc64b79a0
Sipify
2024-02-28 12:34:26 +10:00
Nyall Dawson
ebea330398
Add data provider flags for FastExtent2D/FastExtent3D
...
These flags reflect that retrieval of the provider's 2D or 3D extent
retrieval via QgsDataProvider::extent()/extent3D() are ALWAYS guaranteed
to be trivial/fast to calculate and involve absolutely no extra work.
2024-02-28 06:04:50 +10:00
Even Rouault
f36caa7274
[Qt6] Fix crash with Python on QgsLocatorResult::userData ( fixes #56456 )
2024-02-28 06:04:20 +10:00
Mathieu Pellerin
f2d70de878
Address review
2024-02-26 11:43:23 +07:00
Mathieu Pellerin
e79bd538b6
[network logger] Insure the actual request URL is properly reflected in the logger
2024-02-26 11:05:12 +07:00
Alessandro Pasotti
db37ff8fc9
Merge pull request #56334 from elpaso/bugfix-gh55532-line-break-in-html-labels
...
[labeling] fix BR in HTML labels
2024-02-23 09:28:08 +01:00
Nyall Dawson
58e31ad3c0
Revert "Restore default metadata from DB"
2024-02-23 09:12:26 +10:00
Nyall Dawson
ed43556c93
Don't show misleading null in variant warnings when converting objects
...
for Python
This isn't something we are doing wrong, it's how sip handles these
objects.
2024-02-23 05:41:22 +10:00
Nyall Dawson
7d0d81f373
Add setters for QgsWeakRelation layer sources
2024-02-21 12:31:15 +10:00
Alessandro Pasotti
1850b9b2e6
Merge pull request #55924 from elpaso/bugfix-gh55726-restore-default-metadata
...
Restore default metadata from DB
2024-02-20 18:14:51 +01:00
Even Rouault
ca336f7810
Merge pull request #55847 from rouault/wfs_complex_content
...
[WFS provider] Handle documents with Complex Feature schemas (using OGR GMLAS driver), and JSON'ify content of complex properties
2024-02-20 09:32:58 +01:00
Even Rouault
c331244989
[Vector file writer] Save source field domains to output file ( fixes #56184 )
2024-02-20 10:24:47 +10:00
Even Rouault
be57a36ffd
QgsOgcUtils: take into account properties with a complex XPath
2024-02-19 18:53:34 +01:00
Even Rouault
0108743033
QgsGmlStreamingParser: take into account complexContent and JSON'ify it
2024-02-19 18:53:33 +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
Even Rouault
d6d4802685
Remove obsolete since 1.x
2024-02-19 11:35:09 +01:00
Even Rouault
f3ef66d073
Header files: remove all mentions of '\since QGIS 3.0'
2024-02-19 11:35:07 +01:00
Vytax
88ac2056a3
ArcGIS URL's with web proxy prefix support
...
Support of the ArcGIS server links with WEB Proxy prefixes
2024-02-19 15:15:55 +10:00
Nyall Dawson
da594b18f5
Add python __repr__ for QgsInterval
2024-02-19 07:36:08 +10:00
Even Rouault
d72e2cc0ac
Add \deprecated
2024-02-18 20:57:23 +01:00
Even Rouault
844e2a953f
Add missing parameter documentation
2024-02-18 20:57:23 +01: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
Even Rouault
a5c8f01003
Header files: remove all mentions of '\since QGIS 1.'
2024-02-18 20:46:00 +01:00
Nyall Dawson
2357d80d25
Avoid sip property code for old api compatibility
...
This causes crashes on Qt6. Use Python monkey patching instead.
2024-02-17 05:38:14 +10:00
Nyall Dawson
9fd9b1ccab
Need to adjust geometry type filter depending on entity type
2024-02-15 12:39:11 +10:00
Nyall Dawson
b5c3857c94
Add button to retrieve available geometry type for source
...
Clicking this queries the backend for available types, taking the
guesswork out of selecting the geometry type
2024-02-15 12:39:11 +10:00
Nyall Dawson
edc26aeb0b
Restrict results to ONLY those matching the selected geometry types
2024-02-15 12:39:11 +10:00
Nyall Dawson
4b8e6c4e16
Add missing file
2024-02-15 12:39:11 +10:00
Nyall Dawson
90f180c07f
Start on utils class
2024-02-15 12:39:11 +10:00
Alessandro Pasotti
3705ad0c2b
[labeling] fix BR in HTML labels
...
Fix <br> ignored in HTML formatted labels.
Fix #55532
2024-02-13 12:10:25 +01:00
Nyall Dawson
0096246afe
Sipify
2024-02-13 20:51:03 +10:00
Nyall Dawson
62cd14189f
Use proper enum flags type instead of int as return value
...
And promote enum to enum class. Notably fixes a bunch of startup
errors when loading the Processing plugin under Qt6
2024-02-13 08:13:43 +10:00
Nyall Dawson
ba7b7ac458
Add method to determine actual document size
2024-02-12 12:48:27 +10:00
Nyall Dawson
4aeecb4c42
Add QgsWebEnginePage::render( QPainter* ) method
...
Requires a PDF4Qt enabled build. This method exports the QWebEnginePage
to a PDF file, so that we get nicely vectorised objects and
text-as-text. It's the ONLY supported way in Qt API to do this, every
other method of rendering QWebEnginePage forces rasterisation of
the content.
We then use the QgsPdfRenderer class to render the temporary PDF
content to a QPainter device, which keeps vector objects as vectors.
2024-02-12 12:48:27 +10:00
Nyall Dawson
ff56801b8f
Create QgsWebEnginePage wrapper class around QWebEnginePage
...
Like QgsWebPage this provides additional functional over the
base Qt class to simplify tasks required in QGIS.
2024-02-12 12:48:27 +10:00
Nyall Dawson
eccf1198e8
Cleanup API
2024-02-12 12:48:27 +10:00
Nyall Dawson
fdfd7713c5
Lots of shortcuts to get a PDF -> QPainter renderer working
2024-02-12 12:48:27 +10:00
Nyall Dawson
0e00b5fcb0
Shell for QgsPdfRenderer class
2024-02-12 12:48:27 +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
ee53b9ae48
Port processing enums to enum class
...
A step towards a Qt6 compatible Processing framework
2024-02-10 17:25:22 +10:00
Nyall Dawson
45e51c2a55
Expose GEOS constrainedDelaunayTriangulation to QgsGeometry
...
Allows calling this method when QGIS is built against supported
GEOS versions (>= 3.11)
2024-02-10 08:04:51 +10:00
Nyall Dawson
fa6c41fd74
Add QgsGeometryCollection::extractPartsByType
...
Allows extraction of matching parts from a collection, returning
the corresponding collection subclass.
mixed_collection = QgsGeometryCollection()
mixed_collection.addGeometry(... mix of geometry types ...)
multi_line_string = mixed_collection.extractPartsByType(Qgis.WkbType.LineString)
In this case multi_line_string will be a QgsMultiLineString object,
containing just the line string parts from mixed_collection
2024-02-10 08:04:51 +10:00
Alessandro Pasotti
b32d4540fe
QgsField fix equality with editorWidgetSetup
...
Fix #55873
2024-02-09 08:13:08 +10:00
Alessandro Pasotti
11f083b6c0
sipify qt6
2024-02-08 14:52:49 +10:00
Nyall Dawson
eb81a07732
Correctly tag Qgis.WkbType as IntEnum
2024-02-07 19:46:16 +10:00
Even Rouault
d43ceb45b6
qgscoordinatetransform.h: add a couple missing SIP_THROW( QgsCsException ), and add Doxygen \throw hint to make it obvious exceptions might be thrown
2024-02-07 03:16:44 +01:00
Alessandro Pasotti
f2f2840173
Merge pull request #55588 from elpaso/mssql-log-query-when-update-geometry-value
...
MSSQL: fix add/fill ring
2024-02-06 13:47:01 +01:00
Nyall Dawson
de532a62aa
Fix doxygen warning
2024-02-06 21:04:43 +10:00
Nyall Dawson
ac2f1179c8
More item data role enum to enum class conversions
2024-02-06 21:04:43 +10:00