Juergen E. Fischer
c6008b7ee1
fix MSVC build: reverts fee62e4, dff05dd and e3a77b9484c effectivly
...
reverting 3fb0f66 (followup #45348 )
Using --no-public-is-protected (default on Windows) also works on Linux
and fixes #45331 too
2021-10-21 23:03:48 +02:00
nirvn
ef84e48a09
Run sipify_all.sh
2021-10-12 16:34:05 +10:00
Denis Rouzaud
ec16736306
run sipify
2021-10-12 16:34:05 +10:00
Marco Hugentobler
3ecb5e5cc8
Add const, nullptr and improve docstrings
2021-05-11 15:25:48 +02:00
Marco Hugentobler
af607f74e3
More code layout
2021-05-07 16:42:41 +02:00
Marco Hugentobler
fc2a0d60ad
Spelling and documentation
2021-05-07 16:33:33 +02:00
Marco Hugentobler
8da3d112c5
Export label symbol also to json
2021-05-07 15:05:25 +02:00
Marco Hugentobler
260f4b7ac2
[FEATURE]: Show legend entries for labeling
2021-05-06 11:03:15 +02:00
Denis Rouzaud
ba8a445850
run sipify
2021-03-22 21:13:52 +01:00
Nyall Dawson
50b9beaad6
[sipify] Catch more class references and insert :py:class: annotations
2021-01-31 05:41:22 +10:00
Nyall Dawson
1be1229663
Forward declare
2020-12-18 12:03:26 +10:00
Nyall Dawson
e4a91e7659
Add missing sip casts for legend nodes
2020-12-16 18:46:53 +10:00
Nyall Dawson
869b24ea92
Add new QgsColorRampLegendNode class for rendering a color ramp item as a legend node
2020-12-16 18:46:53 +10:00
Nyall Dawson
da51a5a8d0
It's FAR too expensive to construct a QgsSettings object for every symbol node, especially for complex
...
projects. So only read the valid size ranges once, and store them for subsequent use
2020-12-09 18:18:27 +10:00
Nyall Dawson
762ee09e81
Spelling, sip
2020-12-03 07:23:44 +01:00
Nyall Dawson
9bcdcf687a
Add possibility for QgsRasterSymbolLegendNode nodes to be checked (API only, doesn't actually expose support for checkable raster classes!)
2020-12-03 07:23:44 +01:00
Nyall Dawson
902cb3debd
Move QgsSymbolLegendNode checkAll/uncheckAll/toggle methods up to
...
QgsLayerTreeModelLegendNode base class
Preparing the way for other legend node types to offer checkable support
2020-12-03 07:23:44 +01:00
nirvn
55eaaa7484
[layer tree] Fix corrupted tree when filter (by extent) is on with legend widget(s) enabled
2020-11-11 13:41:47 +07:00
Matthias Kuhn
2eaf5e6d29
Recalculate layout when legend item size changes
...
Fixes https://github.com/qgis/QGIS/issues/38881
2020-09-21 08:03:16 +10:00
Nyall Dawson
f496173bd7
Fix messy doxygen blocks which mess with sipify script
...
Fixes #38291
2020-08-20 17:01:35 +10:00
Nyall Dawson
81a9db9f57
[sipify] Fix creation of cross references
2020-06-15 13:43:58 +10:00
Blottiere Paul
86503e53fa
Update doc
2020-05-13 10:47:25 +02:00
Blottiere Paul
1c28b69044
Update sip binding
2020-05-13 10:47:25 +02:00
Blottiere Paul
555d8863fa
Update sip binding
2020-05-13 10:47:25 +02:00
Nyall Dawson
32c17c316e
[FEATURE] Allow placing manual column breaks in legends
...
Adds the option when configuring a legend item to place a column
break before the item, causing it to be placed into a new column
This allows user control over the column content, for cases when
the automatic column generation doesn't result in the desired results
2020-05-06 00:22:27 +10:00
Nyall Dawson
7a6220a77f
[FEATURE][layouts] Allow overriding the default symbol for a legend node
...
This allows users to (optionally!) customise the symbol appearance
for a legend node, e.g. to tweak the colors or symbol sizes to better
provide a "representative" patch symbol compared with how those
corresponding features actually appear on the map.
It's useful for exaggerating symbol widths, or for manually tweaking
the colors of semi-transparent symbols so that the colors represent
the actual appearance of the symbols when rendered on top of the map
content. Or to tweak the marker interval/offset in marker lines so that the
markers are nicely spaced in the legend patch.
Fixes #14077
2020-05-05 11:49:05 +10:00
Nyall Dawson
0c64fd7907
[FEATURE] Allow overriding the legend patch size on a per-item basis
...
Allows users to override the symbol patch size for individual legend
nodes, by double clicking the node
Width and height can be individually overridden, with the node falling
back to the default width or height when the override isn't set.
Sponsored by SLYR
2020-04-28 11:31:43 +10:00
Nyall Dawson
07b64a3f2d
Add support for setting legend patch shapes for nodes in the layer tree
2020-04-11 05:25:22 +10:00
Alexander Bruy
39124dad04
update SIP file
2019-07-15 15:59:25 +03:00
Alex
248af94ba9
Symbol aware legend expression ( #9648 )
2019-07-15 07:12:24 +02:00
Nyall Dawson
6aeedfe20b
[FEATURE][layouts] Expose choice of arrangement of legends (i.e.
...
symbols to the left OR symbols to the right of legend text), and
alignment for group/subgroup/item text
Allows creation of right-to-left locale friendly legends. Additionally,
we default to this right-to-left style alignment when creating new
legends under a RTL based locale.
2019-06-28 09:45:48 +10:00
Nyall Dawson
16a64ed84d
Deprecate some methods, dox++
2019-03-22 12:16:22 +10:00
Blottiere Paul
90b46f6a38
Add context in doc
2019-03-20 09:56:30 +00:00
Blottiere Paul
4efd410840
Update sip
2019-03-20 09:33:17 +00:00
Blottiere Paul
0cdd80d723
Update doc
2019-03-20 09:00:26 +00:00
Blottiere Paul
89a1b1a1ac
Rename methods
2019-03-20 08:55:50 +00:00
Blottiere Paul
7adb1145c6
Update SIP binding
2019-03-19 14:38:04 +00:00
Nyall Dawson
107b48a430
Add NULLPTR macro for use in doxygen comments
...
For the c++ api dox this expands to "\c nullptr" (the
\c directive indicates a code literal value), and for sipify/Python
it expands to ``None`` (`` is sphinx annotation for literal values)
Makes for nicer dox for both c++ and Python!
2019-02-27 09:41:11 +10:00
Nyall Dawson
a7ca08784c
Nullptr consistency in dox
2019-02-27 09:41:11 +10:00
Nyall Dawson
b6d66becab
Sipify
2019-02-27 09:41:11 +10:00
Alex
004d6bae5f
Add QgsRenderContext to QgsLayerTreeModelLegendNode::ItemContext
2019-01-15 13:37:36 +11:00
Alessandro Pasotti
465479056d
Move toggle action first and fix since 3.6
2018-12-07 08:07:18 +01:00
Alessandro Pasotti
ff99f1b825
[feature] Add a toggle action to vector layer legend items
2018-12-05 12:34:43 +01:00
Nyall Dawson
6cc41a9474
Remove an incorrect /Transfer/ annotation, add a missing /Transfer/ annotation
2018-11-27 19:07:06 +10:00
Denis Rouzaud
65bb60e96c
run sipify
2018-05-28 10:39:34 -08:00
Nyall Dawson
9f650fead9
Fix incorrect param docstring when doxygen \param has extra
...
trailing spaces or uses tabs
2018-05-27 18:54:09 +10:00
Nyall Dawson
1c615c15cc
More documentation compliance
...
Use Qt style "returns .." tense instead of "return ..", and lock
this in with a documentation compliance unit test
2018-05-25 15:09:00 +10:00
Denis Rouzaud
7df2593caf
move auto generated sip file in dedicated folder
2018-05-14 10:23:37 -04:00