Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							a87ca09e34 
							
						 
					 
					
						
						
							
							Move some temp file/folder utils to c++  
						
						
						
						
					 
					
						2017-06-22 06:48:25 +10:00 
						 
				 
			
				
					
						
							
							
								PedroVenancio 
							
						 
					 
					
						
						
						
						
							
						
						
							b49f53bac8 
							
						 
					 
					
						
						
							
							Changes SAGA io_gdal RESAMPLING method to B-Spline Interpolation, as SAGA default, and add the Resampling Method parameter to SAGA Raster Calculator, as explained in  https://issues.qgis.org/issues/16646  
						
						
						
						
					 
					
						2017-06-16 20:47:18 +01:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							0c3ad14c79 
							
						 
					 
					
						
						
							
							Adapt more python code to new API  
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							ba03f1a13a 
							
						 
					 
					
						
						
							
							Move minimum layer extent calculation to c++  
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							189f804714 
							
						 
					 
					
						
						
							
							Adapt more code to c++ API  
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							ef59d0c454 
							
						 
					 
					
						
						
							
							Port parameter checking to c++  
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							4cb7d18b1c 
							
						 
					 
					
						
						
							
							Push parameters into processAlgorithm and related functions  
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							77ab933788 
							
						 
					 
					
						
						
							
							Move alg character definitions to __init__  
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							168f16276c 
							
						 
					 
					
						
						
							
							Remove help related methods from GeoAlgorithm  
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							03e40f7497 
							
						 
					 
					
						
						
							
							[processing] Remove all remaining algorithm copies  
						
						... 
						
						
						
						Algorithms are no longer copied - just a single const instance
