Mathieu Pellerin
21e9095b0e
[charts] Implement data-defined properties, connect GUI
2025-09-09 09:13:36 +07:00
Mathieu Pellerin
092bbc479b
Brand new pie chart plot type ( #63099 )
2025-09-08 23:05:26 +07:00
Mathieu Pellerin
3ff54d8166
Charts implementation, part 2: layout chart items ( #62952 )
2025-09-04 09:46:23 +07:00
lanckmann
cf1179aebd
Rename signal and use direct zoom (reviewer feedback)
2025-09-02 07:17:12 +10:00
lanckmann
0b2562d459
Fix SIP file documentation format for zoomToFeatureRequested signal
2025-09-02 07:17:12 +10:00
Nyall Dawson
1fbddb214d
[api] Make QgsLayerTreeView proxy handling more flexible
...
Allow use of custom QgsLayerTreeProxyModel subclasses
2025-08-25 12:17:32 +10:00
Nyall Dawson
3def1fbdf6
Use nicer signal for scale ratio widget updates
2025-08-14 12:59:15 +10:00
Nyall Dawson
2827628e9d
Add mode to QgsScaleComboBox for non-unit ratios
...
This allows the widget to be used for other scales (or ratios),
not just map scales.
Eg. it allows it to be used for entry of scale ratios like "2:3",
"16:9" etc.
2025-08-07 11:56:06 +10:00
Yoann Quenach de Quivillic
88417360f3
Fix #62337 - Pressing F1 do not open API page
2025-07-14 12:15:02 +12:00
Yoann Quenach de Quivillic
91e25e8051
Apply suggestions from review
2025-07-07 11:08:27 +12:00
Yoann Quenach de Quivillic
4c3aaa09ca
Add methods to remove plugin-defined layout items when unloading plugin
2025-07-07 11:08:27 +12:00
signedav
493134587f
Merge pull request #61625 from signedav/dbsettings
...
Fix that search column in data source manager is preserved
2025-06-13 13:42:35 +02:00
Loïc Bartoletti
eb6246c10c
Merge pull request #62162 from gacarrillor/fix_26435
...
[fix] Update Processing toolbox search after updating the provider list
2025-06-06 11:27:37 +02:00
Nyall Dawson
4d74537829
[processing] Fix show feature count option, output layer ordering
...
Move as much of the postprocessing logic as we can to c++, and
soak with unit tests.
Fix regressions in layer sorting introduced by a46f3e9, and
missing feature counts.
Fixes #61146
2025-06-06 09:43:35 +10:00
Germán Carrillo
b1fee3762b
Make sure the Processing tree view is expanded when a provider has been added/removed (i.e., when the model has been rebuilt)
2025-06-05 12:26:32 -05:00
signedav
475e9945d1
Merge branch 'master' into dbsettings
2025-06-05 18:00:29 +02:00
Nyall Dawson
085043b459
Use protected, not private virtual methods for map tool classes
...
These are NOT called by sip when implementing the class in Python,
making these classes unusable in PyQGIS. Just make the virtual
methods protected instead.
2025-06-04 07:36:51 +10:00
Alexander Bruy
451098bf93
sipify
2025-06-03 09:37:36 +10:00
Alessandro Pasotti
42b08d57c6
sipify
2025-05-19 11:29:24 +02:00
Jan Caha
c9ed2b5d9a
remove menu from widget
2025-05-16 12:30:26 +10:00
Jan Caha
21daf76654
extend QgsFieldMappingWidget with signal willShowContextMenu and contextMenuEvent to allow showing of context menu
2025-05-16 12:30:26 +10:00
Germán Carrillo
cb8d1aacaa
Refactor of GPS tools exposed via iface:
...
Introduce abstract QgsGpsToolsInterface and its subclass QgsAppGpsTools, which can be accessed via iface.gpsTools()
Deprecate existent GPS method in iface and move it to GPS tools.
2025-05-06 13:21:26 -05:00
Germán Carrillo
57f568ab78
[feature] Allow Python plugins to set the GPS track line symbol (changing its corresponding setting in GPS options) and update the symbol of an eventual current GPS track
2025-05-05 15:41:32 -05:00
Germán Carrillo
1755a9e22a
[feature] Expose QgsAppGpsDigitizing::createFeature() through iface, so that Python plugins can have more control on the GPS tracking session
2025-05-05 15:41:32 -05:00
Nyall Dawson
9df6ea74fe
Remove outdated files
2025-04-30 13:56:09 +10:00
Nyall Dawson
4220d9f227
Add flag to skip validation of processing parameters
2025-04-30 13:56:09 +10:00
Valentin Buira
f56f85dc7c
Add basic drag and drop support in the model designer ( #60664 )
2025-04-30 09:47:48 +10:00
Valentin Buira
2b51d04014
Add unified panel for input or algorithm in the modeler ( #61187 )
2025-04-30 09:08:02 +10:00
signedav
ed4ee96df5
Use static variable for path and use it in the settings of the derived source select classes as well.
2025-04-25 15:12:42 +02:00
Nyall Dawson
b8712c51c0
Add missing files
2025-04-22 11:45:25 +10:00
Nyall Dawson
e5327c3749
Fix build error for PyQGIS docs
...
Correctly convert typehints for c++ pointer arguments
2025-04-09 14:04:24 +10:00
JuhoErvasti
baddfc2499
Address review
2025-04-08 09:40:21 +10:00
JuhoErvasti
6a757be985
Implement toggleComment for QgsCodeEditorExpression
2025-04-08 09:40:21 +10:00
qgis-bot
9067198dc6
auto sipify 🍺
2025-04-07 12:04:34 +00:00
Nyall Dawson
a9fc31921e
No need to use string for bool type
2025-04-03 01:05:31 +10:00
Nyall Dawson
9435a84ff7
sipify
2025-04-03 01:05:31 +10:00
Nyall Dawson
3f6b490218
Sipify
2025-04-02 11:11:10 +10:00
Nyall Dawson
9eb1ab27be
Create common widget for scale method selection
2025-03-30 18:03:30 +10:00
Mathieu Pellerin
e75a28f15a
[editor widget] Fix relation reference widget filter expression's handling of current(_parent)_* variables and functions
2025-03-29 16:06:09 +07:00
Nyall Dawson
7b56629478
Sipify
2025-03-27 14:00:26 +10:00
Alexander Bruy
afd575ea87
add signal to notify about extent layer changes to QgsExtentWidget and
...
QgsExtentGroupBox
2025-03-19 14:03:02 +10:00
Alexander Bruy
bb60704ed0
fetch feature with geometry when executing map layer action on feature
...
(fix #48964 )
2025-03-03 11:48:15 +10:00
Nyall Dawson
43fef67bb1
Fix PyQGIS signal docs for QgsMapTool
2025-02-28 18:32:09 +10:00
Nyall Dawson
bb4827e9f9
Create a class for managing stored database queries
...
This class is designed to be compatible with DB Manager's storage
of queries in projects, but extended to allow storage within
the local profile too.
2025-02-26 10:54:25 +10:00
Yoann Quenach de Quivillic
dff57c3e02
Apply suggestion from review
2025-01-10 07:54:09 +01:00
Yoann Quenach de Quivillic
b9d4575715
Add editingTimeout for QgsCodeEditor
2025-01-10 07:54:09 +01:00
uclaros
f76c3e1e9d
Revert, use a new struct as parameter
2025-01-08 12:51:39 +01:00
Nyall Dawson
2f2e900098
Add api to control spin box editing timeout interval
2024-12-13 09:38:03 +10:00
Nyall Dawson
0f64fdfeb9
Add editingTimeout signal to Qgs(Double)SpinBox
...
Emitted when either:
1. 2 seconds has elapsed since the last value change in the widget
(eg last key press or scroll wheel event)
2. or, immediately after the widget has lost focus after its value
was changed.
This signal can be used to respond semi-instantly to changes in
the spin box, without responding too quickly
while the user in the middle of setting the value.
2024-12-13 09:38:03 +10:00
Nyall Dawson
1adfe87fe8
Add CRS group name and projection name to CRS model data
2024-12-12 18:39:46 +10:00