bdm-oslandia
af7b7169b4
qgsframegraph: move framegraph files and dependencies to dedicated directory
...
And add new framegraph directory to doc/CMakeLists.txt
2025-03-27 13:09:00 +01:00
Nyall Dawson
15a7079a39
[api] Implementation of labeling engine rules
...
See https://github.com/qgis/QGIS-Enhancement-Proposals/issues/299
Implements the API framework for setting advanced labeling engine
rules for a project, and implements 4 initial rule types:
- QgsLabelingEngineRuleMinimumDistanceLabelToFeature: prevents labels
being placed too *close* to features from a different layer
- QgsLabelingEngineRuleMaximumDistanceLabelToFeature: prevents labels
being placed too *far* from features from a different layer
- QgsLabelingEngineRuleMinimumDistanceLabelToLabel: prevents labels
being placed too close to labels from a different layer
- QgsLabelingEngineRuleAvoidLabelOverlapWithFeature: prevents labels
being placed overlapping features from a different layer
(note that the first 3 rules require a build based on GEOS >= 3.10,
they are not available for older GEOS builds)
Also implements a registry for storing available rule classes,
and serialization of rules and configuration in QGIS projects
2024-09-11 02:06:41 +10:00
Nyall Dawson
0a493a0443
Move core painting related files to src/core/painting
2024-05-31 15:02:35 +10:00
Nyall Dawson
90f180c07f
Start on utils class
2024-02-15 12:39:11 +10:00
Nyall Dawson
ff56801b8f
Create QgsWebEnginePage wrapper class around QWebEnginePage
...
Like QgsWebPage this provides additional functional over the
base Qt class to simplify tasks required in QGIS.
2024-02-12 12:48:27 +10:00
Nyall Dawson
0e00b5fcb0
Shell for QgsPdfRenderer class
2024-02-12 12:48:27 +10:00
Nyall Dawson
fb1d3cc4bb
Move all projection related gui files to src/gui/proj
2024-01-17 10:16:32 +10:00
Nyall Dawson
9f57fb2ef0
Rename "tiled mesh" to "tiled scene"
...
Better reflects that these types can contain lines and point
data, not just meshes
2023-08-05 21:31:49 +10:00
Nyall Dawson
4595f65cde
Implement tiled mesh source select widget
2023-07-06 18:10:46 +10:00
Nyall Dawson
5cf8f2ceb5
Shell for QgsTiledMeshLayer/QgsTiledMeshDataProvider
2023-06-28 17:47:17 +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
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
Giovanni Allegri
863d6fd615
Geonode provider removal ( #2 )
...
* Removal of GeoNode provider
2023-01-25 15:51:21 +01:00
Nyall Dawson
8fefb8a010
Move action files to subdirectories
2022-11-23 08:25:33 +01:00
Nyall Dawson
d42f2792d2
Move lighting classes to subfolder
2022-04-27 11:50:13 +10: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
Denis Rouzaud
f879351cca
add missing folder to Doxygen
2022-01-28 06:30:25 +01: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
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
Nyall Dawson
68c98b55e7
Move core browser and map renderer files to src/core/browser
...
and src/core/maprenderer subfolders
Helps keep src/core a little more organized
2021-05-21 09:22:05 +10:00
Nyall Dawson
31d1df320a
Move projection/transformation related files to core/proj
...
Minor cleanup
2021-05-08 07:49:27 +10:00
Nyall Dawson
8bf253d6ef
Move classes representing GCP based transformations from app to analysis,
...
and make ready for exposure to public API
2021-02-21 15:18:57 +10:00
Nyall Dawson
a89241c19d
Fix typo in replacement string for Doxygen FILE_PATTERNS option
...
This was causing FILE_PATTERNS to always be set to blank, which
in newer doxygen versions meant that *.txt files were being included
alongside *.h, *.cpp etc. Accordingly doxygen was trying to parse
the various CMakeLists.txt files and choking and raising warnings.
2021-02-18 11:54:23 +10:00
Nyall Dawson
a9c80e5740
Code shuffle
...
Move vector, project and network related core .cpp/.h files into
dedicated subdirectories.
An attempt to organise src/core better to make things easier to find.
2020-12-29 11:38:11 +10:00
Nyall Dawson
8d45910535
Move QgsArcGisRestUtils to core, cleanup API, add docs and selectively
...
expose to Python
2020-12-18 18:14:49 +10:00
Denis Rouzaud
eddf6feb45
modernize CMakeLists.txt files
2020-11-12 07:14:46 +10:00
Nyall Dawson
4f6f163ead
Move geocoder classes to core
2020-10-30 14:31:04 +10:00
Nyall Dawson
94f3ea0d14
Add interface API for geocoders
2020-10-30 09:19:48 +10:00
Peter Petrik
acccc6343d
fix after Nyall review
2020-10-27 05:29:14 +10:00
Matthias Kuhn
c5a95a9d27
Add dependency on version to doc
2020-10-23 07:30:07 +02:00
Matthias Kuhn
ee6ab3ca62
Fail on doxygen warnings
2020-10-22 11:31:55 +02:00
Nyall Dawson
1bafa2f66f
Code shuffle: move QgsCodeEditor classes to their own folder
2020-10-06 17:11:34 +10:00
Nyall Dawson
c87a8f6afb
Code shuffle to move all material classes to separate subdirectory
2020-08-03 16:34:10 +10:00
Juergen E. Fischer
c75aad0ebe
install INSTALL.md and NEWS.md
2020-06-12 21:42:26 +02:00
Peter Petrik
99c3977cab
fix qgis INSTALL step ( #37087 )
2020-06-10 13:57:27 +02:00
Juergen E. Fischer
b304e3843a
fix installation and some other followup cleanups to dcd017a655f
2020-06-10 12:25:29 +02:00
Peter Petrik
dcd017a655
Remove txt2tags dependency (use markdown instead)
2020-06-10 10:00:22 +10:00
Nyall Dawson
e4b201a414
Code shuffle
2020-05-12 10:33:30 +10:00
Matthias Kuhn
77318730a8
[workflows] Add code_layout tests
2020-05-09 13:30:30 +02:00
Martin Dobias
c7380612cd
Correct SIP fix + add src/gui/vectortile to doxygen
2020-04-05 12:04:34 +02:00
Martin Dobias
53075848ce
Merge pull request #35341 from wonder-sk/vector-tile-layer
...
[FEATURE] Vector tile layer - part 1
2020-04-02 16:06:30 +02:00
Martin Dobias
bbc6af5ded
Fixes to python bindings + some bits from code review
2020-03-26 19:31:00 +01:00