61963 Commits

Author SHA1 Message Date
Alexander Bruy
3100c2f9ad
Merge pull request #35739 from alexbruy/revert-native-api
Revert usage of QGIS native raster API in KDE as it causes issues
2020-04-13 13:15:47 +03:00
Alessandro Pasotti
604b874b82
Update mxe.yml
Apply suggestion from github support
2020-04-13 10:56:23 +02:00
Denis Rouzaud
ed0257971b
add protobuf to Disco image 2020-04-13 10:41:08 +02:00
Alexander Bruy
de22b6a099 Revert usage of QGIS native API in KDE as it causes issues.
This reverts commits 3e63d65f89021de9c346cdf902a5119340521856
and 82559322d168a8eea44b4f11e4debff657cecf3f.
2020-04-13 11:11:31 +03:00
Samweli
40a0b61f4e only show the static temporal range options when they are selected 2020-04-13 17:14:24 +10:00
Nyall Dawson
68bd6bbce0 [processing] Fix exception when re-running certain parameter values from history panel 2020-04-13 17:13:24 +10:00
Nyall Dawson
847aadfd08 Fix possible exception in processing history panel 2020-04-13 17:13:24 +10:00
Nyall Dawson
0396162d1f [processing] De-emphasise SAGA results when searching in toolbox
This change "dims" the results from the SAGA provider when a search
is made in the toolbox, to visually push users towards picking alternative
algorithms instead.

The Processing implementation of SAGA algorithms are a constant source
of critical bugs for users, causing incorrect analysis results. There's
zero community interest in actively maintaining this provider, so we
need to take steps to push users to stop picking these algorithms
wherever alternative (QGIS/GRASS/GDAL based) equivalents exist.

And for 4.0, seriously re-consider dropping this provider from the
out of the box install. We are causing more harm then good by offering
it to users.
2020-04-13 17:12:14 +10:00
uclaros
a84ec120b4
Warn that layers will be lost when overwriting container vector file
Fixes #32823
2020-04-13 07:37:23 +10:00
root676
bea2834630 address parameter length and rounding function optimization 2020-04-13 07:34:25 +10:00
root676
0612721d00 move scale factor to processAlgorithm() 2020-04-13 07:34:25 +10:00
root676
053e4ed392 use valueAndNoData() for retrieving values 2020-04-13 07:34:25 +10:00
root676
731261cd13 remove input raster layer as member 2020-04-13 07:34:25 +10:00
root676
cb69235483 change algorithm group 2020-04-13 07:34:25 +10:00
root676
a76feaf414 update icon 2020-04-13 07:34:25 +10:00
root676
1aa87af57f fix intendation 2020-04-13 07:34:25 +10:00
root676
538dd71207 another spelling fix 2020-04-13 07:34:25 +10:00
root676
6ad89b114a spelling fixes 2020-04-13 07:34:25 +10:00
root676
b9b7c4dbb9 [feature] add native Round raster algorithm 2020-04-13 07:34:25 +10:00
Salvatore Fiandaca
f7921272d5 Fix Typography alert em-dash 2020-04-13 07:14:44 +10:00
Salvatore Fiandaca
e690f69470 Fix Typography alert em-dash 2020-04-13 07:14:44 +10:00
Salvatore Fiandaca
33a0f10535 fix travis 2020-04-13 07:14:44 +10:00
Salvatore Fiandaca
c4091ef0de fix indentation 2020-04-13 07:14:44 +10:00
Salvatore Fiandaca
3846e29d1e Fix #35679 2020-04-13 07:14:44 +10:00
Salvatore Fiandaca
c952f59da5 Omogenize window title for select by expression 2020-04-13 07:14:44 +10:00
Nyall Dawson
839a1b85e1 Fix tasks don't show in status bar if they start before the widget is created 2020-04-12 15:57:47 +10:00
Nyall Dawson
da4a195a94 Don't prompt to cancel the news feed task on shutdown
If it hasn't completed, just cancel it immediately without prompting
users -- it's not essential that it completes
2020-04-12 15:57:47 +10:00
Nyall Dawson
c0f0a49f9c Add an optional flag to QgsTask to indicate that the task can be canceled
without any user facing prompts

