More efficient handling of z range when rendering point clouds
Completely skip any nodes which are outside of the z range filterof the render context, instead of testing point by point
Correctly transform on the fly point clouds while rendering in 2dand layer crs differs from map crs
Merge pull request #40223 from nyalldawson/vrt_separate
Don't default to placing each input file in a separate band in build vrt algorithm
[qgsquick] add option to forcly reload feature forms from qml
Merge pull request #40288 from vcloarec/fixTimeExtent
Fix issues for mesh layer
Added tags to diff and symdiff algorithms
Merge pull request #40293 from alexbruy/fix-39326
fix row number calculation when reporting errors in the Processing batch mode (fix #39326)
fix row number calculation when reporting errors in the Processing batchmode (fix #39326)
Fix range slider interaction when min is negative value
avoid crash when invalid mesh group names
when problem in the formula of mesh calculator
Nicer keyboard interaction when sliders are overlapping
Since it's impossible to tell which slider is focused in this case,automatically target whichever slider makes sense given the key pressed
Allow home/end presses:
If a slider is selected this will snap the slider to the start/endof the range or the other range slider's value
If the range is selected this will move the whole selected range tothe start or end of the slider without changing its width
Working key interaction
In horizontal mode left/right,pageup/pagedown changes active slider positionwhile up/down flips between selecting the upper, lower or range control
In vertical mode up/down/pageup/pagedown changes the active slider positionwhile left/right flips between the subcontrols
Add step properties to widget
Show focus rects on range slider sub components
Add unit tests
Fix slightly oversized selection range when in flipped direction modes
Shift + drag over the start or end handle will move the whole range withoutchanging its width
Use cursors to indicate interactivability
Range can be dragged by clicking and dragging over the selected range
Clamp values to preset ranges
Rename inverted appearance methods to flippedDirection in order toclarify that they aren't quite the same as their QSlider counterparts.
Fix size hints (sync with QSlider)
Add alternative constructor
Make it easier to drag lower handle exactly to upper handle value and vice versa
Nicer UX when clicking over overlapping lower/upper handles
In this case the direction of the subsequent drag dictates which sliderwill be moved -- a move to the left will affect the lower part of the range,while a move to the right will change the upper part of the range....
Port hover/pressed state handling from QSlider
Add a dual handle range slider widget
This widget implements a slider which allows users to set a valuerange, with a lower and upper value.
[o2] Allow users to set a custom HTTP header to use when sending theretrieved token during requests
Some services do not use the default HTTP "Authorization" headerfor specifying the token, and require a custom header instead(e.g. AGOL services must use "X-Esri-Authorization" instead)
fix multi mesh layer in app
fix mesh rendering settings
Add tab stops to Map Clipping settings
Fix use of deprecated constructor
More appropriate equality operator for QgsDoubleRange
Add doxy group
[api] Add z range filtering option to QgsMapSettings/QgsRenderContext/QgsMapCanvas
Allows for map renders to be filtered by a z or elevation range,such that only parts of the layer which are considered withinthis range will be rendered.
Add repr for QgsIntRange/QgsDoubleRange
Add equality operators for QgsRange
Add isInfinite function to QgsIntRange/QgsDoubleRange
fix of various runtime/compilation warnings from qml
fix duplicate when using static qgis_core lib
Merge pull request #40245 from a17r/find-lrelease
Fix Qt5LinguistTools detection/lrelease binary location
Fix crash on Qt >= 5.14
[processing][gdal] Don't default to placing each input file in a separateband in build vrt algorithm
Creating a multi-band vrt is much less common vs creating a mosaicstyle vrt, so set the default to the most common use caseand most predictable outcome.
[processing] Add method to set an explicit override for the defaultvalue of a parameter for the GUI only
This allows us freedom to change the default settings for an algorithmshown when opening the algorithm in the toolbox/batch/model withoutchanging the underlying default value used for the parameter in the...
fix mesh vector ui
allow use poly2tri from system
Correctly find the Qt5 module that provides the path to Qt5-based lrelease.Available since >= Qt-5.3.1 which is well below the current minimum for QGIS.
Signed-off-by: Andreas Sturmlechner <[email protected]>
Fix handling of overview full extent when project full extent isn't manually set
Add signal for when project preset full extent is changed
Add api to set the maximal extent for a project
If set, this extent will be used when zooming to full extent (or for thefull extent for a map overview frame) instead of the extent calculatedfrom all map layers.
The intention is to eventually allow users a way to manually set their...
Merge pull request #38032 from troopa81/feat_gen_field_readonly
Display generated fields as read-only in editors
[feature][processing] Add new algorithm to retain only selected fields
Allows users to select a list of fields to keep, and all other fieldswill be dropped from the layer. Helps with making flexible models whereinput datasets may have a range of different fields and you need to drop...
[processing] Port delete fields algorithm to c++
1:1 port for speed/compile time safety, no user-facing changes
Also add tests
Merge pull request #40220 from nyalldawson/papercut_dd_grid
Don't show degrees based annotation format options for non-geographic map grids
Add a repr method to QgsDataSourceUri
[3d] Use camera-provided near/far plane values for orthographic projection
[layouts] Don't show degrees based annotation formats as optionsfor grids which are not latitude/longitude based
I.e. if the grid crs isn't geographic, then only show the decimalformatting options. The degrees based formatting options will onlyproduce meaningless/confusing results in this situation!
Add signals for when layout item map crs or grid crs are changed
Don't show option to customise legend patch symbol for raster nodes
This doesn't work, and doesn't make sense
Fix unreported crash when removing items from layout legend
Fix unreported crash when trying to move legend items in layout legends
[layouts] Don't list 3d map as first item type
Given a choice between the 3d map option being the first item typelisted (before even 2d maps) or last, lets move it to last...
Use notify instead
Use more appropriate refresh action after changing gpkg through browser
Avoids the geopackage state collapsing each time, and ensures thatthe contents are correctly refreshed for non-registered geopackagefiles
Show success message after compacting gpkg
Use message bar for messages when performing actions to geopackagesthrough browser instead of message boxes
Make it easier to use the correct timeout for messages in message bars,and ensure that correct timeouts are used for all created messages
Merge pull request #39695 from alexbruy/enum-as-string
[processing] add parameterAsEnumString() method to retrieve the string value of the enum
Merge pull request #40107 from rduivenvoorde/39855_diminfo_param_take2
Fix for diminfo as string in Oracle mdsys metadata query
Fix qt warning raised while constructing some forms of layer URIsdue to accessing character position past end of string
add read-only as a property
Complete Qgsfield unit test with read-only attribute
Display generated field as read-only is editors
use static enum strings for the encoding parameter in the DXF export algorithm
update enum wrapper to support static strings
fix deprecation warning
Co-authored-by: Matthias Kuhn <[email protected]>
Merge pull request #40181 from nirvn/ortho_gift
[FEATURE][3d] Orthographic projection support for 3D scenes
Merge pull request #39784 from elpaso/bugfix-gh39779-pgraster-crash-on-invalid-extent
PG raster: fix crash on invalid extent
Merge pull request #40100 from DelazJ/wmsDialog
Update the Add WMS layers dialog
Merge pull request #40184 from olivierdalang/tracing_curves_expose_settings
[curves tracing] expose settings for tracing curves in the UI
Fix errors and inconsistencies resulting from adding M values toa dataset with a ****25D wkb type
Previously we did not handle adding M values to any "25d" WKBtype (as there's no such thing as Point25DM, etc). But being strictlike this turns out to be wrong, because it results in corrupted/...
add missing currentFeature, removes android compilation warning
[needs-docs] Modify label of the getfeatureinfo max results
in the Add WMS dialog
Nam function chganged to lower case
Line 5 : ST_TOUCHES should be ST_Touches.
Other functions also were changed to lower case (i.e. ST_CONTAINS, ST_ CROSSES to ST_Contains, ST_Crosses)
Name function PostGIS to lower case
Line 5 : ST_WITHIN should be ST_Within.
Name function changed to lower case
Line 5 : ST_INTERSECTS should be ST_Intersects.
Merge pull request #40189 from DiGro/patch-6
Fix layout alignment and spacing issues in vector layer symbol dialog
Fix random stall in QgsBlockingNetworkRequest at QGIS exit
which prevents the application from exiting (GUI remains blocked)
This fixes a 'random' issue (occurs maybe 20% of the time I try to reproduce it)when a vector layer using QgsBlockingNetworkRequest is running in a map renderer...
Merge pull request #40185 from elpaso/server-landingpage-project-from-cache
Server landing page: use cached projects
support static (non-translated) strings as enum values in Processing