40893 Commits

Author SHA1 Message Date
Nyall Dawson
000c86e7de Restore TIN interpolation algorithm 2017-08-19 04:56:48 +10:00
Nyall Dawson
4bba95fc79 Fix broken TIN interpolation (loss of point z coordinates) 2017-08-19 04:56:35 +10:00
Nyall Dawson
356588abf0 Use QgsFeedback in QgsGridFileWriter instead of QProgressDialog 2017-08-19 04:08:04 +10:00
Nyall Dawson
a07ea33340 Port IDW Interpolation alg to new API 2017-08-19 04:03:50 +10:00
Nyall Dawson
355cff191d Add Map Layer input parameter type for models
Since algorithms now use this parameter type (render map alg)
we also need to allow its use in models
2017-08-19 03:45:51 +10:00
Nyall Dawson
7d69e5f5af Expose all layer type filters to both model feature source, vector
layer and multi layer inputs

Refs #17030
2017-08-19 03:36:33 +10:00
Nyall Dawson
370b26798f Fix wrapped c++ object has been deleted error when editing model parameters
Fixes #16858
2017-08-19 03:24:28 +10:00
Nyall Dawson
ebda2fd212 Rename some enum values for clarity 2017-08-19 02:46:22 +10:00
Nyall Dawson
076fdc9449 Port rectangles, ovals, diamonds to new API 2017-08-19 02:37:39 +10:00
Nyall Dawson
48202165fc Port build virtual vector alg to new API 2017-08-19 01:26:55 +10:00
Nyall Dawson
f2d2777bf3 Model vector layer inputs can also be used for feature source parameters 2017-08-19 01:09:22 +10:00
Nyall Dawson
f1ac0be867 Fix processing setting to use filename as layer name 2017-08-19 00:56:18 +10:00
Nyall Dawson
7879c0a20b Fix processing rendering styles for output dialog, functionality 2017-08-19 00:47:21 +10:00
Nyall Dawson
0a4a7acf58 Port set raster style alg to new API 2017-08-19 00:30:32 +10:00
Nyall Dawson
387e04974a Allow selecting wildcard filter for any file input parameter 2017-08-19 00:23:43 +10:00
Nyall Dawson
cfbc00990b Restore Set style for vector layer alg 2017-08-19 00:23:25 +10:00
Nyall Dawson
be48f17e2c Use a QgsFeedback object in QgsRelief instead of QProgressDialog 2017-08-19 00:09:12 +10:00
Nyall Dawson
f6600f23aa Port raster relief alg to new API 2017-08-19 00:01:58 +10:00
Nyall Dawson
be46b756ea Port hypsometic curves to new API 2017-08-18 15:35:27 +10:00
Nyall Dawson
c4011ad337 Port oriented minimum bounds to new API 2017-08-18 15:22:13 +10:00
Nyall Dawson
86949cb2fa Merge pull request #5037 from nyalldawson/render_progress_bar
Avoid 'flashy' status bar progress widget when map renders are fast
2017-08-18 14:57:03 +10:00
Nyall Dawson
0c46ac4030 Merge pull request #5038 from nyalldawson/canvas_dock_tweaks
Canvas dock tweaks
2017-08-18 14:56:43 +10:00
Nyall Dawson
c188578186 Merge pull request #5039 from nyalldawson/fix_model_crash
Add a pure virtual clone method to processing parameter definitions
2017-08-18 13:37:38 +10:00
Nyall Dawson
37b899fb99 Add a pure virtual clone method to processing parameter definitions
And use it when we need to clone parameters (instead of more fragile
conversion to and from variants)

This fixes model loading which use algorithms which create python
subclasses of parameter definitions
2017-08-18 01:22:07 +10:00
Nyall Dawson
251354eaaa Merge pull request #5035 from nyalldawson/preview_tasks
Tweaks to map preview tasks
2017-08-18 00:51:02 +10:00
Nyall Dawson
7dbfc5202f Merge pull request #4210 from arnaud-morvan/processing_aggregate
[processing] [needs-docs] Add aggregate algorithm
2017-08-18 00:28:35 +10:00
Nyall Dawson
e8ad0ba5d9 Move "sync extent" canvas view option to map settings menu
This means all the settings are collected together, and the
dock toolbar just contains navigation actions.

