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
04eb293362
[processing] Move some SVG icons out of plugin to themes
...
...and swap to using QgsApplication methods for retrieving cached icons,
implement svgIconPath for providers with SVG icons
2017-01-11 10:55:16 +10:00
Nyall Dawson
bf484dafa8
[processing] Allow providers to return path to SVG icon
2017-01-11 10:55:16 +10:00
Nyall Dawson
dca697b427
[processing] New c++ QgsProcessingRegistry class
...
Intended as a registry for the various processing components,
including providers, algorithms and various parameters and outputs.
Currently handles only registration of providers, as a step toward
removing processing's algList (this requires first porting
the algorithm class to c++)
A QgsProcessingRegistry instance is attached to QgsApplication,
and is retrieved by QgsApplication::processingRegistry()
2017-01-11 10:55:15 +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
Denis Rouzaud
37ebcdd1cd
[spellcheck] allow inwords checks and line skipping
...
spell check will be done automatically in words by default (when some conditions are fulfilled)
possibility to avoid in words checking by adding :* at the end in spelling.dat
one can add #spellok at the end of a line of code to skip spell check on this line
2017-01-10 20:18:37 +01:00
Alexander Bruy
1ad965b4fa
[processing] add test for Distance matrix algorithm to prevent
...
TableWriter class breakage in future
2017-01-10 20:24:05 +02:00
Alexander Bruy
c4cc954141
[processing] restore functionality of the TableWriter class ( fix #16053 )
2017-01-10 20:23:05 +02:00
Alexander Bruy
f77e677734
add missed SIP bindings
2017-01-10 17:55:52 +02:00
Alexander Bruy
b74aefd3c9
move QgsHelp to gui
2017-01-10 17:55:51 +02:00
Alexander Bruy
212406cd65
make all QgsHelp methods static
2017-01-10 17:55:51 +02:00
Alexander Bruy
6c3c5331dc
add SIP bindings
2017-01-10 17:55:50 +02:00
Alexander Bruy
3145a01db6
[processing] support OTB 5.8.0
2017-01-10 16:52:05 +02:00
Alexander Bruy
9909109928
Merge pull request #3973 from ghtmtt/good_test2
...
[processing] other gdal tests
2017-01-10 16:32:17 +02:00
David Marteau
4f996980be
Replace headersWritten by headersSent
2017-01-10 14:34:18 +01:00
David Marteau
3f41db3759
Fix sip syntax error
2017-01-10 14:34:18 +01:00
David Marteau
bfc081d3dd
Fix indent and documentation
2017-01-10 14:34:18 +01:00
David Marteau
262969015d
Add headers keys and value accessors
2017-01-10 14:34:18 +01:00
David Marteau
12f3b5fae7
QgsRequestHandler is now a concrete class
...
I/O transactions are now abstracted with QgsServerRequest/QgsServerResponse
So there is no need for another abstraction layer
2017-01-10 14:34:17 +01:00
David Marteau
64fc56c808
Implement QgsFcgiRequest and QgsFcgiResponse
2017-01-10 14:34:17 +01:00
David Marteau
fc7c0f0560
Fix indent
2017-01-10 14:34:17 +01:00
David Marteau
fcacb2899f
Fix coding style and update comments
2017-01-10 14:34:16 +01:00
David Marteau
689f3b1ab2
Expose QgsServerInterface to service modules
...
* Instanciate QgsServerInterface even if HAVE_SERVER_PYTHON_PLUGINS is
not defined
* Pass QgsServerInterface in module registration methods.
* Add QgsServer initialisation test
#Please enter the commit message for your changes. Lines starting
2017-01-10 14:34:16 +01:00
David Marteau
2adbaf0899
Add parameter map accessor from QgsServerRequest
2017-01-10 14:34:16 +01:00
David Marteau
ec226eeab8
Add extra parameter QgsProject* to QgsService::executeRequest
2017-01-10 14:34:16 +01:00
David Marteau
bac1890f9c
fix typo, use Q_UNUSED, return null/empty QString() instead literal empty string
2017-01-10 14:34:16 +01:00
David Marteau
705547e617
Removed python loader: added unRegisterService() method
2017-01-10 14:34:16 +01:00
David Marteau
4c8a5cbdd8
fix indent
2017-01-10 14:34:16 +01:00
David Marteau
89859ef1b6
Server refactoring: Added sample native service module; fixed typo
2017-01-10 14:34:16 +01:00
David Marteau
af5eed1a4b
Add getHeader() method to QgsServerRequest
2017-01-10 14:34:15 +01:00
David Marteau
7600919517
Remove Service Entry class and move name/version infos in QgsService
2017-01-10 14:34:15 +01:00
David Marteau
53555581a3
Server refactoring: Fix doc and comments
...
Fix typo in doc and comments
Update documentation
Fix return of implicitely shared objects
Fix order of parameters in QgsServiceRegistry::registerService
2017-01-10 14:34:15 +01:00
David Marteau
1e0d830529
Server refactoring: implements service modules registry
...
Implementation for https://github.com/qgis/QGIS-Enhancement-Proposals/issues/74
2017-01-10 14:34:15 +01:00
Alexander Bruy
3a03c98a08
[processing] configurable URL for scripts and models repository
2017-01-10 14:17:25 +02:00
alisovenko
33955c88ce
Merged master fixed conflict.
2017-01-10 14:52:16 +03:00
Alexander Bruy
d2ff57ec38
remove debug line
2017-01-10 12:02:36 +02:00
volaya
8ea5bc39b4
Merge pull request #3971 from alexbruy/processing-help
...
[processing] configurable help files location for GDAL and GRASS providers
2017-01-10 09:55:58 +01:00
volaya
3fd27d1f04
Merge pull request #3926 from alexbruy/processing-gdal-opts
...
Processing gdal opts
2017-01-10 09:52:58 +01:00
matteo
eb826fb058
gdal TPI test
2017-01-10 09:30:08 +01:00
matteo
1f645c1996
gdal near black test
2017-01-10 09:30:08 +01:00
matteo
ad11ec4b7f
gdal TRI test
2017-01-10 09:30:08 +01:00
matteo
64f2b660fd
gdal roughness test
2017-01-10 09:30:08 +01:00
Juergen E. Fischer
378212cf42
indentation update
2017-01-10 09:05:42 +01:00
Marco Hugentobler
17b51ab28f
Change comment for QgsCurveV2::sumUpArea
...
(forward-port from 1c02dc7)
2017-01-10 09:09:45 +10:00
Nyall Dawson
990c7cd5cb
Fix test
2017-01-10 08:46:42 +10:00
Nyall Dawson
4d51e1d1a1
Revert "[processing] added test for invalid geometry checking"
...
This reverts commit 306764871baab544f9566b327d2188a5b1fc8938.
Test is failing
2017-01-10 08:22:48 +10:00
volaya
1500eadd2c
[processing] fixed usage of filter function in vector.features
2017-01-09 18:25:29 +01:00
volaya
d35830b97e
added missing test files
2017-01-09 18:25:05 +01:00
Alexander Bruy
7cda002ba2
[processing] configurable help files location for GDAL and GRASS providers
2017-01-09 16:31:13 +02:00
Alexander Bruy
37725379f2
add missed import
2017-01-09 15:34:42 +02:00