Salvatore Larosa
48ecee5643
[processing] fix duplicates fields name in field calculator algorithm when switching between layers (followup c2699b4)
2017-05-22 23:29:26 +02:00
Juergen E. Fischer
beed86e19d
db manager: fix spatialite plugin (followup c77172ed; fixes #16542 )
2017-05-21 10:45:30 +02:00
Alexander Bruy
b9929d4c2a
[processing][needs-docs] always use SAGA shipped with QGIS (refs #16422 )
2017-05-19 09:00:02 +03:00
Juergen E. Fischer
d1cc574a4f
db manager: fix layer custom action
2017-05-18 10:01:12 +02:00
Nyall Dawson
5a0bcf0776
Style fixes
2017-05-17 21:33:48 +10:00
Nyall Dawson
56c8baaccb
Provide a standard string comparison method in QgsLocatorFilter
...
Subclasses should use this method instead of directly calling
QString::contains or using Python 's in search' type matches.
This ensures consistent matching behaviour across different filters.
2017-05-17 21:33:47 +10:00
Nyall Dawson
6649d2b1ed
Sort filter results so closer matches appear higher
...
A closer match means more of the text is matched, ie
a short string inside a long string is penalised
2017-05-17 21:33:47 +10:00
Nyall Dawson
102a46662b
Implement prefix based locator searching
...
Filters can indicate their preferred search prefix. Searches which
begin with this character will be restricted to the single matching
filter.
E.g. entering 'l buffer' will searching only layers containing 'buffer'
Other prefixes are:
- . search actions
- pl search print layouts
- a search algorithms
Plugins are restricted to a minimum 3 character prefix. We do this
to avoid plugins 'stealing' desirable prefixes, and instead we
want to reserve them for future core filters.
2017-05-17 21:33:47 +10:00
Nyall Dawson
b33ce0bf47
Allow speciyfing the priority for filters
...
Higher priority (i.e. more important) filter results get shown
first. This means filters like project layers & composers will
show above 'cruder' filters like the actions/processing filters.
2017-05-17 21:33:47 +10:00
Nyall Dawson
0f80df09a7
Show locator filter names in results, sort results and group by filter
2017-05-17 21:33:47 +10:00
Nyall Dawson
0dd3fcb6e4
Add processing algorithms to locator bar
...
Inspired by the ghost of processing's commander
2017-05-17 21:33:47 +10:00
Alexander Bruy
84871ce00d
[processing] temporarily disable singleparts to multiparts test
2017-05-17 08:26:47 +03:00
Alexander Bruy
fe7c981aea
[processing] handle NULL values in the single to multi algorithm ( fix #15822 )
2017-05-16 13:43:42 +03:00
Alexander Bruy
11475c621d
Revert "Merge pull request #4562 from alexbruy/processing-singletomulti-3"
...
This reverts commit e3d79a1fe940b5d813b5f79c51b43393d085bb16, reversing
changes made to 3f7f95ee262ea3646d61600c21faed0866bc70b0.
Reverting again, as Travis started failing after merging PR (with all
test passed) into master branch
2017-05-16 13:42:47 +03:00
Alexander Bruy
e3d79a1fe9
Merge pull request #4562 from alexbruy/processing-singletomulti-3
...
[processing] handle NULL values in the single to multi algorithm (fix #15822 )
2017-05-16 11:59:51 +03:00
Juergen E. Fischer
3f7f95ee26
db_manager versioning: add RETURNING to INSERT rule ( fixes #16083 )
2017-05-16 10:34:59 +02:00
Alexander Bruy
b56e46dad4
[processing] handle NULL values in the single to multi algorithm ( fix #15822 )
2017-05-16 10:06:26 +03:00
Nyall Dawson
ae97c333d6
Revert "Port algorithm countVisibleParameters to c++"
...
This reverts commit c3c694f8ccfbe0b64df14365f950f5895968a66a.
2017-05-15 10:24:38 +10:00
Nyall Dawson
c3c694f8cc
Port algorithm countVisibleParameters to c++
2017-05-15 08:44:28 +10:00
Alexander Bruy
6fe459de14
[processing] remove extra quotes when restoring batch process from file
...
(fix #16309 )
2017-05-13 11:14:17 +03:00
Alexander Bruy
c620c7c306
[processing] stop algorithm execution if geometry/feature error occured
...
(fix #11986 )
2017-05-13 09:45:37 +03:00
Alexander Bruy
e01b7ef60a
[processing] take in account file extension when loading Processing
...
results (fix #16486 )
2017-05-12 17:28:41 +03:00
Nyall Dawson
75a5d5dda1
Remove unused skipAttributeCreation option in QgsVectorLayerExporter::exportLayer
2017-05-12 08:03:23 +10:00
Nyall Dawson
384369c3c4
Rename QgsVectorLayerImport to QgsVectorLayerExporter
...
Since the majority of users of this class will be exporting
an existing map layer to a data provider, the QgsVectorLayerImport
name is misleading and suggests that this class is designed
just to bring layers "into" QGIS.
Explicitly naming the class "Exporter" should help API users
discover this class.
Also cleanup API and improve docs
2017-05-12 08:02:51 +10:00
Alexander Bruy
abc74b4262
[processing] don't apply -te and -te_srs if not requested ( fix #16519 )
2017-05-10 15:47:29 +03:00
Matthias Kuhn
aa021bef0c
Merge pull request #4307 from ghtmtt/proc_tests
...
[processing] other qgis test, clean commit
2017-05-10 09:07:59 +02:00
Nyall Dawson
6aa10c6817
[processing] Cleanup some layer/writer related handling
...
Ensure that layers created by QgsProcessingUtils::createFeatureSink
can always be retrieved using QgsProcessingUtils::mapLayerFromString
2017-05-09 15:29:41 +10:00
Nyall Dawson
06c4dea7ff
[processing] Remove vector.createVectorWriter
...
Use QgsProcessingUtils.createFeatureSink instead
2017-05-07 08:02:54 +10:00
Nyall Dawson
a8a3cc82ed
[processing] Port vector.createVectorWriter to c++
...
This implements an improved version of vector.createVectorWriter
in QgsProcessingUtils. The improved version relies on the
core class QgsVectorLayerImport to create empty layers,
which:
- reduces duplicate code and reuses the mature QgsVectorLayerImport
routines
- avoids manual conversion of field types to destination provider
field types
- potentially allows any writable provider to be used as a feature
sink for algorithms (e.g. output direct to MSSQL/Oracle/db2). This
should work now - it just needs exposing via UI.
2017-05-07 08:02:53 +10:00
Nyall Dawson
8d03642387
Merge pull request #4487 from nyalldawson/memory
...
Move memory provider to core
2017-05-06 14:13:15 +10:00
Nyall Dawson
b5ae888b60
Merge pull request #4478 from nyalldawson/layer_store
...
Split off map layer storage handling from QgsProject to QgsMapLayerStore
2017-05-06 13:00:05 +10:00
Nyall Dawson
ba2fdf00ab
Rename some QgsProviderRegistry methods to clarify that they are factories
...
- provider() was renamed to createProvider()
- selectWidget() was renamed to createSelectionWidget()
- providerLibrary() was renamed to createProviderLibrary()
2017-05-06 12:28:06 +10:00
Alexander Bruy
9c88faf416
Merge pull request #4499 from alexbruy/processing-fieldcalc
...
[processing] reset variables list in field calculator on layer change (fix #15633 )
2017-05-05 15:16:22 +03:00
Nyall Dawson
02e96a2d80
Partially revert 636a37f
...
Fix processing modeler error on startup
2017-05-05 07:00:36 +10:00
Alexander Bruy
c2699b4640
[processing] reset variables list in field calculator on layer change ( fix #15633 )
2017-05-04 10:14:37 +03:00
Tom Kralidis
3be20f8680
update qgisMinimumVersion to current LTR
2017-05-03 08:39:41 -04:00
Nyall Dawson
f81971daa4
Fix failing tests
2017-05-03 07:09:44 +10:00
Nyall Dawson
1526afecbd
Add missing import
2017-05-03 06:26:12 +10:00
Nyall Dawson
15de36ab26
[processing] Always require real QgsFields objects in getVectorWriter,
...
don't allow arrays of fields as inputs
2017-05-03 06:26:12 +10:00
Nyall Dawson
43a86808a2
[processing] Fix vector split alg
2017-05-03 06:25:30 +10:00
Nyall Dawson
ee1236f067
[processing] Remove unused options argument from (create/get)VectorWriter
2017-05-03 06:25:30 +10:00
Nyall Dawson
8e70aa84fa
Merge pull request #4439 from arnaud-morvan/processing_run_context
...
[processing] Handle context in processing.run
2017-05-03 05:49:06 +10:00
arnaud.morvan@camptocamp.com
e232a0809c
[processing] Handle context in processing.run
...
Fix #15985 (Concave hull)
2017-05-02 17:04:57 +02:00
Alexander Bruy
b342accfe4
Merge pull request #4484 from lejedi76/processing_errormsg_mergevectorlayers_fix
...
[processing] fix error message in merge algorithm
2017-05-02 16:11:54 +03:00
LOMENEDE Jean-Daniel
dea558b824
fix error message in merge algorithm
2017-05-02 13:39:22 +02:00
Alexander Bruy
cf5d1aaece
remove old import
2017-05-02 12:39:26 +03:00
Alexander Bruy
429e67e0f9
[processing] remove stuff related to R provider
2017-05-02 12:39:26 +03:00
Alexander Bruy
30a7e7e514
[processing] remove R provider from core distribution
2017-05-02 12:39:26 +03:00
Nyall Dawson
877775d2c0
Remove a bunch of unneeded imports
2017-05-02 14:47:58 +10:00
Nyall Dawson
4ed18b112a
Add a bunch of missing QgsProcessingUtils imports
2017-05-02 14:36:23 +10:00