82414 Commits

Author SHA1 Message Date
Nyall Dawson
1e1535d63d Handle tiled mesh layers in more code paths 2023-06-28 17:47:17 +10:00
Nyall Dawson
5cf8f2ceb5 Shell for QgsTiledMeshLayer/QgsTiledMeshDataProvider 2023-06-28 17:47:17 +10:00
Nyall Dawson
8adb33cbcf Add TiledMesh to Qgis::MapLayerType enum and partially handle 2023-06-28 17:47:17 +10:00
Nyall Dawson
60e5852498 Fix warning on non debug builds 2023-06-28 17:39:09 +10:00
Nyall Dawson
b3f80e8fd9 Rebuild cached provider registry file filter strings whenever a new
provider is registered.

Otherwise any file filter handling implemented in the provider
will not be considered
2023-06-28 17:39:09 +10:00
Nyall Dawson
ab24dc2cd1 Add test for QgsProviderRegistry::fileTiledMeshFilters 2023-06-28 17:39:09 +10:00
Nyall Dawson
61a3f44e98 Provider registry tiled mesh file handling support 2023-06-28 17:39:09 +10:00
Nyall Dawson
6e02d953fd Fix interaction of locked scale ranges with zoom distance range tool
in elevation profile canvas

Fixes #53303
2023-06-28 17:16:39 +10:00
Nyall Dawson
42b509a013 When elevation profile scales are locked, ensure the lock is
respected when the profile is resized

Refs #53303
2023-06-28 17:16:39 +10:00
Nyall Dawson
1b76bc8fe2 Update src/providers/gpx/qgsgpxsourceselect.cpp
Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>
2023-06-28 12:08:23 +10:00
Nyall Dawson
a3e06229ec Deprecate layer type specific signals from QgsAbstractDataSourceWidget
and move toward generic signal for all layer types
2023-06-28 12:08:23 +10:00
Alessandro Pasotti
634511e348 MSSQL: fix geom type detection when no metadata are used
Fix #53614
2023-06-28 07:37:44 +10:00
Nyall Dawson
e53d900204 Remove more residual 2023-06-28 05:35:58 +10:00
Nyall Dawson
bf1a8ffd68 Drop interactive shell from grass c++ plugin, drop embedded qtermwidget
Qtermwidget upstream is effectively dead, and there's no movement
toward getting this library modernised and compatible with Qt6 builds.

Rather then fight against it and try to maintain it ourselves, instead
let's just drop it.

Rationale:

- The grass c++ plugin itself is effectively unmaintained, and we
need to take steps to port its remaining functionality to the
Processing grass plugin or elsewhere
- Given that the c++ plugin is unmaintained and lags severly behind
the Processing one, the plugin itself is likely to be relatively rarely used
- The interactive GRASS shell is not a critical functionality for QGIS.
Users can always fire up a terminal or grass itself if they require
this functionality.
- If we REALLY REALLY want an interactive shell, we'd be better off
having a generic one which isn't tied specifically into the grass
plugin
2023-06-28 05:35:58 +10:00
Nyall Dawson
37fe52ada5 Upgrade a handful of tests to newer methods 2023-06-28 05:35:32 +10:00
Maxim Rylov
93e6b83652 HANA: Set sessionVariable:APPLICATION in connection string 2023-06-28 05:35:07 +10:00
Mathieu Pellerin
951d7e3307 [ui] Allow toggling of vector tile labels in the layer tree right-click menu and style panel 2023-06-27 20:43:33 +07:00
Mathieu Pellerin
1f1d1f981c [vector tile] Add a pair of function to QgsVectorTileLayer to toggle labels rendering just like QgsVectorLayer 2023-06-27 20:43:33 +07:00
Nyall Dawson
c8185ac7f9 Ensure elevation profile dock titles are really unique
Fixes #53552
2023-06-27 14:49:50 +10:00
Nyall Dawson
c3b20257dc Address review comments 2023-06-27 14:49:20 +10:00
Nyall Dawson
391ab37539 Another 3.32 -> 3.34 update 2023-06-27 14:49:20 +10:00
Nyall Dawson
d849feabfb Change to version 3.34 2023-06-27 14:49:20 +10:00
Nyall Dawson
0233b38f29 Fix build 2023-06-27 14:49:20 +10:00
Nyall Dawson
a1e246bcbc Auto register gamepad devices 2023-06-27 14:49:20 +10:00
Nyall Dawson
d1ec7cbf10 WITH_QTGAMEPAD should default to false 2023-06-27 14:49:20 +10:00
Nyall Dawson
ac74fb6b0a Add unit tests, fix sip annotation 2023-06-27 14:49:20 +10:00
Nyall Dawson
75340527d0 Allow setting 2d input controller for map canvas 2023-06-27 14:49:20 +10:00
Nyall Dawson
f86e46ed7a Add optional WITH_QTGAMEPAD cmake switch, and create 2d/3d gamepad
map controller classes which expose QGamepad functionality

