2214 Commits

Author SHA1 Message Date
Valentin Buira
052d48e558 Simplify restaure the previous viewed rect 2025-08-07 13:54:54 +10:00
Valentin Buira
23dca6322b Remove the good superfluous method this time 2025-08-07 13:54:54 +10:00
Valentin Buira
10897ff3a9 Adress comments 2025-08-07 13:54:54 +10:00
Valentin Buira
1f2e30947c Tidy up PR 2025-08-07 13:54:54 +10:00
Valentin Buira
b1b7bef4a5 Fix scrollback to (0,0) on each repaintModel / rebuild of the model 2025-08-07 13:54:54 +10:00
Valentin Buira
3fe0bf5586 Unlimited modeler canvas size 2025-08-07 13:54:54 +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
Nyall Dawson
24adfe7619 Move layout manager model to separate files 2025-08-03 08:56:23 +10:00
Denis Rouzaud
69ff52eaf1
allow to specify data role in QgsSettingsStringComboBoxWrapper (#62673)
* allow to specify data role in QgsSettingsStringComboBoxWrapper

* add since
2025-07-31 21:54:19 +02:00
signedav
bcddeb2605
Merge pull request #62343 from signedav/ordered
Relation Reference Order By Option
2025-07-18 12:18:45 +02:00
signedav
5603f44005 Use Qt::sortOrder to define if the order direction should be ascending or descending 2025-07-17 15:32:08 +02:00
Alexander Bruy
4d06cb8c8e
Merge pull request #62585 from rouault/typo_fixes
Typo fixes
2025-07-15 08:37:12 +01:00
Yoann Quenach de Quivillic
88417360f3 Fix #62337 - Pressing F1 do not open API page 2025-07-14 12:15:02 +12:00
Even Rouault
a9ddf6983a
Typo fixes 2025-07-12 20:21:10 +02: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
3aec26c721 Don't pass the order attributes to setRelation, because they are not part of it. 2025-06-20 12:00:22 +02:00
signedav
2ae1bec1fe Expression and order (direction) to sort entries of the relation reference widget. If not configured it takes the displayExpression.
This introduces a new expression and order value in the featurepickermodel and a sortvalue in its feature value gatherer. Sorting is still done in the model (not on feature request), to be not needed to make another request on re-ordering.
This resolves #48191
2025-06-20 12:00:22 +02:00
Germap
52aa7985ab Apply suggestions from code review
Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>
2025-06-19 10:24:24 +12:00
Germán Carrillo
f9f4c4129d [ux] Open a specific tab in the Message Log Panel; expose it via QgsInterface 2025-06-19 10:24:24 +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
signedav
2e02e8a08c comment about that this function might be pure virtual in future versions 2025-06-13 06:05:40 +02:00
signedav
92c3d1a2c9 update version 2025-06-12 21:38:12 +02:00
signedav
3c214d189e consider all columns action as well in the settings and move the slash from the path to the settings due to aestetics. As well the settings variable are no sip now. 2025-06-12 15:26:44 +02:00
Nyall Dawson
9a28608d26 Remove outdated note 2025-06-07 07:58:04 +10:00
Nyall Dawson
c3a5d163d6 Fix list format in doc 2025-06-07 07:58:04 +10: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
signedav
f2a5cb634a sipify right 2025-06-06 08:51:00 +02:00
Nyall Dawson
b8c4eb0425 Add since 2025-06-06 09:43:35 +10: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
signedav
ae73aa7db1 Use QgsSettingsEntry for the settings of classes inheriting qgsabstractdbsourceselect 2025-06-05 15:35:01 +02:00
signedav
28d6088961 Use QgsSettingsEntry forsearchColumn and searchRegex 2025-06-05 12:26:52 +02:00
Nyall Dawson
6a89e6c188 [sipify] Never try to expose Ui:: classes to sip
Fixes #61951
2025-06-05 09:24:52 +10: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
Nyall Dawson
6ac774efb2 Improve docs, make comments accurate as to correct unit 2025-05-16 17:27:39 +10:00
kannes
85eaef734f sipify 2025-05-16 14:37:00 +10: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
Denis Rouzaud
4afc4e8104
Merge pull request #61472 from gacarrillor/gps_tracking
[feature] Add a QgsAppGpsTools class to expose QGIS GPS Tools to Python plugins via QgisInterface
2025-05-08 18:45:55 +02: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
Julien Cabieces
39560db614 feat(WMSTime): Treat review comments 2025-05-06 09:40:40 +02:00
Julien Cabieces
e655784f9b feat(WMSTime): Allow group node to expose time dimension
Add also support of date range in time dimension with respect to the
OGC WMS and ISO8601 standard.
2025-05-06 08:49:57 +02: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
13624a3d4e Improve docs 2025-05-02 06:07:14 +10:00
Nyall Dawson
7e76c79224 Improve docs 2025-05-02 06:07:14 +10:00