-
-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[feature] Introduce stacked diagrams #58568
Commits on Sep 18, 2024
-
Introduce QgsStackedDiagram to create compound diagrams like populati…
…on pyramids. Use Stacked as internal name for stacked diagrams and StackedBar for stacked bar diagrams. Add subDiagram parameter to QgsDiagramRenderer::diagramSize() and QgsDiagramRenderer::diagramSettings() (single and interpolated) to get subdiagrams info.
Configuration menu - View commit details
-
Copy full SHA for 7548370 - Browse repository at this point
Copy the full SHA 7548370View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06daff8 - Browse repository at this point
Copy the full SHA 06daff8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a264b4 - Browse repository at this point
Copy the full SHA 3a264b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4432797 - Browse repository at this point
Copy the full SHA 4432797View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d7b81c - Browse repository at this point
Copy the full SHA 2d7b81cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 184ac73 - Browse repository at this point
Copy the full SHA 184ac73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e1c39a - Browse repository at this point
Copy the full SHA 1e1c39aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfd4367 - Browse repository at this point
Copy the full SHA bfd4367View commit details -
[tests] Subdiagram position in vertically stacked diagrams (iterating…
… subdiagrams backwards)
Configuration menu - View commit details
-
Copy full SHA for 5b35dba - Browse repository at this point
Copy the full SHA 5b35dbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c60810 - Browse repository at this point
Copy the full SHA 6c60810View commit details -
[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
Configuration menu - View commit details
-
Copy full SHA for 614ce76 - Browse repository at this point
Copy the full SHA 614ce76View commit details -
[gui] Add methods to add and remove subdiagrams in QgsStackedDiagramP…
…roperties; remove subdiagram button disabled when subdiagram count is 2 (minimum value to have a stacked diagram); when switching from stacked to single diagram, extra tabs are hidden
Configuration menu - View commit details
-
Copy full SHA for a49175b - Browse repository at this point
Copy the full SHA a49175bView commit details -
[gui] Implement apply() for QgsStackedDiagramProperties, delegating p…
…arts to QgsDiagramProperties for subdiagrams
Configuration menu - View commit details
-
Copy full SHA for fd7d8ed - Browse repository at this point
Copy the full SHA fd7d8edView commit details -
[gui] In QgsStackedDiagramProperties, make tabs movable to redefine s…
…ubdiagrams order
Configuration menu - View commit details
-
Copy full SHA for 4a3dfd7 - Browse repository at this point
Copy the full SHA 4a3dfd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5837a7 - Browse repository at this point
Copy the full SHA d5837a7View commit details -
[gui] Move 'No diagram' option from QgsDiagramProperties to QgsStacke…
…dDiagramProperties
Configuration menu - View commit details
-
Copy full SHA for b9d2781 - Browse repository at this point
Copy the full SHA b9d2781View commit details -
[gui] QgsStackedDiagramProperties: Move EngineSettingsButton from Qgs…
…DiagramProperties to the side of the main diagram type combobox
Configuration menu - View commit details
-
Copy full SHA for 43d5094 - Browse repository at this point
Copy the full SHA 43d5094View commit details -
[gui] Implement syncToLayer for QgsStackedDiagramproperties, delegati…
…ng to subdiagrams' syncToLayer when needed
Configuration menu - View commit details
-
Copy full SHA for 7e886a5 - Browse repository at this point
Copy the full SHA 7e886a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d12d661 - Browse repository at this point
Copy the full SHA d12d661View commit details -
[core] Introduce QgsStackedDiagramRenderer for rendering stacked diag…
…rams. 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.
Configuration menu - View commit details
-
Copy full SHA for e855941 - Browse repository at this point
Copy the full SHA e855941View commit details -
[gui] Move Diagrams properties to a panel widget, showing tabs instea…
…d 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 qgis#58782 (calling twice the apply method for label rendering)
Configuration menu - View commit details
-
Copy full SHA for f81df28 - Browse repository at this point
Copy the full SHA f81df28View commit details
Commits on Sep 23, 2024
-
[core] Stacked diagrams: make sure scale dependent visibility works o…
…n subdiagrams; test included
Configuration menu - View commit details
-
Copy full SHA for 647437b - Browse repository at this point
Copy the full SHA 647437bView commit details
Commits on Sep 24, 2024
-
[gui] Diagrams: Promote 'increase small diagrams' check box to group …
…box to remove horizontal scroll bar in panel; bring back default values that had been lost in recent changes
Configuration menu - View commit details
-
Copy full SHA for e2d5a77 - Browse repository at this point
Copy the full SHA e2d5a77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fef1f6 - Browse repository at this point
Copy the full SHA 5fef1f6View commit details
Commits on Sep 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0916ed1 - Browse repository at this point
Copy the full SHA 0916ed1View commit details
Commits on Sep 26, 2024
-
[gui] Diagram panel: connect effects and font widgets to live updates…
…; switch from string-based connections to functor-based ones
Configuration menu - View commit details
-
Copy full SHA for 01055d7 - Browse repository at this point
Copy the full SHA 01055d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb201c5 - Browse repository at this point
Copy the full SHA eb201c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 463bf24 - Browse repository at this point
Copy the full SHA 463bf24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37de287 - Browse repository at this point
Copy the full SHA 37de287View commit details
Commits on Sep 27, 2024
-
[core] Address review, stacked diagrams: include maxScale for renderi…
…ng with scale dependent visibility
Configuration menu - View commit details
-
Copy full SHA for b8f9760 - Browse repository at this point
Copy the full SHA b8f9760View commit details