(followup feedback from hackfest demo)
2017-08-18 00:27:34 +10:00
Nyall Dawson
2d441a8d1d Make sure new map dock views use correct icon size 2017-08-18 00:16:47 +10:00
Nyall Dawson
9bfca65ac3 Add API to enable/disable preview jobs
Disabled by default, and enabled only for main canvas (not
secondary canvases)
2017-08-18 00:04:07 +10:00
Nyall Dawson
628a1b096b Also delay initial preview job by a short timeout 2017-08-17 23:50:32 +10:00
Nyall Dawson
6c17577fbe Use a QgsMapRendererSequentialJob for rendering preview maps
Means that at most the preview jobs will use a single thread
instead of hammering all available threads.
2017-08-17 23:50:32 +10:00
Nyall Dawson
a369c9b28c Merge pull request #4760 from nyalldawson/tests
Convert processing tests to use native algs where they exist
2017-08-17 23:29:26 +10:00
mhugent
5fbd628854 Merge pull request #4939 from mhugent/wms_toplevel_browser
Show toplevel wms group in browser
2017-08-17 14:21:50 +02:00
Nyall Dawson
7b2250bb35 Convert processing tests to use native algs where they exist 2017-08-17 20:20:58 +10:00
Nyall Dawson
469eb0de25 Merge pull request #5034 from nyalldawson/exporter_api
Use const references to options instead of pointers in QgsVectorLayerExporter
2017-08-17 20:15:45 +10:00
Nyall Dawson
7a314f3cb2 Avoid 'flashy' status bar progress widget when map renders are fast
If previous canvas render took less than 0.5 seconds, delay the appearance of the
'render in progress' status bar widget by a short amount - this avoids the
status bar rapidly appearing and then disappearing for very fast renders
2017-08-17 20:00:49 +10:00
Nyall Dawson
c7affb3b70 Use const references to options instead of pointers in QgsVectorLayerExporter
The use of pointers make ownership of the argument confusing, and there's
nothing stopping us just using an empty map as the default value instead.
2017-08-17 19:26:57 +10:00
Nyall Dawson
26a911cd61 Merge pull request #4751 from nyalldawson/unique_ptr
Return std::unique_ptrs where possible
2017-08-17 18:37:35 +10:00
Nyall Dawson
e0d1ddc506 Fix failing test 2017-08-17 17:57:09 +10:00
Nyall Dawson
e4dab7c5c7 Fix intermittently failing QgsGeometry asGML tests 2017-08-17 17:53:36 +10:00
Juergen E. Fischer
fad59736b0 spelling fixes 2017-08-17 09:38:19 +02:00
Nyall Dawson
43536a66e3 Return subclasses where possible to fix build on older compilers 2017-08-17 16:43:13 +10:00
Nyall Dawson
2693c6fb91 Fix ui build warning 2017-08-17 16:30:03 +10:00
Nyall Dawson
d81a1a3b5f Return std::unique_ptrs where possible
When a class isn't exposed to Python, we should return a
std::unique_ptr whenever a returned pointer value is owned
by the caller.
2017-08-17 16:28:18 +10:00
Juergen E. Fischer
e32589599a packaging updates after helpviewer removal (followup 55cdc89a1) 2017-08-17 07:58:10 +02:00
Denis Rouzaud
a7cef8708d add docker shield 2017-08-17 07:55:37 +02:00
Nyall Dawson
f88ddcb543 Remove startup tips 2017-08-17 15:55:06 +10:00
Nyall Dawson
5abbab1a11 Merge pull request #4993 from nyalldawson/remove_analyzer
Remove QgsGeometryAnalyzer, QgsOverlayAnalyzer, QgsPointSample
2017-08-17 15:54:43 +10:00
Nyall Dawson
6d388942ad Merge pull request #5024 from nyalldawson/build-vrt
Restore gdal build vrt alg, plus improvements
2017-08-17 14:05:26 +10:00
Alessandro Pasotti
fdee6ea2a5 Merge pull request #5031 from boundlessgeo/gpkg-drag-n-drop
[feature][needs-docs] Geopackage handle drops in the browser
2017-08-16 22:50:33 +02:00