Alessandro Pasotti
40fb2ce93d
Drop the ugly hack in favor of sourceFlags
2018-12-21 13:20:41 +01:00
Alessandro Pasotti
f4d7506e73
Processing in-place do not check validity when fixing geometries
...
Fixes #20812
2018-12-21 11:47:36 +01:00
Peter Petrik
9ce7e54fb1
allow selection of file paths for mesh layers [processings] ( #8702 )
...
allow selection of file paths for mesh layers
2018-12-20 15:04:02 +01:00
Peter Petrik
e71660215c
[processing] add QgsProcessingParameterMeshLayer parameter
2018-12-17 11:50:53 +01:00
Nyall Dawson
9c1653f00a
[processing] Fix exception on launching refactor fields
...
(The logic with parameter widget_wrapper metadata is very gross -
but there's nothing we can do about it till 4.0!)
Fixes #20707
2018-12-05 04:47:55 +10:00
volaya
e546129f5c
[processing] fixed update of MultipleInputPanel after alg is run
...
Fixes #20670
2018-11-30 09:17:07 +01:00
Nyall Dawson
59d2c5301f
[processing] Fix exception when parameter metadata is set to extend inbuilt wrapper type
2018-11-30 05:02:59 +10:00
Nyall Dawson
f10b62c380
[processing] Fix crash on closing batch processing dialog
...
Refs #20650
2018-11-29 10:57:07 +10:00
Nyall Dawson
d207251251
[processing] Fix run as batch mode doesn't execute
...
Fixes #20650
2018-11-29 10:57:07 +10:00
Nyall Dawson
2c425c7bf0
Fix unit test
2018-11-23 20:32:16 +11:00
Nyall Dawson
0e928e8191
[processing] Correctly set parent widgets for algorithm dialogs
...
to avoid dialogs immediately going out of scope and being garbage
collected
2018-11-23 20:32:16 +11:00
Nyall Dawson
2617fd56f7
Fix context going out of scope
2018-11-23 20:32:16 +11:00
Nyall Dawson
6fff62e668
Fix confusing override of accept method for non-dialog acceptance
2018-11-23 20:32:16 +11:00
Håvard Tveite
ce313755d7
GDAL extractreprojection missing from the raster menu
...
This was missed in #8378 .
2018-11-18 08:59:24 +10:00
Nyall Dawson
0d5a8ddd8e
[processing] Fix exceptions due to closed algorithm dialogs when
...
opened from toolbox and closed before task completes
2018-10-29 10:49:46 +10:00
Borys Jurgiel
d0813a8822
Introduce QgsGui::HigFlags and don't capitalize menu entries and dialog titles in languages other than English. Fixes #19724
2018-10-25 18:11:36 +10:00
Nyall Dawson
0fad3e5731
Fix build with newer sip versions
...
Fixes #19476
2018-10-24 08:10:50 +10:00
Nyall Dawson
b2a2a2603c
Add fallback to parameter's name to be safe
2018-10-23 12:42:08 +10:00
Nyall Dawson
e5f52f98c2
[processing] Use outputi database layer name instead of file name when
...
'use filename as layer name' is checked
Avoids raw uri layer names for database type destinations
2018-10-23 12:42:08 +10:00
Alessandro Pasotti
dcd33186bb
[in-place] Fix alg runner when context is none
2018-10-20 10:05:48 +02:00
Alessandro Pasotti
adb930b204
Speed up getFeatures query by using a proper QgsFeatureRequest
2018-10-19 16:27:18 +02:00
Alessandro Pasotti
71e2a6be7e
In-place passthrough for invalid geometries if processing option is to skip invalid
...
Fixes #20147 - difference deletes invalid geometries
2018-10-18 17:43:00 +02:00
Alessandro Pasotti
cdf5bb630f
Fix test
2018-10-05 11:03:49 +02:00
Alessandro Pasotti
29c4970f8a
[processing] In-place add layer name to dlg title and store active layer
2018-10-05 10:10:20 +02:00
Alessandro Pasotti
0782b9d869
Dynamically change button text for in-place editing
...
The button title changes if there are selected features
2018-10-05 09:21:28 +02:00
Alessandro Pasotti
ca1c65d07a
[processing] In place editing triggers editing and select all
...
If the active layer is not editable, the executor will
try to switch editing on.
If there are no selected features, the executor will
select all features before running.
2018-10-05 08:53:30 +02:00
Nyall Dawson
706b13a47b
[processing] Make 'canvas extent' its own menu item in the extent
...
selection parameter button, instead of requiring opening the
'select layer/canvas extent' and choosing 'canvas extent'
It's only one extra click, but I don't think there's any reason
against saving this click!
2018-10-05 05:17:19 +10:00
Nyall Dawson
57f77d01cb
[processing] Fix in-place mode results in unknown distance units
...
We need to still create the parameter wrappers when in in-place mode
for the input/output parameters, as some other wrappers may rely
on these for various interactions (e.g. getting the crs/fields
from the input layer)
Fixes #19990
2018-10-02 19:51:02 +10:00
Nyall Dawson
68dee5b17f
[processing] Remove hack
2018-10-02 16:46:16 +10:00
Nyall Dawson
c8bf6db363
[processing] Give progress reports/allow cancelation in in-place mode
2018-10-02 16:46:16 +10:00
Nyall Dawson
5508ea036e
Use a custom folder icon instead of O/S folder icon
...
...because using O/S folder icon can causes crashes.
Fixes #18260
2018-10-01 16:19:56 +10:00
Nyall Dawson
08cece22b0
[processing] Fix some exceptions when running in iterate mode
2018-10-01 16:13:38 +10:00
Nyall Dawson
644ea71cc9
[processing] Some History dialog UX fixes:
...
- fix tiny folder icon on hidpi
- remember window geometry
2018-10-01 10:50:02 +10:00
Alessandro Pasotti
51574069a0
Fixes blocking if the edit in place functionality is used in the locator bar (with ef) on an non-modifiable layer
...
Fixes #19950
2018-09-26 14:19:58 +02:00
Nyall Dawson
844a3fb1b1
[processing] Allow help url to be set for models within help edit dialog
...
Refs #18767
2018-09-26 04:26:49 +10:00
Nyall Dawson
e2082a0935
[processing] Fix modeler help/description generation, allow setting
...
of model short description text
Fixes #18767
2018-09-26 04:26:49 +10:00
Nyall Dawson
6d1a9295f7
Use correct stylesheet for processing dialogs
2018-09-26 04:26:27 +10:00
Alessandro Pasotti
930c3f8e45
Port makeFeaturesCompatible to C++
...
as: QgsVectorLayerUtils::makeFeaturesCompatible
With tests.
2018-09-25 08:17:14 +02:00
Nyall Dawson
11991c5297
Fix capitalization
2018-09-25 12:41:12 +10:00
Nyall Dawson
6e06c32a10
[processing] Fix crash when an algorithm dialog is left open and
...
processing options are changed
Make sure the algorithm dialogs use their own copy of algorithms,
instead of the copies owned by the processing registry. Opening
processing options triggers a full reload of providers, deleting
all existing algorithm instances from the registry first.
2018-09-25 10:32:20 +10:00
Nyall Dawson
9fcd4fd00c
Use QgsVectorLayerUtils.matchAttributesToFields in processing in-place edits
2018-09-25 08:49:21 +10:00
Nyall Dawson
adfaf76168
Another Travis fix
2018-09-22 05:26:29 +10:00
Nyall Dawson
0c79d08d05
Fix tests on Travis
2018-09-22 05:26:29 +10:00
Nyall Dawson
7af13f62c0
Set widget context for widget wrappers
2018-09-22 05:26:29 +10:00
Juergen E. Fischer
e85c09254c
translation string fix
2018-09-21 15:51:34 +02:00
Nyall Dawson
e2068b8c1f
[processing] Pass a copy of the feature to processFeature, not
...
the original layer's feature
Otherwise python processFeature implementations may return a
modified shallow copy of this feature, which means that the
test for modifications fails, since we're comparing against
the same feature which was modified.
Fixes some python algorithms do not modify features when used
in-place mode.
2018-09-21 18:02:21 +10:00
Nyall Dawson
66f82530bd
[processing] Correctly make extent selection combo box non-editable
...
The choice is supposed to be only from the listed options, and
shouldn't allow free-form user text
2018-09-21 13:16:13 +10:00
Nyall Dawson
f44be44ca9
[processing] Fix capitalization, ellipsis in extent parameter widget
2018-09-21 13:16:13 +10:00
Alessandro Pasotti
42573f7476
Merge pull request #7933 from nyalldawson/edit_in_place_feedback
...
[processing] Show a message bar success message after running in-place, parameterless alg
2018-09-18 17:14:58 +02:00
nirvn
fb80835911
[processing] fix history dialog alg. execution with CRS params
2018-09-18 14:56:52 +10:00