Nyall Dawson
a72eea2256
Fix auto creation of variables when running script algorithms
2017-06-27 08:33:13 +10:00
Nyall Dawson
94619d0df3
Fix incorrect layer source from widget wrapper
2017-06-27 08:33:13 +10:00
Nyall Dawson
11d35821c0
Fix setting number inputs to algorithms in modeler
2017-06-27 08:33:13 +10:00
Nyall Dawson
53e9538ad3
Restore keep n biggest parts script
2017-06-27 08:33:13 +10:00
Nyall Dawson
3bf9ea3682
Restore ability to run script algorithms
2017-06-27 08:33:13 +10:00
Nyall Dawson
df329bceab
Start restoring creation of outputs from string
2017-06-27 08:33:13 +10:00
Nyall Dawson
f13920bb19
First steps in resurrecting script algorithms
2017-06-27 08:33:13 +10:00
Nyall Dawson
0a32add69e
Port exporting model as python code to c++
2017-06-27 08:33:13 +10:00
Nyall Dawson
d16f117b6c
Port conversion to/from script code to c++
2017-06-27 08:33:13 +10:00
Nyall Dawson
178a415c9f
Port parameter conversion to script code to c++
2017-06-27 08:33:13 +10:00
nirvn
1730bc95d1
[processing] include invalid geometries in check validity alg
2017-06-26 10:53:12 +07:00
Mathieu Pellerin
fa8b216eb6
[processing] restore import into spatialite & spatialite execute sql
2017-06-26 10:22:51 +07:00
Nyall Dawson
b88ad8e1ce
Port Fix Geometry algorithm to new API
2017-06-26 12:44:26 +10:00
Nyall Dawson
cc3de626c9
Followup 7ae1ee9, update name
2017-06-26 12:19:43 +10:00
Nyall Dawson
7ae1ee975d
Add sourceName() method to QgsFeatureSource
...
Sometimes it's necessary to retrieve the name of a source...
2017-06-26 12:15:01 +10:00
Nyall Dawson
471776614c
Remove misleading icon from vector split algorithm
...
The algorithm doesn't split geometries - it seperates features
into different layers without altering the geometry
2017-06-24 14:00:49 +10:00
Nyall Dawson
fbcb97c25a
Rename 'delete column' alg to 'Drop field(s)' (for consistency)
2017-06-24 14:00:42 +10:00
Nyall Dawson
e2331c913c
Fix error when deleting models
2017-06-24 13:49:19 +10:00
Nyall Dawson
bb73596406
Load other providers before model provider
2017-06-24 13:49:10 +10:00
Nyall Dawson
5822ef9f46
Refresh model algorithms when providers are added
...
Since algorithms which models are dependent upon may now be
available, we need to rebuild them to ensure that they
will operate correctly.
2017-06-24 13:47:34 +10:00
Nyall Dawson
ab9470dada
More .model -> .model3 updates
2017-06-24 13:34:14 +10:00
Nyall Dawson
5e7fbf44be
Make QgsAlgorithm::setProvider() public
...
Turns out there's valid use cases for calling this from outside
code.
2017-06-24 13:33:44 +10:00
Nyall Dawson
b1cadb1822
Use generic algorithm icon for qgis algorithms which do not
...
have specific icons, instead of generic qgis icon
We consider these 'top level' algorithms, and using the
standard algorithm icon should help reflect this and
differentiate them from 3rd party algorithms.
2017-06-24 12:01:20 +10:00
Nyall Dawson
8f586ef020
Move groups from QGIS (and QGIS native) provider to top level items
...
in processing toolbox
Helps aid in user discoverability of these algorithms, and
indicates to users that these should generally be the
preferred algorithm choices if duplicates exist from other
providers.
2017-06-24 12:01:16 +10:00
Nyall Dawson
d667bf595f
Move iterator exception handling to c++
2017-06-24 08:15:06 +10:00
Nyall Dawson
a8b364e2e2
Port another member to c++
2017-06-24 07:36:46 +10:00
Nyall Dawson
3249015fe1
Fix copy/paste error
2017-06-24 07:36:36 +10:00
Nyall Dawson
ebe0ebdb9c
Fix (unwanted) python exception in algorithm test
2017-06-24 07:36:30 +10:00
Nyall Dawson
8e88276ab5
Remove another member from ModelerAlgorithm
2017-06-24 07:36:25 +10:00
Nyall Dawson
10aeba2e72
Move more modelling code to c++
2017-06-24 07:36:13 +10:00
Nyall Dawson
e7f13f5bd8
Port model help code to c++
2017-06-24 07:36:07 +10:00
Nyall Dawson
9c47e1b148
Fix errors when edit model help
2017-06-24 07:35:56 +10:00
Mathieu Pellerin
b7e66b4f72
[processing] restore simplify geometries & smooth algorithms ( #4766 )
2017-06-23 14:46:40 +07:00
Nyall Dawson
81855a715b
Use FastInsert when adding features from processing
2017-06-23 14:34:38 +10:00
Nyall Dawson
99cfb8faf3
Fix processing algs crash when no source features exist
...
Instead we output an empty layer - this may be critical for
multi-step models where there is validly no features present
in a source layer
2017-06-23 13:49:32 +10:00
Nyall Dawson
24eb6fd780
Fix loss of output names in graphical modeler
2017-06-23 13:32:31 +10:00
Nyall Dawson
c3e24b76b5
Fix some processing tests where output is not generated or should
...
not be compared
2017-06-23 12:48:58 +10:00
Nyall Dawson
5ea07684bd
Also call invalidGeometryCallback when skipping features
2017-06-23 12:08:54 +10:00
Nyall Dawson
a8cdde5232
Add test that python exception is caught when executing an alg
2017-06-23 12:08:54 +10:00
Nyall Dawson
4ea85362f4
Transform errors encountered while iterating features in
...
processing are non-fatal. We report them to users, and treat the
feature as having no geometry, but don't stop execution.
2017-06-23 12:08:54 +10:00
Nyall Dawson
57f2c623ce
Move invalid geometry callback from Python to c++
2017-06-23 12:08:54 +10:00
Nyall Dawson
98617c90bd
Report errors when executing algs within dialogs
2017-06-23 12:08:54 +10:00
Nyall Dawson
93b7c2809e
Report success or failure after running algs
...
And auto catch python exceptions and report failure of model
2017-06-23 12:08:54 +10:00
Nyall Dawson
531e1a3282
Update tests
2017-06-22 18:53:36 +10:00
Nyall Dawson
3232ef9678
Restore random extract + Random Extract within subsets algs
2017-06-22 18:23:38 +10:00
Nyall Dawson
45eac05a25
Restore vector split algorithm
2017-06-22 18:23:07 +10:00
Nyall Dawson
9d8118c995
Fix dest selection panel when used in folder mode
...
Also fix some UX issues with the panel in folder, such as
correctly remembering/restoring last used folders, defaulting
to home dir, don't clear value when canceling while browsing
2017-06-22 18:21:51 +10:00
Nyall Dawson
76a9844949
Add folder output type
2017-06-22 18:21:33 +10:00
Nyall Dawson
6be4875a82
Restore symmetrical difference alg
2017-06-22 18:21:16 +10:00
Nyall Dawson
66d1a588ae
Restore regular points alg
2017-06-22 18:20:56 +10:00