Especially handy because the underlying QGamepad classes
are not accessible to Python
2023-06-27 14:49:20 +10:00
Nyall Dawson
eca6b7a409 Add framework for handling non-keyboard/mouse map controllers
This is the base API interface classes for creation of custom
2d or 3d map controllers, and registering them in a common
QgsInputControllerManager singleton class.
2023-06-27 14:49:20 +10:00
Alexandre Neto
3c99f364c0 Replace reference to CAD tools 2023-06-27 06:34:34 +10:00
Nyall Dawson
71499aacf4 Fix array creation mismatched allocation function warning 2023-06-26 15:45:25 +10:00
Yoann Quenach de Quivillic
fd8b6b0bcd Fix user selector icon size #53548 2023-06-26 08:35:10 +10:00
Martin Dobias
f848b7cd8e Fix global map shading to work high DPI 2023-06-26 08:27:56 +10:00
Sandro Mani
56c0de884f Drop unused mingw-extras repo 2023-06-26 08:25:00 +10:00
Chris Mayo
ecdb1e2989 Fix build with WITH_BINDINGS=yes and WITH_QTSERIALPORT=no
auto_generated/sensor/qgsabstractsensor.sip: In function ‘const sipTypeDef* sipSubClass_QgsAbstractSensor(void**)’:
auto_generated/sensor/qgsabstractsensor.sip:35: error: ‘QgsSerialPortSensor’ does not name a type; did you mean ‘sipName_QgsSerialPortSensor’?
2023-06-26 08:24:43 +10:00
Juergen E. Fischer
7df22c4d1e transifex: switch back from branch to individual resource per release 2023-06-23 20:07:30 +02:00
Juergen E. Fischer
bbc4be0ced Bump version to 3.33 2023-06-23 14:42:18 +02:00
Juergen E. Fischer
734c5a229b changelog and news update for 3.32 2023-06-23 14:40:50 +02:00
Juergen E. Fischer
bee102712b translation update for 3.32.0 from transifex 2023-06-23 14:40:45 +02:00
Alessandro Pasotti
3d72bedddb
Merge pull request #53428 from elpaso/bugfix-gh53379-layout-lock-layers-group-layer
Fix map layout item lock group layers
2023-06-23 13:43:42 +02:00
Nyall Dawson
f0179e2f8a Partially fix sizes of layer tree icons on hidpi displays 2023-06-23 15:05:15 +10:00
Nyall Dawson
b86bb1e2ef Simplify logic 2023-06-23 15:05:15 +10:00
Nyall Dawson
3cfb71b3e9 Fix symbol legend nodes are generating new preview icons for
every call to draw

These should be cached, but the logic for restricting the maximum
size of rendered symbols was breaking the cache check and
requiring a redraw for every call
2023-06-23 15:05:15 +10:00
Nyall Dawson
c2352af95b Add mechanism to make screen properties available for icon
generation in layer tree model
2023-06-23 15:05:15 +10:00
Julien Cabieces
a275cb61f9 use GEOSCoordSeq_getXYZ_r and unique_ptr 2023-06-23 09:26:07 +10:00
Julien Cabieces
4c04404587 Fixes #52145 : Correctly split 3D feature 2023-06-23 09:26:07 +10:00
MorriganR
6c689b02a3 fix PostgreSQL Client Version in About window 2023-06-23 09:24:39 +10:00
Nyall Dawson
39fade10e9 Workaround exception when cleaning up faulthandler on windows
Fixes #53473
2023-06-23 09:23:00 +10:00
Nyall Dawson
65087e4932 Update src/plugins/topology/checkDock.cpp 2023-06-23 09:09:03 +10:00
Julien Cabieces
e5db747409 Fixes #52903 : Fix topology checker results display with geometry collection 2023-06-23 09:09:03 +10:00