Nyall Dawson
fc0d1869bc
Promote some symbol layer enums to enum classes, move to Qgis
2021-10-23 05:16:41 +10:00
Nyall Dawson
e733b517b3
Split QgsVertexId out to own file, promote type to enum class
2021-10-12 14:54:26 +10:00
Nyall Dawson
f2856db943
Implement a more robust way of limiting sizes for symbol preview icons
2021-09-27 11:42:33 +10:00
Nyall Dawson
2fc60fcd7f
Fix compatibility of moved QFLAGS
2021-09-26 11:24:51 +10:00
Nyall Dawson
0ab6113e88
Promote QgsMapSettings and QgsRenderContext enums to enum class, move to Qgis
2021-09-26 11:24:51 +10:00
Nyall Dawson
e6b39077a2
Promote QgsCoordinateTransform::TransformDirection to enum class, move to Qgis
...
This enum was forcing an include of qgscoordinatetransform.h within the
widely used qgsabstractgeometry.h header, causing an absolute explosion
of includes of a bunch of very heavy header classes all across QGIS. By
removing the forced include we can avoid a ton of unwanted includes
and make wider use of forward declarations...
2021-09-22 16:40:49 +10:00
Nyall Dawson
cd2a17f779
Create Qgis::SymbolLayerFlags, add flag for symbol layers to prevent
...
feature clipping to map extent
2021-09-21 14:02:58 +10:00
David Marteau
ee6acb0ca2
Refactorize server properties
2021-09-16 14:10:07 +02:00
Nyall Dawson
c2c0f2574d
[processing] Add parameter type for annotation layers
2021-09-11 07:59:51 +10:00
Nyall Dawson
4cb06c0ae2
Add an annotation item edit operation for adding nodes
2021-09-10 15:01:26 +10:00
Nyall Dawson
a7d299df92
Use an edit operation for annotation item translation, instead of
...
transform
Will make it easier to add undo/redo support in future
2021-09-10 15:01:26 +10:00
Nyall Dawson
1228f59bff
Make annotation item edit API a bit more flexible
2021-09-10 15:01:26 +10:00
Nyall Dawson
4b245f59e0
Add new annotation edit operation for deleting a vertex
2021-09-10 15:01:26 +10:00
Nyall Dawson
b8f65cbf01
Promote temporal related enums to enum classes, move to Qgis
2021-09-09 14:56:47 +10:00
Nyall Dawson
c7c7b6dd1e
[api] Create annotation item gui registry
...
This registry is attached to QgsGui and handles registration of
functions which create widgets for modifying QgsAnnotationItems
Modeled heavily off the print layout API
2021-09-07 10:35:02 +10:00
Nyall Dawson
8f2eb9238f
Qgis::HttpMethod should be an enum class
2021-09-06 11:28:04 +10:00
Etienne Trimaille
8b18399704
Add a POST parameter in the FileDownloader processing algorithm
2021-09-03 11:35:46 +10:00
Nyall Dawson
4ff1e55a21
[api] Add method to retrieve the nodes for an annotation item
...
For now all nodes just directly represent vertices in the item,
but the intention here is that they can represent any form of handle
which can be used to manipulate an item (e.g. a bezier curve point,
some "smart shape" handle for resizing or rotating an item, etc)
2021-09-03 08:06:48 +10:00
Nyall Dawson
b4acffbb31
Add flag for scale dependent bounding boes
2021-08-31 11:04:29 +10:00
Nyall Dawson
f2f40096ab
Add support for filtering system tables in QgsProviderSublayerProxyModel
2021-08-26 12:56:45 +10:00
Nyall Dawson
7f090f64d1
[api] Add flags to QgsProviderSublayerDetails, to indicate that
...
a sublayer is a system or internal table
2021-08-26 12:56:45 +10:00
Nyall Dawson
3b2e640cee
Add a new enum for inherent map layer properties, and add property
...
to annotation layers to reflect that while these are editable
users are not able to toggle edits on them (they are ALWAYS
editable!)
Note that we can't use the existing QgsMapLayer::LayerFlag enum here,
as that has a different meaning (flags which are set by users
at runtime)
2021-08-18 12:32:41 +10:00
Nyall Dawson
1608547066
Add utility function QgsFileUtils.renameDataset
...
Renames a dataset file, including all its associated sidecar
files (and optionally the .qmd/.qml sidecars)
2021-08-11 08:21:04 +10:00
Alexander Bruy
00dad40975
Merge pull request #44583 from alexbruy/processing-pointcloud
...
Point cloud parameter for Processing
2021-08-06 11:02:04 +03:00
Alexander Bruy
f801cb6816
[processing] new pont cloud parameter for processing
2021-08-05 16:03:50 +03:00
Nyall Dawson
686a6e5968
[api] Add option to QgsFeatureRequest to request features
...
within a certain distance of a reference geometry
E.g. this request will retrieve all features within 50 map units of the
provided linestring:
QgsFeatureRequest().setDistanceWithin(QgsGeometry.fromWkt('LineString(0 0, 10 0, 12 1)'), 50)
A new enum Qgis::SpatialFilterType has been added to reflect whether
a request uses no spatial filter, a BoundingBox filter (via
setFilterRect), or the new DistanceWithin filter.
Distance within filters are treated like bounding box filters, in
that they are independant of any attribute/id filters (such as
feature ids or expressions).
2021-08-05 14:24:07 +10:00
Nyall Dawson
01e3e1dddc
[api] Move QgsGeometry enums to Qgis, promote to enum classes
2021-08-04 09:54:32 +10:00
Nyall Dawson
47f7612004
Add flag to babel command generation methods to control whether
...
paths should be quoted
2021-08-02 13:36:46 +10:00
Julien Cabieces
9d732a238a
Fix SIP
2021-07-30 10:53:13 +02:00
Julien Cabieces
deed238bc8
s/OnGoing/Running/g
2021-07-30 10:18:38 +02:00
Julien Cabieces
56acee931d
Add enum ActionStart
2021-07-30 10:18:38 +02:00
Julien Cabieces
014a4aac3a
Add StartLater / StartImmediately distinction
2021-07-30 10:18:36 +02:00
Julien Cabieces
5389c31b1e
Add ContentStatus enum in Qgis class
2021-07-30 10:17:55 +02:00
Nyall Dawson
f115db6950
Start vivisecting gps_importer plugin
...
Move the babel format classes to core, cleaning these up and
removing unused code and modernizing the API.
2021-07-30 16:07:36 +10:00
Denis Rouzaud
6967406aca
move QgsNetworkContentFetcherRegistry::FetchingMode to Qgis ( #44397 )
2021-07-27 08:19:41 +00:00
Nyall Dawson
cb0095ff1e
[api] Add a new capability for QgsDataItems to indicate that the
...
item path directly corresponds to an on-disk file path
2021-07-27 11:56:19 +10:00
Nyall Dawson
5246257e8a
Cleaner API for QgsProviderUtils::sublayerDetailsAreIncomplete,
...
add flag to ignore unknown geometry types
2021-07-22 14:54:13 +10:00
Vincent Cloarec
8cd8bec5f2
[mesh] mesh frame editing part 3 - Advanced editing ( #44169 )
...
[mesh] [feature] Delaunay triangulation and face refinement for advanced mesh editing tools
2021-07-19 08:21:31 +02:00
Nyall Dawson
2724315a99
Move enums from QgsVectorLayer to Qgis, promote to enum classes,
...
and fix redundant QgsVectorLayer.VertexMarkerType enum
2021-07-19 14:02:39 +10:00
Vincent Cloarec
c09443a056
[mesh] mesh frame editing part 3 - Edit mesh map tool ( #44037 )
...
[mesh] [feature] add mesh map tool to CRUD/digitize actions for mesh frame (vertices, faces)
2021-07-14 08:00:55 +02:00
Nyall Dawson
d44412ddb8
Can't monkey patch from core into gui classes
2021-07-13 06:39:11 +10:00
Nyall Dawson
d0beaae3a4
Move QgsSublayersDialog::PromptMode enum to Qgis and rename
2021-07-13 06:39:11 +10:00
Alessandro Pasotti
878b2436a5
Address PR comments - part 2
2021-07-07 12:43:14 +02:00
Alessandro Pasotti
78a42cf7e8
Address PR comments
2021-07-06 21:02:25 +02:00
Alessandro Pasotti
27eb5743ad
Provider QSCI APIs for sqlite and PG
2021-07-06 20:58:36 +02:00
Alessandro Pasotti
cf260226a3
Create SQL layer and widget config based on enum
2021-07-06 20:56:07 +02:00
Nyall Dawson
73f45ee467
Allow non sublayer items to be added to QgsProviderSublayerModel
...
E.g. embedded project items
2021-07-06 17:57:21 +10:00
Nyall Dawson
288321505a
Start on sublayer model
2021-07-06 17:57:21 +10:00
Nyall Dawson
ee141a1a8e
Add enum Qgis::FilePathType and add proper stable api for setting
...
whether QgsProject uses absolute or relative paths for file storage
2021-07-03 06:39:36 +10:00
Vincent Cloarec
d326d38660
[mesh] mesh frame editing part-1 (qgis_core) ( #43828 )
...
[feature] qgis_core changes to allow mesh layer editing (part-1 or QEP#228)
2021-06-25 16:17:13 +02:00