Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							bdf051a03a 
							
						 
					 
					
						
						
							
							Partially port a trial python alg to new API  
						
						 
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							0c3ad14c79 
							
						 
					 
					
						
						
							
							Adapt more python code to new API  
						
						 
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							6517470ddd 
							
						 
					 
					
						
						
							
							Temporarily fix memory layer outputs  
						
						 
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							87fc31d6de 
							
						 
					 
					
						
						
							
							Adapt more python code to new API  
						
						 
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							28f7a8b7e1 
							
						 
					 
					
						
						
							
							Move expression context generation out of parameters  
						
						 
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							416770b197 
							
						 
					 
					
						
						
							
							Remove no longer required _resolveLayers method  
						
						 
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
						
						
							
						
						
							a23a6ac631 
							
						 
					 
					
						
						
							
							Create a QgsProcessingAlgRunnerTask task  
						
						 
						
						... 
						
						
						
						Allows background execution of processing algorithms.
Not exposed anywhere in GUI (yet) 
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							c1d9d57dd2 
							
						 
					 
					
						
						
							
							First working pure c++ algorithms  
						
						 
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
						
						
							
						
						
							f1c53c3aa4 
							
						 
					 
					
						
						
							
							Refactor Algorithm setParamValues -> getParamValues  
						
						 
						
						... 
						
						
						
						Now returns a dict of parameter inputs for the algorithm 
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							9997ab6e1e 
							
						 
					 
					
						
						
							
							Partially port wrappers to QgsProcessingParameterDefinition  
						
						 
						
						... 
						
						
						
						And create a new WidgetWrapperFactory for creating a suitable wrapper
corresponding to a parameter 
						
						
					 
					
						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 
							
						 
					 
					
						
						
						
						
							
						
						
							134c04b8bb 
							
						 
					 
					
						
						
							
							Move getParametersPanel out of algorithm class  
						
						 
						
						... 
						
						
						
						It's a gui related method, so shouldn't be in core class 
						
						
					 
					
						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 
							
						 
					 
					
						
						
						
						
							
						
						
							2d1579d28a 
							
						 
					 
					
						
						
							
							Port algorithm help to QgsProcessingAlgorithm  
						
						 
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							1e788556f0 
							
						 
					 
					
						
						
							
							Port getCustomParametersDialog to QgsProcessingAlgorithm  
						
						 
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							fb811766f8 
							
						 
					 
					
						
						
							
							Add framework for algorithm outputs  
						
						 
						
						... 
						
						
						
						This somewhat changes the meaning of outputs from processing 2.x.
In 2.x processing outputs were used both as a method of specifying
inputs to algorithms (file paths to destination layers created
by the algorithm) AND pure outputs (such as statistics calculated
by the algorithm).
This is now split. The old input-type-outputs (destination layers)
are now input parameters (since the parameter value IS an input to the
algorithm). To differentiate them from parameters indicating pure
input layers a new "isDestination()" method was added to
QgsProcessingParameterDefinition.
Output definitions are now purely indications of values CREATED
by the algorithms. Suitable candidates are the existing calculated
stats and actual file path/URI of any layers created by the algorithm.
Moving forward we should ensure all algorithms output as much
useful information as possible - e.g. number of features processed,
number of skipped features, count null geometries encountered, etc... 
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							fac8ca4d4f 
							
						 
					 
					
						
						
							
							Move execution check to QgsProcessingAlgorithm  
						
						 
						
						
						
						
					 
					
						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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							b64a71df61 
							
						 
					 
					
						
						
							
							Port algorithm countVisibleParameters to c++  
						
						 
						
						
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							2da85f8771 
							
						 
					 
					
						
						
							
							Temporarily deactivate all processing providers/algorithms  
						
						 
						
						... 
						
						
						
						While the processing API is in such a state of flux it's
become unmaintainable to port these algorithms change-by-change.
Instead, disable them all until the API is fixed, and then we
can port them algorithm by algorithm and reactivate each
test in turn. 
						
						
					 
					
						2017-06-06 07:41:19 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Rouzaud 
							
						 
					 
					
						
						
						
						
							
						
						
							176b7cafaf 
							
						 
					 
					
						
						
							
							sipify core raster part 3  
						
						 
						
						
						
						
					 
					
						2017-06-05 22:59:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							63083abefe 
							
						 
					 
					
						
						
							
							Merge pull request  #4679  from nyalldawson/selected_feature_source  
						
						 
						
						... 
						
						
						
						QgsVectorLayerSelectedFeatureSource 
						
						
					 
					
						2017-06-05 17:22:27 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							3388857526 
							
						 
					 
					
						
						
							
							Move uniqueValues to QgsFeatureSource  
						
						 
						
						... 
						
						
						
						Also change signature of QgsVectorLayer/QgsVectorDataProvider
uniqueValues method to match (and improve API) 
						
						
					 
					
						2017-06-05 16:59:08 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							405c55f155 
							
						 
					 
					
						
						
							
							Create QgsVectorLayerSelectedFeatureSource  
						
						 
						
						... 
						
						
						
						...which is a QgsFeatureSource subclass which only considers
selected features from a QgsVectorLayer 
						
						
					 
					
						2017-06-05 13:28:37 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							f69d1c2065 
							
						 
					 
					
						
						
							
							Convert isolated '...' strings to '…'  
						
						 
						
						... 
						
						
						
						Ideally we'd replace ALL ... instances to …, but need to
first work out how to avoid the translation burden of this
change 
						
						
					 
					
						2017-06-05 09:56:58 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							e5b8b32e04 
							
						 
					 
					
						
						
							
							Make paletted raster widget behave the same as categorized widget  
						
						 
						
						... 
						
						
						
						when changing current band
