Nyall Dawson
81a9db9f57
[sipify] Fix creation of cross references
2020-06-15 13:43:58 +10:00
Nyall Dawson
d5a340f886
[processing] Port aggregates widget wrapper to c++
...
And add a TON of tests
Fixes #36843
2020-06-03 15:17:56 +10:00
Nyall Dawson
f0bb647c61
[processing] Add a stable way to get processing widgets to stretch vertically
2020-06-02 08:43:54 +10:00
Nyall Dawson
251dec51e8
[processing] Correctly close algorithm dialog when escape key pressed
...
Fixes #36777
2020-05-29 18:31:01 +10:00
gacarrillor
8a7feeddbb
[processing] Destroy widgets from an algorithm dialog as soon as it is rejected
2020-05-18 09:28:55 +10:00
Martin Dobias
49f832a24d
Added widget wrapper, added two separate algorithms (xyz + mbtiles)
2020-05-08 12:55:08 +02:00
olivierdalang
915b67ddb2
[processing modeler] Show arrowheads for parent/child relations
2020-04-17 08:49:46 +10:00
Nyall Dawson
05bc716827
Move model child algorithm dependencies selection widget to c++, make inline panel
2020-04-16 16:02:53 +10:00
Nyall Dawson
0558d64198
Add mechanism to show warning messages in modeler designer
2020-04-14 20:27:21 +10:00
Nyall Dawson
d24ae53e0f
Tweak model component clipboard logic -- only copy comments and outputs
...
connected to algorithms when they have been explicitly selected by the user
2020-04-14 14:36:02 +10:00
Nyall Dawson
47f96e2466
[FEATURE][processing] Allow copying/cut/paste of model components
...
This commit allows users to copy and paste model components, both
within the same model and between different models
2020-04-14 14:36:02 +10:00
Nyall Dawson
0396162d1f
[processing] De-emphasise SAGA results when searching in toolbox
...
This change "dims" the results from the SAGA provider when a search
is made in the toolbox, to visually push users towards picking alternative
algorithms instead.
The Processing implementation of SAGA algorithms are a constant source
of critical bugs for users, causing incorrect analysis results. There's
zero community interest in actively maintaining this provider, so we
need to take steps to push users to stop picking these algorithms
wherever alternative (QGIS/GRASS/GDAL based) equivalents exist.
And for 4.0, seriously re-consider dropping this provider from the
out of the box install. We are causing more harm then good by offering
it to users.
2020-04-13 17:12:14 +10:00
Nyall Dawson
6326ac6b5e
Silly sip nonsense
2020-04-07 17:05:44 +10:00
Nyall Dawson
a80bdc47e5
[processing] Add API and interfaces so that widget wrappers can retrieve the
...
current set of parameters for other parameters when required
2020-04-04 17:58:55 +10:00
Nyall Dawson
740be229cb
Typo
2020-04-02 02:29:54 +10:00
Nyall Dawson
d20a3bddc0
[FEATURE][processing] Port output parameter wrappers to new c++ API for modeler
...
This allows a range of new possibilities, including:
- models with static outputs for child algorithms, e.g. always saving
a child algorithm's output to a geopackage or postgres layer
- models with expression based output values for child algorithms, e.g.
generating an automatic file name based on today's date and saving
outputs to that file
2020-04-02 02:29:54 +10:00
Nyall Dawson
3976e14ae8
Refine arrow API to allow control over whether arrows join to incoming or outgoing sides
2020-04-02 02:29:54 +10:00
Nyall Dawson
c98cd8d1a8
Partial port of destination wrappers to c++ API
2020-04-02 02:29:54 +10:00
Nyall Dawson
50b723ce7b
[FEATURE][processing] Add menu to the Model Designer "View" menu
...
allowing users to zoom direct to any group box present in the model
Allows for simplified navigation of complex models
2020-04-01 18:20:09 +10:00
Nyall Dawson
4fa9083cf6
[FEATURE][processing] Allow creation of group boxes in models
...
These are a visual guide, allowing designers to create logical groups
of algorithms relating to a single task ("eg 'Prepare data')
The title and color of the group boxes can be customized
2020-04-01 18:20:09 +10:00
Nyall Dawson
e788be93fa
[processing][FEATURE] Add api for setting model component colors, and expose
...
the option to set manual colors for individual model comments
2020-04-01 18:20:09 +10:00
Nyall Dawson
f268b09d1b
Also show child input values
2020-03-31 19:35:51 +10:00
Nyall Dawson
5963b90f2c
[processing][FEATURE] After running a model through the model designer,
...
show the obtained values for all child algorithm outputs within the designer
canvas
This gives users better tools for debugging models - they can see exactly
what values were output by the child algorithms and flowed into other
parts of their model
2020-03-31 19:35:51 +10:00
Nyall Dawson
cb990c69c2
Setup framework for receiving model child results after running through model designer
2020-03-31 19:35:51 +10:00
Nyall Dawson
e386573c0c
[FEATURE][processing] Port multi-layer input parameter widget to new API
...
Allows
- expression based inputs
- rearrangement of inputs for multi-layer parameters in models, to set
specific layer orders
2020-03-31 01:06:48 +10:00
Nyall Dawson
a682405ccb
[processing] Partial port of Multi Input parameter widget (standard and batch)
2020-03-31 01:06:48 +10:00
Nyall Dawson
6557865b05
[processing] Multi-selection widget can open inline
...
Affects enum choices and multi-field selection for now
2020-03-31 01:06:48 +10:00
Nyall Dawson
ef4344b674
Default to current layer when appropriate
2020-03-29 05:56:23 +10:00
Nyall Dawson
d40990e155
[feature][processing] Port Feature Source, Raster, Vector and Mesh Layer parameters to new API
2020-03-29 05:56:23 +10:00
Nyall Dawson
7269d682b3
[FEATURE][processing] Port map layer widget wrapper to new c++ api
...
This is a test run, after merged I'll port the other similar map layer
parameters (feature source, raster layer, vector layer, etc)
2020-03-28 12:04:43 +10:00
Nyall Dawson
b106e723e2
[processing] Accept drag and dropped paths for output parameter values
...
from either explorer or browser (if you want to write to an existing
path, it's a great shortcut!)
2020-03-26 11:56:59 +10:00
Nyall Dawson
9d0efd3354
Set widget context for QgsProcessingMapLayerComboBox
2020-03-26 11:55:45 +10:00
Nyall Dawson
9500020b0f
Fix exception when opening gdal algorithms
2020-03-25 09:42:17 +10:00
Nyall Dawson
2913bebcff
Make parameter panel a stacked panel
2020-03-25 09:42:17 +10:00
Nyall Dawson
3d6e4963f6
[processing] Move base class of ParametersPanel to c++
2020-03-25 09:42:17 +10:00
Nyall Dawson
7bba9de2b9
Add a 'select all' action to model designer
2020-03-23 19:25:32 +10:00
Nyall Dawson
681d12e549
Tweak snapping logic, and add explicit action to "Snap Selected Components to Grid"
...
This is useful when a user doesn't want to enable the auto snapping, but wants to line
up stuff nicely by hand
2020-03-23 19:25:32 +10:00
gacarrillor
6fb84776c8
Ensure expected button order in QgsProcessingAlgorithmDialogBase
2020-03-23 11:37:50 +10:00
Matthias Kuhn
01c7cb1814
Merge pull request #34928 from gacarrillor/adjust_run_button_status_in_alg_dialog
...
[processing][needs-docs] Adjust status of controls executing an algorithm dialog
2020-03-18 14:42:52 +01:00
Nyall Dawson
7614de451e
[processing] Constrain model item resizing to prevent items being resized
...
to a too small size
2020-03-18 15:00:30 +10:00
Nyall Dawson
06e663eccd
Pixel perfect model rendering
2020-03-17 19:40:01 +10:00
Nyall Dawson
517aa9667b
[processing] Port DestinationSelectionPanel to c++
...
This is basically a 1:1 port (+some fixes relating to incorrect signal
emissions and many more tests)
2020-03-17 07:24:40 +10:00
Nyall Dawson
fd65c2d05a
Fix mouse handles go out of sync after moving items with cursor keys
2020-03-12 13:14:33 +10:00
Nyall Dawson
1e67ee42fa
[FEATURE][processing] Add action to model designer to delete all selected components
2020-03-12 13:14:33 +10:00
Nyall Dawson
a82bd1decd
Implement an ugly workaround due to QGraphicsScene lack of event
...
propagation
2020-03-12 13:14:33 +10:00
Nyall Dawson
4169c7bd68
Improved appearance of resized components
2020-03-12 13:14:33 +10:00
Nyall Dawson
3b61938e24
[FEATURE][processing] Allow interactive resizing of model components
...
Allows for components to be freely resized via the standard mouse controls
2020-03-12 13:14:33 +10:00
Nyall Dawson
d97f02420e
Batch multi item move undo commands
2020-03-12 13:14:33 +10:00
Nyall Dawson
9044acd149
Start work on model designer mouse handles
2020-03-12 13:14:33 +10:00
Nyall Dawson
b7b4ef232a
Fix multi item moves, avoid unnecessary scene rebuilds
2020-03-12 13:14:33 +10:00