204 Commits

Author SHA1 Message Date
Germán Carrillo
f81df2876c [gui] Move Diagrams properties to a panel widget, showing tabs instead of a list when docked; harmonize stacked diagram configuration with rule-based labeling; allow QgsDiagramProperties to sync to renderers and diagram layer settings, in addition to syncing to layers; when editing a subdiagram of a stacked diagram, only show widgets for diagram layer settings if the subdiagram is the first one, for the rest, hide those widgets and show a note informing users; make sure stacked diagrams handle enabled and disabled subdiagrams (i.e., don't take into account disabled subdiagrams) and add a test for it; switching from single to stacked diagram: take the single diagram definition as the first stacked diagram; fix #58782 (calling twice the apply method for label rendering) 2024-09-17 23:57:00 -05:00
Germán Carrillo
e855941a34 [core] Introduce QgsStackedDiagramRenderer for rendering stacked diagrams. This allows subdiagrams to define their own sizes and legends; add tests for a stacked diagram composed of mixed renderers (single category and linearly interpolated categories), as well as nested stacked diagrams. 2024-09-17 23:56:31 -05:00
Germán Carrillo
43d5094f76 [gui] QgsStackedDiagramProperties: Move EngineSettingsButton from QgsDiagramProperties to the side of the main diagram type combobox 2024-09-17 23:56:31 -05:00
Germán Carrillo
4a3dfd79ec [gui] In QgsStackedDiagramProperties, make tabs movable to redefine subdiagrams order 2024-09-17 23:56:31 -05:00
Germán Carrillo
614ce76156 [gui] Introduce StackedDiagramProperties and use it as dialog and as vector properties page. For the moment, it works with single diagrams, hiding controls for stacked diagrams 2024-09-17 23:56:22 -05:00
Nyall Dawson
1d83922171 Move constructors don't need documentation 2024-08-31 06:19:26 +10:00
Nyall Dawson
8b04562ba7 Avoid fragile reg for argument removal 2024-08-14 13:05:46 +10:00
Nyall Dawson
cda4105230 Update expected files 2024-08-13 20:28:55 +10:00
Nyall Dawson
a2048773e7 Fix test 2024-08-13 20:28:55 +10:00
Nyall Dawson
87e19bc5ae Test update 2024-08-13 20:28:55 +10:00
Nyall Dawson
c2c75f3b19
More no-value dox removal 2024-07-25 09:04:22 +10:00
Nyall Dawson
04251e396c Don't mandate documentation for other self-documenting operators 2024-07-25 04:02:55 +10:00
Nyall Dawson
d9fb464649 Don't mandate documentation for copy constructors 2024-07-25 04:02:55 +10:00
Nyall Dawson
9029ba99ae Ignore =default constructors in doxygen check
There's no need to force documentation for these
2024-07-23 02:08:28 +10:00
Nyall Dawson
77dfdfa9ee Update tests/code_layout/doxygen_parser.py 2024-06-25 12:42:16 +10:00
Nyall Dawson
17cb0d5678 Don't require since if a class is marked deprecated
Since these annotations are incompatible with each other, we must
accept either
2024-06-25 12:42:16 +10:00
Nyall Dawson
0e05d4c4d2 Fix doxytest on some newer doxygen versions 2024-06-25 12:42:16 +10:00
Even Rouault
a68422b982 Various typo fixes
Including 3 public methods, which are deprecated by this commit and replaced by a typo-fixed version
2024-02-29 06:03:03 +10:00
Even Rouault
812e2d6aff
acceptable_missing_doc.py: refresh due to removal of obsolete since mentions 2024-02-18 20:57:23 +01:00
Nyall Dawson
18a5eca5c2 Update test 2024-02-13 20:51:03 +10:00
Nyall Dawson
03afa96fd4 Fix indentation 2024-01-31 17:16:18 +10:00
Nyall Dawson
2dae72e388 Fix sipify test 2024-01-31 17:16:18 +10:00
Loïc Bartoletti
5b4449602b rm clangtidy_checks.txt and it's usage since it's not needed, thanks to .clang-tidy file 2023-12-13 12:14:42 +01:00
Julien Cabieces
388de8cedd Fix sip tests 2023-12-13 05:36:44 +10:00
Sandro Santilli
07345e52c4 Run doxygen layout checker in prepare-commit script, when possible
Helps preventing useless CI wait like in here:
https://github.com/qgis/QGIS/actions/runs/6518501862/job/17703989815?pr=54934

Allow passing list of files to check to test_doxygen_layout.sh script
2023-10-23 13:15:57 +10:00
Nyall Dawson
ed948bc114 Fix doxygen test 2023-10-19 17:30:10 +13:00
Sandro Santilli
b84393e37d Run shellcheck only on modified shell files 2023-10-09 19:20:08 +02:00
Nyall Dawson
778f7de452 Add a test to ensure consistency of class names 2023-07-20 15:31:00 +10:00
Juergen E. Fischer
d802294787 more housekeeping after qtermwidget removal (followup bf1a8ffd68c4) 2023-07-02 22:17:09 +02:00
Denis Rouzaud
8ce4718335
[sipify] support multiple classes template definition (#52838) 2023-04-22 18:18:14 +02:00
Alexey Karandashev
30700f1ef1 Fix GeometryType in documentation:
QgsWkbTypes::GeometryType to Qgis::GeometryType
and QgsWkbTypes::<geometry>Geometry to Qgis::GeometryType::<geometry>
2023-03-31 10:28:36 +10:00
Etienne Trimaille
651d2f01a6
Python - run isort and remove unused imports in the test folder 2023-02-03 15:38:17 +01:00
Etienne Trimaille
da8bb1db43 Python - Run pyupgrade on some Python files 2023-02-02 06:46:47 +10:00
Denis Rouzaud
57cd2318c6 remove settings registry test 2023-01-16 09:00:51 +01:00
Julien Cabieces
0dc69f2bed [Clang-tidy] Run clang-tidy on modified code 2022-09-15 09:28:16 +10:00
Sandro Santilli
492b57d651 Have code layout tests guard after source tree immutability 2022-06-06 22:00:18 +02:00
Julien Cabieces
5cbff2bf6a fix missing documentation 2022-04-29 08:21:47 +10:00
Denis Rouzaud
f5bd1f2165 [sipify] support argument renaming + fix dosctring reset when cpp code is commented 2022-04-29 07:57:25 +10:00
Denis Rouzaud
d5cfb7e0f6 fix tests 2022-04-29 07:57:25 +10:00
Denis Rouzaud
a4ad21b7e2 adapt code_layout test for settings to support group of settings 2022-04-29 07:57:25 +10:00
Denis Rouzaud
9671c90b41
[sipify] fix more complex member assignment removal (#48198) 2022-04-13 10:22:32 +02:00
t0b3
4f796e2be4 fix path for sipify tests 2022-04-06 10:55:51 +10:00
Loïc Bartoletti
a72ffafb8f Have to use g prefix for gnu tools also on *BSD 2022-03-17 08:18:45 +10:00
Denis Rouzaud
54d8ccf93c add test to ensure that settings are correctly added to registries 2022-03-04 17:05:36 +01:00
Denis Rouzaud
cecc120084 fix typo 2022-03-02 14:58:56 +01:00
Denis Rouzaud
b7c5d259c6 [sipify] add SIP_MAKE_PRIVATE macro
also handle std::numeric_limits<qlonglong>::min/max
2022-03-02 14:58:56 +01:00
Denis Rouzaud
f722ef641c fix dox 2022-03-01 12:09:47 +01:00
Denis Rouzaud
36a933bb2b move QgsSnappingConfig::SnappingTypeFlag + SnappingMode enum/flags to Qgis 2022-03-01 12:09:47 +01:00
Denis Rouzaud
c385c2971d fix test 2022-03-01 11:54:19 +01:00
Denis Rouzaud
91a9b1df36 fix test 2022-03-01 11:43:42 +01:00