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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							4e182be4ec 
							
						 
					 
					
						
						
							
							[processing] Fix 'selected features' checkbox is incorrectly disabled  
						
						 
						
						... 
						
						
						
						Fixes  #18278  
						
						
					 
					
						2018-03-01 15:29:06 +10:00