Now the widget asks users if they want to delete existing categories
when they switch a band, just like how the categorized renderer
widget asks when the categorized field is changed. 
						
						
					 
					
						2017-06-05 09:50:44 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							4318bfb8ad 
							
						 
					 
					
						
						
							
							Merge pull request  #4670  from nyalldawson/widget_action_header  
						
						 
						
						... 
						
						
						
						New classes QgsMenuHeader, QgsMenuHeaderWidgetAction 
						
						
					 
					
						2017-06-04 16:46:41 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							0f2a49d9b5 
							
						 
					 
					
						
						
							
							Remove Point3D  
						
						 
						
						... 
						
						
						
						... in favor of QgsPoint
Reference https://github.com/qgis/qgis3.0_api/issues/71  
						
						
					 
					
						2017-06-03 08:20:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							2bbadbacb7 
							
						 
					 
					
						
						
							
							Rename qgspoint.h and qgspointv2.h  
						
						 
						
						... 
						
						
						
						To qgspointxy.h
And qgspoint.h 
						
						
					 
					
						2017-06-02 19:53:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							4f3cd3e12c 
							
						 
					 
					
						
						
							
							QgsPoint migration  
						
						 
						
						
						
						
					 
					
						2017-06-02 19:53:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							e3efc2c838 
							
						 
					 
					
						
						
							
							Fix tests  
						
						 
						
						
						
						
					 
					
						2017-06-02 19:53:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							e2227d9998 
							
						 
					 
					
						
						
							
							Fix QgsPointXY issues  
						
						 
						
						
						
						
					 
					
						2017-06-02 19:53:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							4ba385d4e1 
							
						 
					 
					
						
						
							
							Fix python plugins  
						
						 
						
						
						
						
					 
					
						2017-06-02 19:53:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							a9d7630a69 
							
						 
					 
					
						
						
							
							Rename QgsPointV2 to QgsPoint and QgsPoint to QgsPointXY  
						
						 
						
						... 
						
						
						
						Because 3D coordinates should be the default.
References https://github.com/qgis/qgis3.0_api/issues/36  
						
						
					 
					
						2017-06-02 19:53:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							1067239565 
							
						 
					 
					
						
						
							
							Merge pull request  #4629  from boundlessgeo/unified-button  
						
						 
						
						... 
						
						
						
						Add layer button 
						
						
					 
					
						2017-06-02 19:26:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sandro Santilli 
							
						 
					 
					
						
						
						
						
							
						
						
							78c3423861 
							
						 
					 
					
						
						
							
							For GDAL sake extract a dbname from the connection  
						
						 
						
						... 
						
						
						
						Works around GDAL limitation reported in:
https://trac.osgeo.org/gdal/ticket/6910 
Ref #16625 
Ref #16626  
						
						
					 
					
						2017-06-02 17:31:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							de5996c7dc 
							
						 
					 
					
						
						
							
							[addlayerbutton] Use enum for window mode instead of booleans  
						
						 
						
						
						
						
					 
					
						2017-06-02 16:57:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							129e00d7f3 
							
						 
					 
					
						
						
							
							[addlayerbutton] Added embeddedMode to all providers  
						
						 
						
						... 
						
						
						
						Also switched managerMode and embeddedMode arguments
for a more logical arg passing from the factory function. 
						
						
					 
					
						2017-06-02 16:57:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sandro Santilli 
							
						 
					 
					
						
						
						
						
							
						
						
							861cf9abad 
							
						 
					 
					
						
						
							
							Fix typo in URI service extraction (introduced in 93624b08)  
						
						 
						
						... 
						
						
						
						Also add a comment about lack of support in GDAL up to 2.2.x for
service specification in datasource uri
Ref #16626  
						
						
					 
					
						2017-06-02 16:44:27 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							d62d444ea7 
							
						 
					 
					
						
						
							
							Moved support classes into own private header  
						
						 
						
						
						
						
					 
					
						2017-06-02 14:51:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							7082649778 
							
						 
					 
					
						
						
							
							Added docs and SIP bindings for QgsBrowserDockWidget  
						
						 
						
						
						
						
					 
					
						2017-06-02 14:51:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Rouzaud 
							
						 
					 
					
						
						
						
						
							
						
						
							2d78ef80a9 
							
						 
					 
					
						
						
							
							handle PyName for enums  
						
						 
						
						
						
						
					 
					
						2017-06-02 13:27:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Rouzaud 
							
						 
					 
					
						
						
						
						
							
						
						
							98f653e6a5 
							
						 
					 
					
						
						
							
							sipify core raster part 2  
						
						 
						
						
						
						
					 
					
						2017-06-02 13:27:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							74984b2525 
							
						 
					 
					
						
						
							
							[processing] always look for SAGA LTR first ( fix   #16648 )  
						
						 
						
						
						
						
					 
					
						2017-06-02 10:08:22 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							19cfa83e4e 
							
						 
					 
					
						
						
							
							[processing] fix description for GRASS 7 v.drape algorithm ( fix   #16175 )  
						
						 
						
						
						
						
					 
					
						2017-06-02 09:21:53 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							ae8b71edeb 
							
						 
					 
					
						
						
							
							New classes QgsMenuHeader, QgsMenuHeaderWidgetAction  
						
						 
						
						... 
						
						
						
						Custom widgets designed for displaying subheaders within a QMenu
in a standard style (i.e. matching the subheaders shown within
the color button drop down menus) 
						
						
					 
					
						2017-06-02 10:25:17 +10:00