79396 Commits

Author SHA1 Message Date
Nyall Dawson
a9a57a6fbe Start on dedicated GPS toolbar 2022-11-04 11:24:05 +10:00
Mathieu Pellerin
aaf7c89603 [wms] Implement specific sample implementation for tiled layers with relevant data types 2022-11-04 08:09:40 +10:00
Julien Cabieces
f24c082483
Merge pull request #50529 from troopa81/fix_clazy_container_anti_pattern
[Clazy] Fix container-anti-pattern check and make it mandatory
2022-11-03 21:24:17 +01:00
Nyall Dawson
a2c4cde8a4 Update .github/workflows/run-tests.yml 2022-11-03 18:02:27 +01:00
Julien Cabieces
ad77f388e7 Fix clang-tidy bad int to double conversion 2022-11-03 18:02:27 +01:00
Julien Cabieces
20d006ddfa [Clazy] Fixes container-anti-pattern 2022-11-03 18:02:24 +01:00
mhugent
a3d44fece2
Merge pull request #50094 from mhugent/get_legend_graphic_groups
WMS server: Get legend graphic groups
2022-11-03 16:32:42 +01:00
Nyall Dawson
6d37cb7097 Fix a crash when changing raster data source while styling dock is open 2022-11-03 14:50:26 +10:00
Nyall Dawson
3124915cf4 Closing the 3d settings dialog should also apply unapplied changes
Make this dialog more standard, with Apply / Cancel / Ok buttons
so that it works just like other QGIS apply-able dialogs.
2022-11-03 10:16:45 +10:00
Nyall Dawson
bd651bace3 Add space between coordinate values in status bar
Makes it easier to visually parse vs one long string
2022-11-03 05:40:32 +10:00
dependabot[bot]
9c3ed8e011 Bump pat-s/always-upload-cache from 3.0.1 to 3.0.11
Bumps [pat-s/always-upload-cache](https://github.com/pat-s/always-upload-cache) from 3.0.1 to 3.0.11.
- [Release notes](https://github.com/pat-s/always-upload-cache/releases)
- [Changelog](https://github.com/pat-s/always-upload-cache/blob/main/RELEASES.md)
- [Commits](https://github.com/pat-s/always-upload-cache/compare/v3.0.1...v3.0.11)

---
updated-dependencies:
- dependency-name: pat-s/always-upload-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 08:15:56 +10:00
Chris Mayo
b15f6facd7 Remove Python six package from installation
Already removed from RPM template in:
15e5419a74 ("Initial RPM sources update for QGIS3", 2017-10-01)

Python ext-libs removed in:
f10e9eee7d ("remove python ext-libs that should meanwhile available
everywhere", 2017-03-09)

Last use removed from scripts/process_function_template.py in:
d37a79943f ("handle utf-8 in function help", 2018-09-17)
2022-11-02 08:15:40 +10:00
dependabot[bot]
e7da01897f Bump actions/cache from 3.0.9 to 3.0.11
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.9 to 3.0.11.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.9...v3.0.11)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 08:15:09 +10:00
Nyall Dawson
652d326bbe Cleanly exit QgsApplication from qgis_process runs
Fixes #50623
2022-11-02 05:28:25 +10:00
Nyall Dawson
c098b73da2 Fix clangtidy warning 2022-11-01 16:08:15 +10:00
Nyall Dawson
3222d399e9 Fix build 2022-11-01 16:08:15 +10:00
Nyall Dawson
16e81df0aa Record last valid location in GPS connection and add changed signal 2022-11-01 16:08:15 +10:00
Nyall Dawson
fa185872cb Add constellation information to QgsGpsInformation and handle GPS fix type across different constellations 2022-11-01 16:08:15 +10:00
Martin Dobias
fdf14879f9 Use full link to the ticket
Co-authored-by: Stefanos Natsis <uclaros@gmail.com>
2022-10-31 15:05:24 +01:00
Martin Dobias
dedc29e985 Fix missing tiles in 3D view (fixes #48334)
It turns out this is most likely a Qt3D bug - if an entity is initially
added to the scene as disabled, sometimes it does not get shown after
enabling it, it need some extra refresh of the scene to actually appear.
There does not seem to be any existing Qt3D bug, but there are
indications this may be the case:
- https://stackoverflow.com/questions/52424008/qentitys-setenabled-does-not-work-properly-when-entities-are-created-in-a-metho
- https://github.com/florianblume/qt3d-gizmo (see caveats in readme, although that's related to picking)

We work this around by returning enabled 3D entities (actually only
DEM-based terrain and flat terrain was returning disabled entities)
and that seems to help.

In theory it's not great that we immediately show an entity right
after it was created (because the scene may have changed since the time
it was requested), but the scene gets updated very soon afterwards
anyway.
2022-10-31 15:05:24 +01:00
Alessandro Pasotti
41be4fecf6 Fix again the HTML widget newline inside exp
Fix #50727
2022-10-31 11:03:24 +01:00
Nyall Dawson
c6e349914e Fix test 2022-10-31 17:22:54 +10:00
Nyall Dawson
3a89b5505b Add fix status changed signal to QgsGpsConnection 2022-10-31 17:22:54 +10:00
Nyall Dawson
8cd280c9f6 Move lat/long range checking to GPS class 2022-10-31 17:22:54 +10:00
Nyall Dawson
f79eaf61e8 Cleanup GPS fix status handling, remove duplicate code 2022-10-31 17:22:54 +10:00
Etienne Trimaille
bf4496437e UX - Switch from level info to level success when appropriate 2022-10-29 09:57:24 +10:00
Denis Rouzaud
2a3cdfd4c5
Merge pull request #50468 from domi4484/wfs3crs
OGC Api features suport for non 4326 layers
2022-10-28 17:31:56 +02:00
Marco Hugentobler
a08535e3fd Add request parameter ADDLAYERGROUPS 2022-10-27 17:46:49 +02:00
Harrissou Sant-anna
ca130dd49c
build 3.28 docker image (#50719)
* build 3.28 docker image

* oups
2022-10-27 17:25:43 +02:00
Nyall Dawson
f2873572fd Use messagebar for GPS connection errors, not message box 2022-10-27 16:56:12 +10:00
Nyall Dawson
1f76312583 Take responsibility for managing the app GPS connection away
from the GPS information dock class and move it to separate common
class

This allows for other parts of the QGIS interface to hook into
the app GPS device, and provides a cleaner separation from
the GPS information panel GUI code.
2022-10-27 16:56:12 +10:00
Nyall Dawson
1801cad6ce Use a full symbol for GPS track instead of just color/width settings 2022-10-27 13:37:14 +10:00
Nyall Dawson
721ca6c594 Tweak labels 2022-10-27 13:37:14 +10:00
Nyall Dawson
ec6611b24c Promote to collapsible group box 2022-10-27 13:37:14 +10:00
Nyall Dawson
2cc77f3d2c Fix clang warnings 2022-10-27 13:37:14 +10:00
Nyall Dawson
c888c8e576 Add settings to registry 2022-10-27 13:37:14 +10:00
Nyall Dawson
fed69eb76a Use QgsScrollArea 2022-10-27 13:37:14 +10:00
Nyall Dawson
8eced3f08c Minor alignment fix 2022-10-27 13:37:14 +10:00
Nyall Dawson
02b3d0e05d [gps] Move setting for automatic map recentering and rotation
thresholds to GPS panel in options
2022-10-27 13:37:14 +10:00
Nyall Dawson
5840af01dc [gps] Move 'calculate bearing from travel direction' setting to
options GPS pane
2022-10-27 13:37:14 +10:00
Nyall Dawson
aaa74227c5 [gps] Move bearing line symbol setting to GPS pane in options
This is an infrequently changed setting
2022-10-27 13:37:14 +10:00
Nyall Dawson
2223e19f63 [gps] Move GPS track point filtering settings to settings GPS pane
These are infrequently changed settings
2022-10-27 13:37:14 +10:00
Nyall Dawson
3897639507 [gps] Move track line width and color settings to settings GPS pane
These are infrequently changed settings, which don't need to be
in user's faces
2022-10-27 13:37:14 +10:00
Nyall Dawson
4c3ab10058 [gps] Move GPS connection settings from GPS information panel
to GPS options tab in QGIS settings

This is a more of a "set once and forget" setting, vs something
which needs to be frequently changed and always right in the user's
face.
2022-10-27 13:37:14 +10:00
Denis Rouzaud
341853f577 move digitizing mode button to simple digitize toolbar 2022-10-27 09:52:33 +10:00
Mathieu Pellerin
bec8dbbc45 [themes] Fix menu item color regression with Night Mapping
(fixes #50674)
2022-10-27 09:26:00 +10:00
Martin Dobias
f0df3e1f59 Add a unit test (would crash without the fix) 2022-10-26 06:36:55 -07:00
Martin Dobias
9e853bd415 Fix a crash when rendering a raster outside of its extent
If QgsRasterLayerRenderer constructor exists prematurely because there
is nothing to render, its internal pointers end up null, but forceRasterRender()
was expecting that mPipe was always allocated.

The crash was introduced recently in #50382
2022-10-26 06:36:55 -07:00
Matthias Kuhn
354e38df48
Merge pull request #50702 from domi4484/fastcgiIncludePublic
Make target include fastcgi public
2022-10-26 15:30:28 +02:00
Damiano Lombardi
93e7a2875d Make target include fastcgi public 2022-10-26 12:10:52 +02:00