Nyall Dawson
b1419e6009
Spelling
2023-03-15 14:55:44 +10:00
Nyall Dawson
aba620a311
Add a "contextMenuAboutToShow" signal to QgsLayerTreeView
...
Allows plugins to hook into this menu and add custom entries
and customise the standard entries
2023-03-15 14:55:44 +10:00
Mathieu Pellerin
1802eded17
When dropping datasets onto the layer tree, insert those at the drop location
2022-10-24 14:41:42 +07:00
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
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
0d33fe4c99
Documentation improvements, add SIP_DEPRECATED annotations
2021-01-02 15:48:54 +10:00
TurboGraphxBeige
e25d857a50
Re-add actionZoomToLayer
2021-01-02 07:04:48 +10:00
Alessandro Pasotti
26a9cdf5fd
Hidden layers -> Private layers
2020-11-05 12:59:27 +01:00
Alessandro Pasotti
884bd9a42e
Fix crash on nested dataChanged from set current index
...
Add new methods and tests, try to make it clear when
a method expects a model index and when it expects
a proxy model index.
2020-10-29 14:31:38 +01:00
Alessandro Pasotti
8924596e62
Leftover
2020-10-26 15:01:25 +01:00
Alessandro Pasotti
6aa537c778
Doxy
2020-10-23 18:16:49 +02:00
Alessandro Pasotti
1318a90c02
Adapt tests
2020-10-23 12:53:36 +02:00
Alessandro Pasotti
13db03e099
Crashing!
2020-10-22 18:45:27 +02:00
Alessandro Pasotti
165dcb6719
Not working yet
2020-10-22 15:58:05 +02:00
Nyall Dawson
7186c802b4
tree wip
2020-10-22 15:32:21 +02: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
Denis Rouzaud
01f766255b
layer tree model can emit messages which will be shown in the message bar
2020-05-05 09:25:31 +02:00
uclaros
6aca7b6964
Added move to bottom in layertreeview context menu
2020-04-05 08:05:28 +10:00
Denis Rouzaud
758d7cff4a
run sipify to update deprecation annotations
2019-10-15 13:17:38 +02:00
Nyall Dawson
b9482dda6b
Dox++, unit tests
2019-07-31 05:08:37 +10:00
Sandro Mani
62f5f5e8e3
Add QgsLayerTreeView::setLayerVisible
2019-07-31 05:08:37 +10:00
Nyall Dawson
33ee00f3f6
Ensure layer tree indicator icons are repainted on changes
2019-07-19 07:20:40 +10:00
Larry Shaffer
ebd4f0d8ca
Add layer tree layer contextual menu mark, floating on right of viewport
...
This accomplishes several things:
- Offers an indication to user that there are layer-related actions
- Single click access to contextual menu
- Offers an indication to user where layers are located when viewport is
horizontally scrolled to right, and layer names are not visible
2019-06-19 10:06:37 -06:00
Larry Shaffer
a06a96cf7c
Reset minimum section size to layer tree veiwport width on resize
...
Since last column is resized to content (instead of stretched), the
active selection rectangle ends at width of widest visible item in tree,
regardless of which item is selected. This causes layer indicators to
become 'inactive' (not clickable and no tool tip) unless their rectangle
enters the view item's selection (active) rectangle. Always resetting
the minimum section size relative to the viewport ensures the view
item's selection rectangle extends to the right edge of the viewport,
which allows indicators to become active again.
2019-06-19 10:05:59 -06:00
Nyall Dawson
16a64ed84d
Deprecate some methods, dox++
2019-03-22 12:16:22 +10:00
Nyall Dawson
1dc447e1f2
Dox++
2019-03-21 12:44:16 +10: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
Nyall Dawson
519a30f10c
Standardise dox for signals
2019-02-26 03:24:31 +10:00
Denis Rouzaud
f66d1999af
add SIP_DEPRECATED
2019-01-31 15:27:50 -05:00
Denis Rouzaud
3d57a93ffe
fix typo in method name
...
rename method but keep old one in Python for API compatibility
2019-01-31 15:27:50 -05:00
Martin Dobias
ea1716261a
Make sure that also groups with "required" layers cannot be removed
...
Fixes an unreported bug where it was possible to select a layer tree group
and remove even when it contained required layers.
When removing layers/groups, the following checks will now also recursively
test layers and not just directly selected layers:
- test for layers with unsaved changes
- test for layers with active tasks running in background
2018-09-26 09:55:37 +02:00
Nyall Dawson
c864d22d1f
Add "get ..." to doxygen compliance blacklist
...
Should be "gets ..." for consistent tense, or better yet
"returns ..." for consistency.
2018-05-27 14:05:06 +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
9ed1548494
move auto generated sip file in dedicated folder (gui)
2018-05-14 10:31:17 -04:00