16806 Commits

Author SHA1 Message Date
Alexander Bruy
70c5018b74 map layer data type support in modeler 2020-03-14 08:51:02 +02:00
Alexander Bruy
56971a9880 handle map layer data type when parsing description files 2020-03-14 08:51:02 +02:00
Alexander Bruy
0181d10080 [feature][processing] data types support for map layer parameter.
Allow to define accepted layer types for map layer parameters, for
example vector points and rasters.
2020-03-14 08:51:02 +02:00
Denis Rouzaud
14b80de7ed
fix crash when a sink parameter definition is missing in a processing alg (#34978) 2020-03-14 01:03:13 +01:00
Nyall Dawson
059e29328f Move raster temporal properties to new tab, fix inconsistent margins
in all raster layer properties pages, and make clicking the temporal
indicator icon go straight to the layer's temporal property page
2020-03-13 18:06:02 +10:00
Nyall Dawson
ade535b4c4 Move method for determining project temporal extent to new utils class QgsTemporalUtils 2020-03-13 18:06:02 +10:00
Nyall Dawson
9063b37113 Remove unused files 2020-03-13 18:06:02 +10:00
Nyall Dawson
c040952354 Minor refactor of temporal controller dock widget
- Split widget from dock widget for flexibility
- Move dock widget class to app and only expose QgsTemporalControllWidget in public api
2020-03-13 18:06:02 +10:00
Nyall Dawson
ede9e98d59 Fix broken see also link 2020-03-13 13:39:26 +10:00
Nyall Dawson
0a2560ae09 Add shell for QgsVectorDataTemporalCapabilities
Just an API placeholder
2020-03-13 13:39:26 +10:00
Nyall Dawson
e071d2ddb4 Add missing cast code 2020-03-13 13:39:26 +10:00
Nyall Dawson
ee2b94f23c Minor API tweak 2020-03-13 13:39:26 +10:00
Nyall Dawson
ff325027f7 Add API to determine if a layer should be rendered for a given time range 2020-03-13 13:39:26 +10:00
Nyall Dawson
4b1b4ab2e2 Hide access to setRequestedTemporalRange from QgsRasterDataProviderTemporalCapabilities
Only QgsRasterLayerRenderer should be accessing this, so block access
via friend class
2020-03-13 13:39:26 +10:00
Alessandro Pasotti
6b3679b2ef
Merge pull request #34968 from elpaso/tablewidget
[api] New database table name widget
2020-03-12 21:35:54 +01:00
Nyall Dawson
0d49009a81 Dox updates 2020-03-12 20:06:25 +10:00
Nyall Dawson
ca56f2f505 Remove unused enum 2020-03-12 20:06:25 +10:00
Nyall Dawson
f894ca41cc Rename some methods for clarity 2020-03-12 20:06:25 +10:00
Nyall Dawson
d66175ac98 Save the time step and frame rate settings into the project and restore
alongside projects
2020-03-12 20:06:25 +10:00
Nyall Dawson
ac3409eab1 Doc and spelling test fixes 2020-03-12 20:06:25 +10:00
Nyall Dawson
05fa67a819 Add an option to loop animations 2020-03-12 20:06:25 +10:00
Nyall Dawson
fb13b0f0dc Emit signals when animation state changes 2020-03-12 20:06:25 +10:00
Nyall Dawson
6f92b12f3d Cleanup raster temporal capabilities/layer classes 2020-03-12 20:06:25 +10:00
Nyall Dawson
5edaef84c5 Cleanup temporal controller dock widget code 2020-03-12 20:06:25 +10:00
Nyall Dawson
66e8ef298a Cleanup QgsTemporalMapSettingsWidget/dialog, hide from stable API/python 2020-03-12 20:06:25 +10:00
Nyall Dawson
2959276c8f Add constructor variant to QgsInterval which uses QgsUnitTypes::TemporalUnit 2020-03-12 20:06:25 +10:00
Nyall Dawson
1ae7344830 Promote temporal units to first class citizen of QGIS
Adds temporal units to QgsUnitTypes, and adds associated helper API
2020-03-12 20:06:25 +10:00
Nyall Dawson
92b257440d Dox and API naming improvements 2020-03-12 20:06:25 +10:00
Nyall Dawson
f7e5347a3a Dox, header cleanups 2020-03-12 20:06:25 +10:00
Samweli
dd129c1aef updates on temporal animation logic 2020-03-12 20:06:25 +10:00
Samweli
99129fe4a8 updates on the temporal controller navigation logic 2020-03-12 20:06:25 +10:00
Samweli
3e06d0a696 new temporal map settings dialog 2020-03-12 20:06:25 +10:00
Samweli
d446c0a223 formatted wms provider code 2020-03-12 20:06:25 +10:00
Samweli
c119ea5518 logic for temporal navigation vcr widget 2020-03-12 20:06:25 +10:00
Denis Rouzaud
3ccc3b815a
add missing QgsProcessingAlgorithm::parameterAsDateTime (#35003) 2020-03-12 09:49:37 +01:00
Alessandro Pasotti
c0c3326f90 Add refresh button 2020-03-12 09:44:20 +01: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
Nyall Dawson
5149f0b6c7 Rebase fixes 2020-03-12 13:14:33 +10:00
Nyall Dawson
e3f1c576a9 Snapping api work 2020-03-12 13:14:33 +10:00
Nyall Dawson
b22e669bbd Multi item selection work 2020-03-12 13:14:33 +10:00
Nyall Dawson
bb82c12791 [processing] Start re-working model designer to use view tools
Based heavily on the layout designer approach, which is working well..
2020-03-12 13:14:33 +10:00
Even Rouault
ab1755c6a2
Merge pull request #34795 from jgrocha/fix-db-manager-extent-to-string
Fix TypeError when displaying Postgis layers extent
2020-03-11 19:45:02 +01:00
Alessandro Pasotti
31aeb6e351 Browser proxy model: add white list filter and renamed black one 2020-03-11 18:15:39 +01:00