of each algorithm is used 
						
						
					 
					
						2017-06-06 07:41:19 +10:00 
						 
				 
			
				
					
						
							
							
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							74984b2525 
							
						 
					 
					
						
						
							
							[processing] always look for SAGA LTR first ( fix   #16648 )  
						
						
						
						
					 
					
						2017-06-02 10:08:22 +03:00 
						 
				 
			
				
					
						
							
							
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							b9929d4c2a 
							
						 
					 
					
						
						
							
							[processing][needs-docs] always use SAGA shipped with QGIS (refs  #16422 )  
						
						
						
						
					 
					
						2017-05-19 09:00:02 +03:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							49c688bbe4 
							
						 
					 
					
						
						
							
							Fix use of QgsProcessingUtils.mapLayerFromString  
						
						
						
						
					 
					
						2017-05-02 13:40:49 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							f84d703234 
							
						 
					 
					
						
						
							
							Add method QgsProcessingUtils::mapLayerFromString  
						
						... 
						
						
						
						Algorithms and other processing code should use this method
(instead of dataobjects.getLayerFromString) to
retrieve layers from a string, as it considers the processing
context and allows resolving strings to temporarily stored layers.
This permits processing models to function correctly when
intermediate results are stored as memory layers. Subsequent
model algorithms can then access these temporary layers as inputs.
All temporary layers will be removed when the context object
is destroyed after the model algorithm is run. 
						
						
					 
					
						2017-05-02 12:33:04 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							e9f13d1ea3 
							
						 
					 
					
						
						
							
							Just use standard QgsMessageLog functionality instead of a dedicated  
						
						... 
						
						
						
						method for processing 
						
						
					 
					
						2017-04-26 13:57:06 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							1394c28d13 
							
						 
					 
					
						
						
							
							[processing] Move some log handling to c++ class  
						
						
						
						
					 
					
						2017-04-26 13:56:29 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							dd4f530cfb 
							
						 
					 
					
						
						
							
							[processing] Pass context argument to processAlgorithm  
						
						
						
						
					 
					
						2017-04-26 12:53:35 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							ebd851993a 
							
						 
					 
					
						
						
							
							Remove processing specific methods for adding/removing providers  
						
						... 
						
						
						
						QgsProcessingRegistry methods should always be used instead 
						
						
					 
					
						2017-04-07 13:21:28 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							fdcf04f9f3 
							
						 
					 
					
						
						
							
							Remove AlgorithmProvider  
						
						... 
						
						
						
						Totally ported to QgsProcessingProvider 
						
						
					 
					
						2017-04-07 13:21:28 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							117260dcf3 
							
						 
					 
					
						
						
							
							Remove activation control from AlgorithmProvider  
						
						... 
						
						
						
						Split between QgsProcessingProvider and subclasses 
						
						
					 
					
						2017-04-07 13:21:28 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							ff32054da6 
							
						 
					 
					
						
						
							
							Fix some breakage  
						
						
						
						
					 
					
						2017-04-07 13:21:28 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							3739c3aa51 
							
						 
					 
					
						
						
							
							Move tr out of AlgorithmProvider to subclasses  
						
						
						
						
					 
					
						2017-04-07 13:21:28 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							4970bb4cd5 
							
						 
					 
					
						
						
							
							Move more algList functionality to QgsProcessingRegistry  
						
						
						
						
					 
					
						2017-04-07 13:21:28 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							2a1a71574a 
							
						 
					 
					
						
						
							
							Move algorithm id (previously commandLineName) to QgsProcessingAlgorithm  
						
						
						
						
					 
					
						2017-04-07 13:21:28 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							b3142a0baf 
							
						 
					 
					
						
						
							
							Move provider algorithm handling to QgsProcessingProvider  
						
						
						
						
					 
					
						2017-04-07 13:21:28 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							377b181c4e 
							
						 
					 
					
						
						
							
							Port more processing dataobjects methods to c++  
						
						... 
						
						
						
						Also
- simplify and add tests
- remove large memory leak (persistant store of all non-project layers)
- remove broken support for direct loading postgres/virtual layers
by string (Python version was very broken and would never match
a postgres/virtual layer) 
						
						
					 
					
						2017-04-05 19:50:46 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							51517fd77e 
							
						 
					 
					
						
						
							
							Merge pull request  #4311  from nyalldawson/proc_c4  
						
						... 
						
						
						
						Simple c++ base class for processing algorithms 
						
						
					 
					
						2017-04-05 06:17:11 +10:00 
						 
				 
			
				
					
						
							
							
								volaya 
							
						 
					 
					
						
						
						
						
							
						
						
							439b9de98d 
							
						 
					 
					
						
						
							
							fixed saga algorithm to adapt it to 2.3 syntax  
						
						
						
						
					 
					
						2017-04-04 11:04:22 +02:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							d2a242aa95 
							
						 
					 
					
						
						
							
							Move format handling flags to QgsAlgorithmProvider  
						
						
						
						
					 
					
						2017-04-04 08:15:54 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							a0bd464232 
							
						 
					 
					
						
						
							
							Use formatted name for algorithm names  
						
						... 
						
						
						
						Avoids conversion of names later and gives clearer separation
between visible names and internal names 
						
						
					 
					
						2017-04-03 21:17:45 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							6987d7b37c 
							
						 
					 
					
						
						
							
							Port handling of algorithm names to QgsProcessingAlgorithm  
						
						
						
						
					 
					
						2017-04-03 21:17:45 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							dc729c1b5a 
							
						 
					 
					
						
						
							
							Move algorithm group handling to QgsProcessingAlgorithm  
						
						
						
						
					 
					
						2017-04-03 21:17:45 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							faa8a653b2 
							
						 
					 
					
						
						
							
							Move algorithm icon handling to QgsProcessingAlgorithm  
						
						
						
						
					 
					
						2017-04-03 21:17:45 +10:00 
						 
				 
			
				
					
						
							
							
								rldhont 
							
						 
					 
					
						
						
						
						
							
						
						
							2fe7caf787 
							
						 
					 
					
						
						
							
							[Processing] Saga: update gdal_io and Flow Accumulation (Flow Tracing)  
						
						
						
						
					 
					
						2017-03-22 19:17:18 +01:00 
						 
				 
			
				
					
						
							
							
								Juergen E. Fischer 
							
						 
					 
					
						
						
						
						
							
						
						
							c77172ed3d 
							
						 
					 
					
						
						
							
							fix more flake8 warnings  
						
						
						
						
					 
					
						2017-03-05 10:21:24 +01:00 
						 
				 
			
				
					
						
							
							
								Juergen E. Fischer 
							
						 
					 
					
						
						
						
						
							
						
						
							f00a87cb8a 
							
						 
					 
					
						
						
							
							update translation strings  
						
						
						
						
					 
					
						2017-03-05 10:21:24 +01:00 
						 
				 
			
				
					
						
							
							
								Juergen E. Fischer 
							
						 
					 
					
						
						
						
						
							
						
						
							0d1ab702fc 
							
						 
					 
					
						
						
							
							processing: improve saga detection on windows  
						
						
						
						
					 
					
						2017-02-19 22:24:25 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							1430e93340 
							
						 
					 
					
						
						
							
							[processing] improve SAGA version check. Fix getCopy() method  
						
						
						
						
					 
					
						2017-02-14 12:55:33 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							732b501db1 
							
						 
					 
					
						
						
							
							[processing] support only SAGA LTR  
						
						
						
						
					 
					
						2017-02-09 11:49:22 +02:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							ede452be85 
							
						 
					 
					
						
						
							
							[processing] Port feedback object to c++  
						
						... 
						
						
						
						Algorithms are now passed a QgsProcessingFeedback object
instead of the loosely defined progress parameter. 
						
						
					 
					
						2017-01-11 11:11:10 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							bb24dfe245 
							
						 
					 
					
						
						
							
							[processing] c++ base class for providers  
						
						... 
						
						
						
						Nothing particularly exciting here yet, but this commit
moves the definition of the provider base class to a c++
QgsProcessingProvider abstract base class.
As part of this some existing python methods were renamed
to make their use clearer and to fit with the QGIS c++
api conventions:
- getName was renamed to id
- getDescription was renamed to name
- getIcon was renamed to icon
These API breaks are documented 
						
						
					 
					
						2017-01-11 10:55:15 +10:00 
						 
				 
			
				
					
						
							
							
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							12ab928e4b 
							
						 
					 
					
						
						
							
							Merge pull request  #3918  from alexbruy/processing-providers  
						
						... 
						
						
						
						Processing providers updates 
						
						
					 
					
						2017-01-05 11:02:19 +02:00 
						 
				 
			
				
					
						
							
							
								Etienne Trimaille 
							
						 
					 
					
						
						
						
						
							
						
						
							d9d5bf7c28 
							
						 
					 
					
						
						
							
							skip if the SAGA folder is not defined  
						
						
						
						
					 
					
						2017-01-03 17:55:27 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							ce9c08f3f6 
							
						 
					 
					
						
						
							
							[processing] rename GdalOgr provider to Gdal provider  
						
						... 
						
						
						
						Show version numbers in providers descriptions 
						
						
					 
					
						2016-12-31 09:09:07 +02:00 
						 
				 
			
				
					
						
							
							
								DelazJ 
							
						 
					 
					
						
						
						
						
							
						
						
							c301369ebe 
							
						 
					 
					
						
						
							
							Replace cellsize by cell size  
						
						
						
						
					 
					
						2016-12-29 01:46:17 +01:00 
						 
				 
			
				
					
						
							
							
								volaya 
							
						 
					 
					
						
						
						
						
							
						
						
							f852603f07 
							
						 
					 
					
						
						
							
							[processing] fixes for SAGA folder configuration  
						
						... 
						
						
						
						This tries to address some problem with previously set SAGA paths, by always showing the SAGA path config value, and by trying to ruin a built in copy of SAGA if the current SAGA folder is wrong (as it usually happens when updating QGIS) 
						
						
					 
					
						2016-12-12 15:20:56 +01:00 
						 
				 
			
				
					
						
							
							
								Médéric RIBREUX 
							
						 
					 
					
						
						
						
						
							
						
						
							c147ee2bf3 
							
						 
					 
					
						
						
							
							Add with .. to all subprocesses  
						
						
						
						
					 
					
						2016-11-28 09:54:27 +01:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							0484769b7d 
							
						 
					 
					
						
						
							
							[processing] Use subprocess.DEVNULL instead of open(os.devnull)  
						
						
						
						
					 
					
						2016-11-07 12:13:18 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							6a99017bf0 
							
						 
					 
					
						
						
							
							[processing] Use with ... when opening files  
						
						
						
						
					 
					
						2016-11-07 11:36:38 +10:00 
						 
				 
			
				
					
						
							
							
								volaya 
							
						 
					 
					
						
						
						
						
							
						
						
							efd73a491f 
							
						 
					 
					
						
						
							
							[processing] fixes for new parameters architecture  
						
						... 
						
						
						
						includes better managing of crd and extent parameters in models, not requiring now the use of modeler-only lags 
						
						
					 
					
						2016-10-05 12:35:00 +02:00