Nyall Dawson
16e05a207b
[feature] Add 'Custom Expression' numeric format
...
This numeric format allows users to craft a custom QGIS expression
to format numbers. The expression can use the @value variable
to retrieve the value to be formatted, and then use any standard
QGIS expression function to format this as desired.
It can be used anywhere QgsNumericFormat is accepted, eg layout
scalebars, elevation plots, layout tables, and color ramp
legends
Sponsored by the Swiss QGIS User Group
2024-08-29 13:27:23 +10:00
Nyall Dawson
bc52832b47
Lazily hack around markdown title underline not being long enough
...
Causes a bunch of warnings when building the PyQGIS docs
2024-08-28 11:58:21 +10:00
Julien Cabieces
becfe9111d
fix(ColorWidget): Synchronize color model with color ramp one
...
Fixes #58324
2024-08-27 06:54:44 +10:00
signedav
02c36d9fd6
Merge pull request #58448 from signedav/releditorfilter
...
Filter in Linking Dialogue of Relation Editor Widget
2024-08-23 11:34:13 +02:00
Julien Cabieces
3b7a3c0060
style(ColorWidgets): Rename Raw enum to Scaled0to255
2024-08-22 09:58:55 +02:00
signedav
5c9890ce69
fix typos
2024-08-21 14:59:34 +02:00
Julien Cabieces
5deb18f91c
ui(ColorWidget): Display CMYK components as percent
2024-08-21 10:06:30 +02:00
signedav
66fac268c8
Integrate expression builder in configuration
2024-08-21 08:08:38 +02:00
Julien Cabieces
35dad9a7fe
fix(ColorWidget): fix sip and missing deprecated
2024-08-21 05:20:48 +10:00
Julien Cabieces
439078651e
fix(ColorWidget): Add missing SIP_DEPRECATED
2024-08-21 05:20:48 +10:00
Julien Cabieces
b3dd3a0e32
feat(ColorWidget): Set color component as float
2024-08-21 05:20:48 +10:00
Nyall Dawson
1128c909ee
Move all gui map tools files into maptools/ subfolder
...
Previously only a few were in this subfolder, which made it
confusing to find the others...
2024-08-20 16:38:45 +02:00
signedav
0184eb1c77
Implement filterExpression in RelationEditorWidget and Config
...
Make QgsAbstractRelationEditorWidget accept filterExpression on linkFeature function
2024-08-20 15:47:31 +02:00
signedav
72c596c7ea
make setFilterExpression public to make possible to set filters by e.g. widgets
2024-08-19 17:38:33 +02:00
Mathieu Pellerin
52816584cc
Address review
2024-08-17 11:37:35 +07:00
Mathieu Pellerin
26308050c4
[processing] Fix script editor dialog wrongly jumping back to line 1 and setting changed to true after saving file
2024-08-16 14:53:53 +07:00
Nyall Dawson
6cbf8f09e0
Cleanup QgsMapLayerComboBox docs
2024-08-16 07:28:29 +10:00
Nyall Dawson
3e1bf261b9
Add some useful methods for annotation item widgets
2024-08-15 14:27:35 +10:00
Nyall Dawson
c2529994aa
Use rich text editor for annotation text item widgets
...
Makes it easier for users to style annotation items with rich
formatting, instead of forcing use of raw HTML
2024-08-15 06:25:08 +10:00
Nyall Dawson
e8724fa45e
Add mode switch for QgsRichTextEditor
...
Allows using the widget in a QgsTextRenderer HTML subset mode,
where only functionality supported by QgsTextRenderer is
exposed in the widget. Also add a Plain Text mode.
2024-08-15 06:25:08 +10:00
Nyall Dawson
8b04562ba7
Avoid fragile reg for argument removal
2024-08-14 13:05:46 +10:00
Nyall Dawson
3a578d6712
Header update
2024-08-13 20:28:55 +10:00
Nyall Dawson
e7b26478e2
Valid fixes
2024-08-13 20:28:55 +10:00
Nyall Dawson
be8dce7d0d
Valid improvements from new sipify
2024-08-13 20:28:55 +10:00
Nyall Dawson
886074c913
Rename 'None' enum members in public API
...
These clash with the Python bindings, where the enum value
becomes unusable
2024-08-06 19:49:10 +10:00
Nyall Dawson
dbafe6c702
Fix clang-tidy warning
2024-08-06 13:30:16 +10:00
Nyall Dawson
547387037f
[annotations] Add support for callouts to point text item
...
Allows creating of callout lines (or bubble callouts) which
link the text to a map location. To create a callout, users
select the text item and then drag out the central x node
to the desired callout end point.
Callout styles can be modified through the layer styling panel.
2024-08-06 13:30:16 +10:00
Nyall Dawson
627263ec0f
Implement widget for symbol buffer settings
2024-08-02 05:09:03 +10:00
Mathieu Pellerin
6994d1c680
[advanced digitizing] Add circles intersection digitizing tool ( #57648 )
2024-07-31 17:05:58 +07:00
Nyall Dawson
d251649429
Remove duplicate code from QgsRasterLayerProperties
2024-07-29 13:20:21 +10:00
Nyall Dawson
75cca8a20c
[FEATURE] Add picture annotation item type
...
Can render SVG or raster images as items in an annotation layer.
Options are present for:
- Locking the picture's aspect ratio
- Drawing with a background symbol
- Drawing with a border symbol
- Linked or embedded pictures
2024-07-26 20:38:47 +10:00
Nyall Dawson
c2c75f3b19
More no-value dox removal
2024-07-25 09:04:22 +10:00
Nyall Dawson
6f652d251b
Drop no-value copy constructor dox
2024-07-25 04:02:55 +10:00
Nyall Dawson
28943f9c1b
Remove a bunch of useless default constructor doxygen
2024-07-23 02:08:28 +10:00
Nyall Dawson
3f767337c3
Create QgsCalloutPanelWidget
...
This is a standalone, reusable widget for configuring callouts.
Designed for use outside of the standard labeling callout contexts.
2024-07-22 07:14:23 +10:00
Nyall Dawson
5ba353ed54
Const correctness
2024-07-22 07:14:23 +10:00
Nyall Dawson
f2591c1b78
Move callout widget initialization to common place
2024-07-22 07:14:23 +10:00
Nyall Dawson
51b747efce
Make API more flexible, allow any layer type for callout widget functions
2024-07-22 07:14:23 +10:00
Nyall Dawson
fe8ee66ef5
Add easy way for QgsMapToolAdvancedDigitizing to show snapping indicator
...
Instead of requiring all subclasses to manually implement this logic,
add QgsMapToolAdvancedDigitizing::setUseSnappingIndicator so that
the base class takes care of this for us
2024-07-18 14:53:14 +10:00
Nyall Dawson
1f27af64a9
Use \see not \sa
...
So that sipify docstring processing works
2024-07-17 09:02:51 +10:00
Nyall Dawson
6d8ba6e2cf
Support saving/loading cloud storage connections from XML
2024-07-10 04:07:12 +10:00
Nyall Dawson
995d0e6c49
Standardise naming
2024-07-10 04:07:12 +10:00
Alexander Bruy
f0db0f247b
address review
2024-07-04 07:30:51 +10:00
Alexander Bruy
d5605a3321
update QGIS version in the doxygen comments
2024-07-04 07:30:51 +10:00
Alexander Bruy
709253a27a
integrate favorite log into toolbox model and view
2024-07-04 07:30:51 +10:00
Alexander Bruy
5566473a1d
add log for tracking Processing favorite algorithms
2024-07-04 07:30:51 +10:00
Nyall Dawson
87d9a3e7b2
Don't go to massive negative numbers when incrementing a NULL spin box
...
When a spin box is showing a NULL value, we DON'T do the default step
behavior, as that would add one step to the NULL value, which is usually
a very large negative value... so the user will get a very large negative number!
Instead, treat the initial value as 0 instead, and then perform the step.
2024-06-29 06:15:01 +10:00
Nyall Dawson
b0929e4ced
Also permit drag and drop onto multi layer line edit
...
We supported drag and drop onto the full expanded panel, now
also support dropping onto the summary line edit widget too
2024-06-27 17:05:59 +10:00
Mathieu Pellerin
2fb1de2ce1
Merge pull request #57584 from nirvn/cad_construction_guides
...
[advanced digitizing] Implement visual construction guides
2024-06-25 15:35:01 +07:00
Nyall Dawson
d4f9914288
Create QgsGdalCredentialOptionsWidget
...
A resuable widget for configuration GDAL credential options
for vsi file systems
2024-06-25 06:07:58 +10:00