| 
							
							
								 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 | d12d661a4e | [gui] Write/read stacked diagram state to/from XML (QGIS project) | 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 |  | 
			
				
					| 
							
							
								 Germán Carrillo | 2d7b81c3c9 | Adjust documentation links | 2024-09-17 23:55:37 -05:00 |  | 
			
				
					| 
							
							
								 Germán Carrillo | 4432797778 | Const method; improve new QgsStackedDiagram's docs | 2024-09-17 23:55:37 -05:00 |  | 
			
				
					| 
							
							
								 Germán Carrillo | 75483703cf | Introduce QgsStackedDiagram to create compound diagrams like population 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. | 2024-09-17 23:55:33 -05:00 |  | 
			
				
					| 
							
							
								 Nyall Dawson | cc6b83449d | Add some missing class docstrings | 2024-08-16 07:28:29 +10:00 |  | 
			
				
					| 
							
							
								 Nyall Dawson | 3a578d6712 | Header update | 2024-08-13 20:28:55 +10:00 |  | 
			
				
					| 
							
							
								 Nyall Dawson | be8dce7d0d | Valid improvements from new sipify | 2024-08-13 20:28:55 +10:00 |  | 
			
				
					| 
							
							
								 Nyall Dawson | 6f652d251b | Drop no-value copy constructor dox | 2024-07-25 04:02:55 +10:00 |  | 
			
				
					| 
							
							
								 Nyall Dawson | 28943f9c1b | Remove a bunch of useless default constructor doxygen | 2024-07-23 02:08:28 +10:00 |  | 
			
				
					| 
							
							
								 Even Rouault | 15ea5c46bc | Header files: remove all mentions of '\since QGIS 3.0' | 2024-02-18 20:57:23 +01:00 |  | 
			
				
					| 
							
							
								 Even Rouault | 02caeb9db7 | Header files: remove all mentions of '\since QGIS 2.' | 2024-02-18 20:46:01 +01:00 |  | 
			
				
					| 
							
							
								 Nyall Dawson | 0096246afe | Sipify | 2024-02-13 20:51:03 +10:00 |  | 
			
				
					| 
							
							
								 Nyall Dawson | f2c74f377d | Sipify | 2024-01-31 17:16:18 +10:00 |  | 
			
				
					| 
							
							
								 Nyall Dawson | f1e3ba9e2d | Use correct sip method And use INDENT-OFF annotations to avoid astyle messing up
formatting of enum with inline macros | 2024-01-31 13:48:49 +10:00 |  | 
			
				
					| 
							
							
								 Nyall Dawson | 23f3af4290 | Use enum classes for QgsProperty property keys Should fix usage on Qt 6 builds | 2024-01-31 13:48:49 +10:00 |  | 
			
				
					| 
							
							
								 Julien Cabieces | bb3c36a69b | Initialize sip bindings for PyQt6 use exactly the ones from PyQt5 so we can study the difference when
generating for PyQt6 | 2023-12-08 03:38:42 +10:00 |  |