Useful for non-essential tasks
2020-04-12 15:57:47 +10:00
Håvard Tveite
2022848492 Random Points on Lines algorithm: Fix check minimum distance logic (#35713) 2020-04-12 09:04:10 +10:00
Matthias Kuhn
7a9c3c621a
Merge pull request #35008 from suricactus/plugins_sort_by_date
Adds support to sort the plugins by update date; Show the plugin version update time
2020-04-11 07:15:24 +02:00
Matthias Kuhn
e525b1ef84
Merge pull request #35712 from vcloarec/master
fix copyright and doxygen
2020-04-11 06:58:57 +02:00
vcloarec
fee5ee68e4 fix copyright and doxygen 2020-04-10 21:07:01 -04:00
Juergen E. Fischer
b6d6306035 sqlite expression compiler: fix ILIKE/NOT ILIKE c(refs #35698) 2020-04-11 00:26:30 +02:00
Nyall Dawson
ed71c5a1b8 Ensure tests pass on hidpi 2020-04-11 05:25:22 +10:00
Nyall Dawson
3e7ebdc632 Fix tests 2020-04-11 05:25:22 +10:00
Nyall Dawson
c4049c6439 Save and restore patch shapes for symbol nodes 2020-04-11 05:25:22 +10:00
Nyall Dawson
8c94c9d9bf Save and restore legend patch shape for QgsLayerTreeLayer nodes 2020-04-11 05:25:22 +10:00
Nyall Dawson
b920e358c7 Add methods to serialize QgsLegendPatchShape 2020-04-11 05:25:22 +10:00
Nyall Dawson
07b64a3f2d Add support for setting legend patch shapes for nodes in the layer tree 2020-04-11 05:25:22 +10:00
Nyall Dawson
40638fe62b Add support for rendering using QgsLegendPatchShape to QgsSymbol::drawPreviewIcon 2020-04-11 05:25:22 +10:00
Nyall Dawson
e1b23139ac Add API to convert legend patch shapes to QPolygonF based paths for rendering 2020-04-11 05:25:22 +10:00
Nyall Dawson
8564c453ec Add methods to get default patch shapes to QgsLegendPatchShape 2020-04-11 05:25:22 +10:00
Nyall Dawson
fd95215355 Allow for null QgsLegendPatchShapes 2020-04-11 05:25:22 +10:00
Nyall Dawson
1b5f4dd771 New class QgsLegendPatchShape
Represents a patch shape for use in map legends.
2020-04-11 05:25:22 +10:00
Nyall Dawson
bd86addae6 Even less hardcoded type handling 2020-04-11 05:24:54 +10:00
Nyall Dawson
a08af65b42 More boring duplicate code cleanup 2020-04-11 05:24:54 +10:00
Nyall Dawson
0e8be09fd0 Remove a bunch of duplicate code and simplify interface for QgsStyle/QgsStyleModel 2020-04-11 05:24:54 +10:00
Alexander Bruy
6c2937fd86 [processing] set correct filter for v.in.lidar (fix #35700) 2020-04-11 05:22:09 +10:00
Alessandro Pasotti
55f89b475c
Merge pull request #35695 from roya0045/master
[MXE] Free space before zip
2020-04-10 13:58:16 +02:00
Mathieu Pellerin
c0a29051b4 [FEATURE][digitizing] Add avoid intersection/overlap mode
This commit adds a new avoid intersection mode setting when
digitizing new features. The three available modes are:
- allow intersections/overlaps
- avoid intersections/overlaps on active layer
- avoid intersectonss/overlaps on layers list

The third mode is what QGIS has had for a while, except
its UI/UX is a bit messy. The layers list is setup by
the user via the advanced snapping configuration widgets,
but isn't connected at all with whether snapping is
enabled / disabled.

This new approach makes it explicit to user whether
newly-added features might be clipped or not, and
if so by which layer(s).

Finally, the new 'avoid intersections/overlaps on
active layer' is likely a far more useful behavior
than having a list of layers (for e.g., you might
be digitizing on a layer that can't have overlap
with itself but is fine to overlap with another
layer, the latter also in need of avoid overlap
_with itself_).
2020-04-10 13:42:07 +07:00