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
Alexander Bruy
88e8acddf8
Merge pull request #6571 from slarosa/fix_18183
...
[processing] SAGA "output extent" should not be mandatory (fix #18183 )
2018-03-13 08:45:45 +02:00
Nyall Dawson
251e1d5352
[FEATURE][processing] Add line sinuosity to "Export Geometry Info"
...
Adds line sinuosity and straight distance to the stats calculated
by "Export Geometry Info"
Fixes #12376
2018-03-12 14:58:04 +11:00
Nyall Dawson
f06b3691c5
More spelling fixes
2018-03-12 14:32:17 +11:00
Ari Jolma
08332e73a2
[processing][gdal] color relief alg: add the default color option, i.e., no switches
2018-03-12 10:43:47 +11:00
Nyall Dawson
8df954d6b8
[processing] Port Delete Holes algorithm to c++, allow dynamic
...
min area parameter
2018-03-12 10:41:22 +11:00
Salvatore Larosa
23172a101e
[processing] Fixes #18183 : SAGA "output extent" should not be mandatory
2018-03-10 22:08:07 +01: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
Juergen E. Fischer
ad4d0a17d5
processing: make error messages moved to message bar translatable again (followup 6e2288dcc)
2018-03-09 17:21:12 +01: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
Alexander Bruy
a9441218c1
[processing] fix parameters IDs (follow up #6535 )
2018-03-08 11:10:20 +02:00
Nyall Dawson
5710709c72
Add extra hash to processing hillshade test
...
At this stage the raster processing tests just test that the
algorithm executes, and generates an output file - there's
no way to validate that the provided hashes are valid
outputs or not
2018-03-08 09:40:07 +10:00
Matthias Kuhn
c3a843619f
Use flags for parameter type extra info
2018-03-07 09:00:33 +11:00
Matthias Kuhn
eeb6f44df7
Some addition error case info
2018-03-07 09:00:33 +11:00
Matthias Kuhn
e67939b183
Fix editing models with custom params
2018-03-07 09:00:33 +11:00
Matthias Kuhn
6bad21f78a
Avoid freeze by infinite recursion
2018-03-07 09:00:33 +11:00
Matthias Kuhn
9f76c4171c
Fix parameter name rendering problem
2018-03-07 09:00:33 +11:00
Matthias Kuhn
a1fc70f88d
Improved error reporting for unknown parameters
2018-03-07 09:00:33 +11:00
Matthias Kuhn
cdef548cb8
Fix Fields Mapping parameter id
2018-03-07 09:00:33 +11:00
Matthias Kuhn
16e2aad293
Use translated parameter names for sorting
2018-03-07 09:00:33 +11:00
Matthias Kuhn
031aa9c0e4
Better error reporting for model exception
2018-03-07 09:00:33 +11:00
Matthias Kuhn
a337d2050b
Make use of new processing parameter infrastructure
2018-03-07 09:00:33 +11:00
Matthias Kuhn
1fd74234b4
Add processing parameter type definitions
2018-03-07 09:00:33 +11:00
Nyall Dawson
05484dceb6
[FEATURE][processing] Rotate features algorithm
...
Allows rotation of features by a set angle.
The rotation can occur around a preset point or the individual
feature's centroids.
2018-03-06 19:21:00 +11:00
Alexander Bruy
44895084d9
Merge pull request #6525 from nyalldawson/segmentize
...
[FEATURE][processing] Add "segmentize" algorithms
2018-03-06 08:27:52 +02:00
Webmaster
8a063df726
fix travis
2018-03-06 10:44:08 +07:00
nirvn
0d92f96f42
[FEATURE][processing] allow to create points on all parts in centroids alg
2018-03-06 10:44:08 +07:00
nirvn
0630b1c736
[FEATURE][processing] allow to create points on all parts in point on surface alg
2018-03-06 10:44:08 +07:00
Nyall Dawson
4232b93539
[FEATURE][processing] Add "segmentize" algorithms
...
Adds two new algorithms which expose QgsGeometry's methods
for segmentizing curved geometries.
"Segmentize by maximum distance":
The segmentization is performed by specifying the maximum
allowed offset distance between the original curve and the
segmentized representation.
"Segmentize by maximum angle":
The segmentization is performed by specifying the maximum
allowed radius angle between vertices on the straightened
geometry (e.g the angle of the arc created from the
original arc center to consective output vertices on the
linearized geometry).
2018-03-04 21:28:42 +10:00
Nyall Dawson
871132eae6
[processing] Port point on surface to c++
2018-03-04 08:52:34 +11:00
Webmaster
2073562fa5
harmonize join type value (0=one-to-many, 1=one-to-one)
2018-03-02 21:01:12 +07:00
nirvn
1542b484be
[FEATURE][processing] add discard non matching option to join attribute table alg
2018-03-02 21:01:12 +07:00
nirvn
55764689ed
fix one-to-one, one-to-many wording
2018-03-02 21:01:12 +07:00
Alexander Bruy
0081f781d3
Merge pull request #6487 from alexbruy/processing-output-file
...
[processing] fix QgsProcessingParameterFileDestination handling in models
2018-03-02 11:23:55 +02:00
Alexander Bruy
22fea14a17
[processing] remove explicit outputs definitions
2018-03-02 10:35:56 +02:00
Alexander Bruy
df61548c82
[processing] rename algorithm to "Multi-ring buffer (constant distance)"
2018-03-02 10:00:16 +02:00
Alexander Bruy
5daa8fdb67
[processing] add test for multiring buffer algorithm
2018-03-02 10:00:16 +02:00
Mathieu Pellerin
6f47b25037
[FEATURE][processing] one-to-many join support to the join attribute table alg. ( #6499 )
2018-03-02 11:58:16 +07:00
Matthias Kuhn
b67813bdc9
API doc update
2018-03-01 10:42:51 -05:00
Matthias Kuhn
0c730596fa
Hide unsupported parameters in modeller
2018-03-01 10:42:51 -05:00
Matthias Kuhn
a0cda52269
Remove outdated comment block
2018-03-01 09:49:50 -05:00
Matthias Kuhn
9aac4e38df
Use translated text in modeller
2018-03-01 09:47:35 -05:00
Matthias Kuhn
592c9b24b9
Expose fields mapping parameter to modeler
2018-03-01 08:13:08 -05:00
Matthias Kuhn
eba96fb9cc
Add a processing parameter registry
...
to manage parameter metadata in a single place.
2018-03-01 08:12:41 -05:00
Matthias Kuhn
8b784400f7
Avoid catchall exception
2018-03-01 08:12:41 -05:00
Alexander Bruy
88734647ce
[processing] fix typo ( fix #18248 )
2018-03-01 10:40:27 +02:00