Nyall Dawson
73b25dca3e
Move QgsVectorDataProvider::Capability to Qgis::VectorProviderCapability
...
And promote to enum class
2024-07-18 10:42:22 +10:00
Nyall Dawson
145de5fb5e
Move QgsDataProvider::ReadFlag to Qgis::DataProviderReadFlag
...
and promote to enum class
2024-07-18 10:01:59 +10:00
Nyall Dawson
43e7d18cd8
Move simplification enums to Qgis, promote to enum class
2024-06-06 13:57:48 +10:00
Mathieu Pellerin
96a711a2ae
Address review: add vector layer tools context class, implement addFeatureV2
2024-06-03 11:05:58 +07:00
Mathieu Pellerin
83d61b5458
[atribute form] Add parent context when editing a child feature through the relation editor widget
2024-06-02 16:03:13 +07:00
Mathieu Pellerin
54e3668edd
[attribute form] Add parent feature scope when adding a child feature through the relation editor widget
2024-06-02 16:03:13 +07:00
Julien Cabieces
848fb16785
Add \deprecated tag
2024-05-31 08:46:33 +10:00
Julien Cabieces
1170aa15ee
fix since rebase
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
signedav
cfe71973c2
rename FieldDomainDuplicatePolicy to FieldDuplicatePolicy because - not like the Merge or Split Policy it does not affect the FieldDomains but only the Fields instead
2024-05-07 14:28:15 +02:00
signedav
ac830ff16f
Merge branch 'master' into duplicatepolicy
2024-04-22 13:17:49 +02:00
signedav
ea4d9ce64b
DuplicatePolicy like default value / dupicate / remove value to define what has to be done on duplicating a feature.
2024-04-22 10:32:19 +02:00
Mathieu Pellerin
6709debbac
Fix sipify.pl script not handling Q_INVOKABLE inline
2024-04-17 18:07:43 +07:00
Mathieu Pellerin
6f1f5d2ef6
[qml] Make a couple of vector layer editing/deletion functions invokable
2024-04-17 18:07:43 +07:00
Denis Rouzaud
709690551d
[sipify] support different since versions in C++ bs PyQGIS
2024-04-11 11:01:19 +02:00
Nyall Dawson
4383a3a225
Add "dynamic elevation range per band" mode for rasters
...
In this mode, the user can specify a QGIS expression for the
lower and upper value corresponding to raster bands, using
variables like @band, @band_name and @band_description.
E.g
@band * 100
Can be used when each band represents a 100 m vertical slice
of data.
The expression will be evaluated when required to determine
the actual elevation range corresponding to each band.
This differs from the existing "Fixed Elevation Range Per Band"
mode in that "Fixed Elevation Range Per Band" requires users
to manually enter an elevation for each band separately,
and these values are then treated as constants. That mode works
best for rasters with non-regular steps in the band
elevation values, while this new mode is better for regular
band elevation steps
2024-03-21 12:33:33 +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
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
503a95a1a1
Move enums to Qgis namespace for consistency
2024-02-02 04:59:04 +10:00
Julien Cabieces
062ce03b6d
[PyQt6] remove QTextCodec and rename pyqt5_from_qvariant_by_type
...
QTextCodec is no longer existing in PyQt6 (only in QtCoreCompat in C++)
2024-01-11 04:52:01 +10:00
bdm-oslandia
8d1155dd00
feat(QgsVectorDataProvider): add support for sourceExtent3D function
2023-11-16 14:59:16 +01:00
bdm-oslandia
365cf6aa88
fix(QgsVectorDataProvider): add default class members to support QgsDataProviderElevationProperties
2023-11-16 14:59:16 +01:00
bdm-oslandia
f822021e95
feat(qgsvectorlayer): add 3D extent handling
2023-11-16 14:58:40 +01:00
Alessandro Pasotti
60042b9b79
Remove metadata
2023-10-28 05:07:14 +10:00
Alessandro Pasotti
fa9fc3ee34
Source select widget: configure from layer URI
2023-10-28 05:07:14 +10:00
Sandro Mani
9b095c5605
Revert "Revert "Allowing storing GPGK raster layer styles to DB""
...
This reverts commit 9d8a72256893bd31a51d85927e9abd9cdb5eed29.
2023-10-23 13:47:40 +10:00
Nyall Dawson
9d8a722568
Revert "Allowing storing GPGK raster layer styles to DB"
2023-10-06 12:15:46 +10:00
Sandro Mani
4bc4f48f50
Merge pull request #54558 from manisandro/rasterstyles
...
Allowing storing GPGK raster layer styles to DB
2023-10-05 16:16:44 +02:00
Nyall Dawson
15f04bb10f
QgsVectorLayer field configuration flag methods should also be exposed
2023-10-03 19:51:38 +10:00
Alessandro Pasotti
7bd457b2bd
doxy
2023-09-30 10:02:02 +02:00
Alessandro Pasotti
3cac4c0b0b
Make convertToProviderType static to bypass thread check
2023-09-30 09:34:34 +02:00
Sandro Mani
b308bceb83
Revert moving storageType to QgsDataProvider, reword style location labels in QgsMapLayerLoad/SaveStyleDialog
2023-09-18 14:16:02 +02:00
Sandro Mani
ee357346bb
Move isSaveAndLoadStyleToDatabaseSupported and isDeleteStyleFromDatabaseSupported to QgsDataProvider
2023-09-18 14:16:02 +02:00
Sandro Mani
0a1dd0a643
Move saveStyleToDatabase, listStylesInDatabase, getStyleFromDatabase, deleteStyleFromDatabase, loadNamedStyle to QgsMapLayer
2023-09-18 14:16:02 +02:00
Sandro Mani
1fb7e142c3
Rename QgsVectorLayerSaveStyleDialog to QgsMapLayerSaveStyleDialog and allow using it for non-vector layers
2023-09-18 14:16:01 +02:00
Nyall Dawson
e5bddbab1a
Don't discard custom color/symbol when changing layer selection
...
mode
2023-07-29 18:36:11 +10:00
Nyall Dawson
e5eb082a81
Add API to set specific symbol to render for selected features in
...
a vector layer
If set, then that symbol will be used for selected features. Allows
eg selected lines to be rendered in a thicker line style vs
non-selected lines for improved visibility.
2023-07-29 18:36:11 +10:00
Nyall Dawson
8931268c74
Add API to set selected feature color for vector layers
2023-07-29 18:36:11 +10:00
Nyall Dawson
71a778e492
Introduce framework for QgsMapLayerSelectionProperties
...
QgsMapLayerSelectionProperties exposes settings for controlling
how an individual QgsMapLayer behaves with respect to feature selection.
2023-07-29 18:36:11 +10:00
Mathieu Pellerin
859558a1a5
Add test + address review
2023-07-28 19:16:36 +07:00
Mathieu Pellerin
3734bee6a5
[map tool] When copy-moving a feature, use duplicate feature function to insure composition relationships are respected
2023-07-27 15:40:40 +07:00
Alessandro Pasotti
3db86bc236
Merge pull request #53168 from elpaso/attribute-table-defer-virtual-fields
...
Attribute table optimization: do not load hidden fields until required
2023-05-22 16:35:12 +02:00
Nyall Dawson
4c6018de92
Add option to limit the extent of "fill above" and "fill below"
...
elevation ranges for a layer in elevation profile plots
Fixes #51010
2023-05-22 14:48:57 +10:00
Alessandro Pasotti
d2c317a5d7
Attribute table optimization: do not store hidden fields
...
- defer hidden fields fetching
- allow caching of mixed full and subset attributes features
2023-05-19 19:15:10 +02:00
Nyall Dawson
b28bf20372
Add api to determine attribute capabilities for QgsVectorLayerExporter
2023-04-22 09:18:06 +10:00
Nyall Dawson
276ff97807
When creating new fields, only expose the 'Comment' option for
...
datasources which support editing comments
This support is currently limited to the postgres provider,
so exposing the comment field for all other vector layer types
is just misleading to users. The comment will be completed discarded
without any warning!
2023-04-14 14:14:41 +10:00
Nyall Dawson
2e7b0dd4a0
Deprecated unused, not-useful QgsVectorDataProvider::palAttributeIndexNames
2023-04-06 17:18:05 +10:00
Nyall Dawson
50c76929e1
Followup 30700f1, ensure links to Qgis members are set in docstrings
2023-03-31 10:46:24 +10:00