1839 Commits

Author SHA1 Message Date
Mathieu Pellerin
95c57b134c [ui][sensors] Sensors GUI registry implementation 2023-03-30 10:39:43 +07:00
Mathieu Pellerin
d2b117a3c8 [sensors] Brand new sensors framework (manager, registry, sensor types) 2023-03-24 15:28:47 +07:00
Harrissou Sant-anna
7b007026ca Mention where source code is 2023-03-24 07:26:30 +10:00
Juergen E. Fischer
1cff7f53ed Bump version to 3.31 2023-03-03 20:27:20 +01:00
Juergen E. Fischer
f80bec6135 changelog and news update for 3.30 2023-03-03 20:25:39 +01:00
Juergen E. Fischer
5aec85d569 translation update for 3.30.0 from transifex 2023-03-03 20:25:33 +01:00
Giovanni Allegri
863d6fd615
Geonode provider removal (#2)
* Removal of GeoNode provider
2023-01-25 15:51:21 +01:00
pathmapper
111b5a7c6d Small adjustments 2023-01-09 12:03:50 +10:00
pathmapper
7a5a13af57 Use recommended osm tile url 2023-01-09 12:03:50 +10:00
pathmapper
9bcce8d9c7 Remove optional Leaflet attribution prefix 2023-01-09 12:03:50 +10:00
pathmapper
361faa9224 Update Leaflet to latest release 2023-01-09 12:03:50 +10:00
Nyall Dawson
8fefb8a010 Move action files to subdirectories 2022-11-23 08:25:33 +01:00
Juergen E. Fischer
1dd3e907fc release.pl: also update index.dox (followup 9b68bd22dd54) 2022-10-23 14:16:43 +02:00
Harrissou Sant-anna
9b68bd22dd Add 3.28 C++ API docs 2022-10-23 05:42:41 +10:00
Juergen E. Fischer
6d1bcef879 changelog and news update for 3.28 2022-10-21 14:11:09 +02:00
Juergen E. Fischer
1992600de3 translation update for 3.28.0 from transifex 2022-10-21 14:11:04 +02:00
Tomas Johansson
95e00c50d2
Resolves 'Delete holes' bug when 'area' argument is used
Fixes #49578
2022-10-03 07:58:31 +10:00
arnaud.morvan@camptocamp.com
f571d0a6ae Add myself as a contributor 2022-08-19 10:07:44 +10:00
nicogodet
fc6fc25586
Add myself to contributors 2022-08-16 10:20:54 +10:00
Harrissou Sant-anna
7ae8db498d Add 3.26 docs index 2022-07-08 09:04:55 +10:00
Juergen E. Fischer
05c61164cd changelog and news update for 3.26 2022-06-17 14:05:27 +02:00
Juergen E. Fischer
f067b34955 translation update for 3.26.0 from transifex 2022-06-17 14:05:17 +02:00
pathmapper
21aeec7047 Add myself (Björn Hinkeldey) to CONTRIBUTORS 2022-06-17 10:30:20 +10:00
Nyall Dawson
d42f2792d2 Move lighting classes to subfolder 2022-04-27 11:50:13 +10:00
Andrea Giudiceandrea
bad86a5510
Add myself (Andrea Giudiceandrea) to CONTRIBUTORS 2022-04-08 14:21:58 +02:00
Nyall Dawson
62450ec373 Move files to elevation directory 2022-04-07 19:22:19 +10:00
Nyall Dawson
141f7bf9f2 Plot wip 2022-04-07 19:22:19 +10:00
Nyall Dawson
44ad8f51aa Simple framework for drawing 2d plots using native QGIS objects
Uses QGIS symbols, text formats and text numeric formats to render
chart components. Currently handles the background, grid, and axis
labels.
2022-03-31 09:21:08 +10:00
Nyall Dawson
231596cd8d Make terrain provider classes generic and move outside of project 2022-03-19 05:58:37 +10:00
Harrissou Sant-anna
babd3876fc Mention 3.22 and 3.24 API docs 2022-03-18 10:39:30 +10:00
Denis Rouzaud
36a1019582
refactoring of QgsMapToolCapture to integrate shape map tools (#46687)
* make QgsMapToolCapture capable of capturing point/line/polygons

This moves part of the code from QgsMapToolDigitizeFeature to QgsMapToolCapture so the tool can actually capture point, line and polygons. It's mainly the 'cadCanvasReleaseEvent` which has been transfered.

* use a current CaptureTechnique in QgsMapToolCapture

QgisApp has been adapted to switch between the different techniques

* add point/line/polygon specific handlers for capture map tool

* convert add part map tool to use QgsMapToolCapture capabilities

* fix use of deprecated methods

* also create a virtual handler for QgsMapToolDigitizeFeature::featureDigitized

* more dox

* use const abstract geom in virtual handlers

* add new class QgsMapToolCaptureLayerGeometry to handle layer specific operation in capture map tool

such as avoiding intersections

* allow to add linear geometries on curved geometry layers

* make actions exclusive

* add settings registry to app

* add a registry for shape map tools

* abstract class for shape map tools

* adapt QgsMapToolCapture to correctly support shape map tools

* clean up of QgisApp

* new class QgsMapToolsDigitizingTechniqueManager to handle actions in app related to capture map tools

* clean up QgisInterface

* sipify

* refactoring of existing shape tools

* refactor add ring to fully support capture map tool

* add missing folder to Doxygen

* fix layout

* fix erasing at iterator pos

* fix unused warning

* fix more dox

* fix cpp check warning

* fix unused warning

* fix annotation map tool does not support shape + set tool name

* correctly handle case when the capture is not done on a vector layer (annotation, mesh, …)

* enable shapes in annotation map tool

* correctly undo and clean

* adapt existing shape tests

the deletion test with circular vertices has been dropped since the capture map tool behaves differently

* fix warning

* refactor fill ring to support shape digitizing

* fix win build

* fix more tests

* avoid detach warnings

* fix app test + clean up

* harmonize new settings with existing ones

* fix categories

* support adding multi lines as a part

* fix adding curve part to multi line

* also handle points

* code a bit clearer

* cast not always valid

* allow adding curved polygon to multipolygon

* add test for QgsGeometry::addPart with curved parts on non-curved geoms (lines and polygons)

* fix with Python < 3.9

* better dox for deprecated interface actions methods

* remove files leftover

* remove leftover circular string curve point tool

* add default Z/M values when calling QgsGeometry::coerceToType

* Apply suggestions from code review

Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

* fixes from review

* move layer specific part to specific tool

* fix typo

* fix leak

* fix dox

* fix segmentization

* call map tool implementation of addCurve when adding trace curve to avoid point duplication

* call sub-class implementation

* fix since 3.24 -> 3.26

* fix test

* add test to avoid extra curves when using tracing

* fix headers

Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>
2022-02-22 07:59:50 +01:00
Juergen E. Fischer
1c8ef13748 changelog and news update for 3.24 2022-02-18 13:06:09 +01:00
Juergen E. Fischer
c8aaeca84d translation update for 3.24.0 from transifex 2022-02-18 13:06:01 +01:00
Denis Rouzaud
f879351cca add missing folder to Doxygen 2022-01-28 06:30:25 +01:00
Martin Pergler
4c9b659519
Add myself to contributors list 2022-01-26 11:46:10 -05:00
Nyall Dawson
6783347896 Implement framework for history providers
As per https://github.com/qgis/QGIS-Enhancement-Proposals/issues/130
2021-12-21 15:32:57 +10:00
Antoine
4814fd6f71 remove providers that aren't in API 2021-12-13 14:25:30 +01:00
Antoine
0cecf1efc2 remove recently added folder if not in api 2021-12-13 10:19:55 +01:00
Antoine
46d2fe3346 add Doxygen private conditions 2021-12-13 10:19:55 +01:00
Antoine
f79091be51 add folders for documentation generation 2021-12-13 10:19:55 +01:00
Matthias Kuhn
6d5d30b72b
Add an api break note 2021-11-21 21:46:02 +01:00
Juergen E. Fischer
b1c8c1a689 changelog and news update for 3.22 2021-10-22 14:12:10 +02:00
Juergen E. Fischer
19750da092 translation update for 3.22.0 from transifex 2021-10-22 14:11:43 +02:00
Etienne Trimaille
e8c3e7c5fe
MetadataUrl - Fix some "const" and PR review 2021-09-16 16:17:51 +02:00
Nyall Dawson
758b33ed2e [api] Add initial framework for QgsMapToolModifyAnnotation
This is the start of a map tool for interactive editing of items
in annotation layers. Currently it supports selecting items, and
pre-highlighting their nodes as the cursor is moved over the items.

(Not exposed in QGIS gui yet)
2021-09-07 10:35:02 +10:00
Julien Cabieces
9c64400819 Add myself @troopa81 to the contributors list 2021-08-31 18:19:03 +02:00
Nyall Dawson
2164a090db [api break] Remove QRegExp argument from QgsNewNameDialog constructor
Replaced with QgsNewNameDialog::setRegularExpression which accepts
a string argument.

QRegExp is deprecated and removed in qt6.
2021-07-27 14:25:24 +10:00
nirvn
a580968983 Remove QgsApplication::shortNameRegExp altogether, document API break 2021-07-14 10:36:47 +07:00
Harrissou Sant-anna
72626d17e6 Mention 3.20 url in c++ api website 2021-07-10 06:36:35 +10:00
Juergen E. Fischer
8dde0b1fdc tstat.pl: switch to Locales 2021-06-26 18:59:37 +02:00