Alexander Bruy
3ec2dfa611
[processing] don't allow multiple enum items to be selected if
...
allowMultiple is not set
2018-05-11 15:49:06 +10:00
Alexander Bruy
39456ba6b4
[processing] fix handling of the multiple enum values
2018-05-11 15:49:06 +10:00
Alexander Bruy
33cfed2e06
[processing] fix method signature
2018-05-11 15:49:06 +10:00
Alexander Bruy
1ba34dcbea
[processing] add matrix and enum parameters to wrappers and handle them
...
in the modeler dialogs
2018-05-11 15:49:06 +10:00
Alexander Bruy
038da1131d
[processing] modeler GUI for matrix parameter
2018-05-11 15:49:06 +10:00
Alexander Bruy
ffa4b04e29
[processing] add modeler GUI for enum parameter
2018-05-11 15:49:06 +10:00
Ari Jolma
64d5193f20
Translation fixes for GDAL build VRT.
2018-05-08 09:26:57 +10:00
Nyall Dawson
f4ec9e2abb
[processing] When an optional output is set to 'skip output', disable
...
and clear the associated 'add to qgis' checkbox
2018-05-07 19:17:04 +10:00
Nyall Dawson
c68262da7f
[processing] Correctly set default value for matrix parameters
...
Fixes #18871
2018-05-02 04:55:41 +10:00
Nyall Dawson
c32611b2c4
[processing] Remove unused code
2018-05-02 04:55:01 +10:00
Harrissou Sant-anna
46f867cef4
Use QCoreApplication.translate() instead
2018-05-01 17:58:01 +10:00
Harrissou Sant-anna
8088659c43
More details on Processing algorithms toolbar
2018-05-01 17:58:01 +10:00
nirvn
fca5238847
[processing] replace define current projection with reproject layer in vector menu
2018-04-30 16:50:34 +07:00
Nyall Dawson
cad0f3d5b7
[processing] Throw warning when menu item links are broken
2018-04-30 16:07:13 +10:00
nirvn
f8a3de45bf
[processing] fix some native algorithm IDs for menu items
2018-04-30 12:39:02 +07:00
Nyall Dawson
6358daad91
Fix broken translation string
2018-04-20 20:08:28 +10:00
Nyall Dawson
0dfb3c2d8c
[processing] Use distance parameter for more algorithms
2018-04-20 18:27:00 +10:00
Nyall Dawson
6412138259
Indentation
2018-04-20 18:27:00 +10:00
Nyall Dawson
6a2625664e
[processing] Add dedicated "distance" parameter
...
This is a subclass of QgsProcessingParameterNumber, but specifically
for numeric parameters which represent distances. It is linked
to a parent parameter, from which the distance unit will
be determined, and is shown using a dedicated distance widget
within the processing parameters panel. This widget shows
the distance unit.
This avoids the confusion when running algorithms which
use distances where the unit depends on a layer or CRS parameter -
e.g. the distance parameter in the buffer algorithm gives
the distance in layer units... so now we can show those units
directly within the dialog. Hopefully this leads to less
user confusion and accidental "1000 degree buffers"!
Additionally - if the unit is in degrees, a small warning
icon is shown next to the parameter. The tooltip for this
icon advises users to reproject data into a suitable
projected local coordinate system.
Initially implemented for the native buffer and single
sided buffer algorithm only - but more will be added.
Fixes #16290
2018-04-20 18:27:00 +10:00
Nyall Dawson
a9d820d37d
[processing] Don't overwrite rows when reordering in multi input
...
dialog
Refs #17327
2018-04-19 14:35:41 +10:00
Nyall Dawson
ccccad54c0
[processing] Fix exception in processing.run when feedback
...
object is not specified
2018-04-09 09:18:04 +10:00
Nyall Dawson
ebab649438
Fix some locator filters show results when no string is entered
...
and filter prefix is not used
2018-04-06 12:44:56 +10:00
Nyall Dawson
08d30c3b9f
[processing] Add method for algorithms to preprocess parameter values
...
Allows algorithms to pre-processes a set of parameters, allowing the
algorithm to clean their values.
This method is automatically called after users enter parameters, e.g.
via the algorithm dialog. This method should NOT be called manually
by algorithms.
2018-04-03 18:36:39 +10:00
Rashad Kanavath
3408e02c46
[processing] create and manage label in WidgetWrapper
...
ModelerParametersDialog and ParametersPanel have to keep list of
wrappers only. widget and label( if needed) are created through
WidgetWrapper.createLabel()
2018-04-03 06:09:44 +10:00
Nyall Dawson
e0255b305d
[processing] Fix intersect always selected in Join by Location in modeler
...
Fixes #18489
2018-03-21 09:19:34 +11:00
Nyall Dawson
d907ba05fc
[processing] Expand 'algorithm' group in history on load
...
Since all the useful stuff is in that group, you ALWAYS need
to expand it anyway!
2018-03-15 16:57:31 +10:00
Nyall Dawson
bd1d87ed86
[processing] Allow algorithms to set layer post-processors for
...
execution on generated layers after the algorithm (or parent
model) completes
This commit adds an interface for layer post-processing handlers
for execution following a processing algorithm operation.
Post-processing of a layer will ONLY occur if that layer is set
to be loaded into a QGIS project on algorithm completion.
Algorithms that wish to set post-processing steps for generated
layers should implement this interface in a separate class
(NOT the algorithm class itself!) and implement a method
to handle the layer post-processing.
This method always runs in the main thread and can be used to
setup renderers, editor widgets, metadata, etc for the given layer.
Fixes #17961
2018-03-15 17:55:25 +11:00
Nyall Dawson
654a4a4af6
[processing] Fix algorithm progress bar resets to 0 when an algorithm
...
reports a non-fatal error
Fixes the "flashy" progress bar when an algorithm encounters a lot
of errors.
2018-03-15 13:43:01 +11:00
Nyall Dawson
f06b3691c5
More spelling fixes
2018-03-12 14:32:17 +11:00
Juergen E. Fischer
e1ad1cb473
more translation string fixes
2018-03-10 12:23:45 +01:00
Alexander Bruy
7eb7e9361e
Revert "[processing] replace QCoreApplication.translate() with tr() in"
...
This reverts commit 007903494582b1e71273e7b801b928d32eb2f330.
2018-03-09 18:31:10 +02:00
Alexander Bruy
0079034945
[processing] replace QCoreApplication.translate() with tr() in
...
ParametersPanel class
2018-03-09 14:57:37 +02:00
Ari Jolma
b0cd3fb5f0
Translate strings before making changes to them.
2018-03-09 18:10:23 +11:00
Nyall Dawson
4e182be4ec
[processing] Fix 'selected features' checkbox is incorrectly disabled
...
Fixes #18278
2018-03-01 15:29:06 +10:00
Nyall Dawson
b17a5560b8
Merge pull request #6486 from nyalldawson/dynamic
...
[processing] Support dynamic properties for all native c++ algorithms
2018-03-01 10:40:25 +11:00
Nyall Dawson
98b902bdc0
Merge pull request #6472 from DelazJ/algShortcuts
...
Fix list of algorithms shortcut in vector and raster menus
2018-02-27 12:15:00 +11:00
Nyall Dawson
81d53644eb
[processing] Fix restoring parameter values from batch panel load button
...
Fixes #18236
2018-02-27 11:58:50 +11:00
Nyall Dawson
6e44a27764
[processing] Fix exception when parameters are missing in batch dialog
...
Refs #18236
2018-02-27 11:58:50 +11:00
Harrissou Sant-anna
4c32a01bde
Fix list of algorithms shortcut in vector and raster menus
...
Fix #18175
2018-02-26 20:14:12 +01:00
Nyall Dawson
7f9274350a
[processing] Fix expection when double clicking alg in history with dynamic property
2018-02-26 13:40:05 +10:00
Alexander Bruy
673421b00d
Merge pull request #6423 from nyalldawson/proc_auto_select_alg
...
[processing] Some toolbox ux tweaks
2018-02-23 08:38:22 +02:00
Nyall Dawson
75a9150a41
[processing] Fix config exception with INT/FLOAT settings
...
Fixes #18179
2018-02-23 10:43:30 +10:00
Nyall Dawson
62cd1edbb3
[processing] Pressing enter in search box executes the selected algorithm
2018-02-23 08:27:40 +10:00
Nyall Dawson
82bfc407b8
[processing] When searching in toolbox, automatically select
...
the first visible algorithm if the previously selected item
was hidden
Avoids hidden selections in the toolbox
2018-02-23 08:26:47 +10:00
Juergen E. Fischer
9a3bfa01c2
fix translation strings
2018-02-22 00:37:48 +01:00
Nyall Dawson
835cca7cae
[processing] More string HIG fixes
2018-02-22 06:44:17 +11:00
nirvn
6573eb30e7
[processing] small fix in the MultipleLayerWidgetWrapper wrapper
2018-02-21 12:00:32 +07:00
Nyall Dawson
fdebddd13a
[processing] Fix raster layers shown as inputs for certain vector algs
...
Fixes #18148 , #18149
2018-02-20 10:03:27 +11:00
Juergen E. Fischer
2c53630747
add missing copyright headers
2018-02-18 20:53:40 +01:00
Nyall Dawson
a6a36acc14
Merge pull request #6316 from nyalldawson/locator_thread
...
Make QgsLocator more thread safe
2018-02-16 12:36:09 +11:00