File: qgslayertreeviewdefaultactions.sip.in

package info (click to toggle)
qgis 3.40.10%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,183,672 kB
  • sloc: cpp: 1,595,771; python: 372,544; xml: 23,474; sh: 3,761; perl: 3,664; ansic: 2,257; sql: 2,137; yacc: 1,068; lex: 577; javascript: 540; lisp: 411; makefile: 161
file content (222 lines) | stat: -rw-r--r-- 6,050 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/gui/layertree/qgslayertreeviewdefaultactions.h                   *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/






class QgsLayerTreeViewDefaultActions : QObject
{
%Docstring(signature="appended")
The :py:class:`QgsLayerTreeViewDefaultActions` class serves as a factory
of actions that can be used together with a layer tree view.

.. seealso:: :py:class:`QgsLayerTreeView`
%End

%TypeHeaderCode
#include "qgslayertreeviewdefaultactions.h"
%End
  public:
    QgsLayerTreeViewDefaultActions( QgsLayerTreeView *view );

    QAction *actionAddGroup( QObject *parent = 0 ) /Factory/;
    QAction *actionRemoveGroupOrLayer( QObject *parent = 0 ) /Factory/;
    QAction *actionShowInOverview( QObject *parent = 0 ) /Factory/;
    QAction *actionRenameGroupOrLayer( QObject *parent = 0 ) /Factory/;
    QAction *actionShowFeatureCount( QObject *parent = 0 ) /Factory/;

    QAction *actionCheckAndAllChildren( QObject *parent = 0 );
%Docstring
Action to check a group and all its children
%End

    QAction *actionUncheckAndAllChildren( QObject *parent = 0 );
%Docstring
Action to uncheck a group and all its children
%End

    QAction *actionCheckAndAllParents( QObject *parent = 0 );
%Docstring
Action to check a group and all its parents
%End

 QAction *actionZoomToLayer( QgsMapCanvas *canvas, QObject *parent = 0 ) /Factory,Deprecated/;
%Docstring
Action to zoom to the active layer from the layer tree.

.. deprecated:: 3.18

   Use :py:func:`~QgsLayerTreeViewDefaultActions.actionZoomToLayers`.
%End

    QAction *actionZoomToLayers( QgsMapCanvas *canvas, QObject *parent = 0 ) /Factory/;
%Docstring
Action to zoom to all the selected layer(s) in the layer tree

.. versionadded:: 3.18
%End

    QAction *actionZoomToSelection( QgsMapCanvas *canvas, QObject *parent = 0 ) /Factory/;
%Docstring
Action to zoom to selected features of a vector layer

.. versionadded:: 3.2
%End
    QAction *actionZoomToGroup( QgsMapCanvas *canvas, QObject *parent = 0 ) /Factory/;

 QAction *actionMakeTopLevel( QObject *parent = 0 ) /Factory/;
%Docstring
.. deprecated:: 3.2

   Use :py:func:`~QgsLayerTreeViewDefaultActions.actionMoveOutOfGroup`.
%End

    QAction *actionMoveOutOfGroup( QObject *parent = 0 ) /Factory/;
%Docstring
.. seealso:: :py:func:`moveOutOfGroup`

.. versionadded:: 3.2
%End

    QAction *actionMoveToTop( QObject *parent = 0 ) /Factory/;
%Docstring
.. seealso:: :py:func:`moveToTop`

.. versionadded:: 3.2
%End

    QAction *actionMoveToBottom( QObject *parent = 0 ) /Factory/;
%Docstring
.. seealso:: :py:func:`moveToBottom`

.. versionadded:: 3.14
%End
    QAction *actionGroupSelected( QObject *parent = 0 ) /Factory/;

    QAction *actionMutuallyExclusiveGroup( QObject *parent = 0 ) /Factory/;
%Docstring
Action to enable/disable mutually exclusive flag of a group (only one
child node may be checked)
%End

 void zoomToLayer( QgsMapCanvas *canvas ) /Deprecated/;
%Docstring
Zooms a map ``canvas`` to the extent of the active layer in the layer
tree.

.. deprecated:: 3.18

   Use :py:func:`~QgsLayerTreeViewDefaultActions.zoomToLayers`.
%End

    void zoomToLayers( QgsMapCanvas *canvas );
%Docstring
Zooms a map ``canvas`` to all the selected layer(s) in the layer tree

.. seealso:: :py:func:`zoomToLayers`

.. versionadded:: 3.18
%End

    void zoomToSelection( QgsMapCanvas *canvas );
%Docstring
.. seealso:: :py:func:`zoomToSelection`

.. versionadded:: 3.2
%End
    void zoomToGroup( QgsMapCanvas *canvas );

  public slots:
    void showInOverview();
    void addGroup();

  protected slots:
    void removeGroupOrLayer();
    void renameGroupOrLayer();
    void showFeatureCount();

 void zoomToLayer() /Deprecated/;
%Docstring
Zooms to the extent of the active layer in the layer tree.

.. deprecated:: 3.18

   Use :py:func:`~QgsLayerTreeViewDefaultActions.zoomToLayers`.
%End

    void zoomToLayers();
%Docstring
Zooms to the combined extent of all the selected layer(s) in the layer
tree.

.. versionadded:: 3.18
%End

    void zoomToSelection();
%Docstring
Zooms to the bounding box of all selected features of a vector layer.

.. versionadded:: 3.2
%End
    void zoomToGroup();

 void makeTopLevel() /Deprecated/;
%Docstring
.. deprecated:: 3.2

   Use :py:func:`~QgsLayerTreeViewDefaultActions.moveOutOfGroup`.
%End

    void moveOutOfGroup();
%Docstring
Moves selected layer(s) out of the group(s) and places this/these above
the group(s)

.. versionadded:: 3.2
%End

    void moveToTop();
%Docstring
Moves selected layer(s) and/or group(s) to the top of the layer panel or
the top of the group if the layer/group is placed within a group.

.. versionadded:: 3.2
%End

    void moveToBottom();
%Docstring
Moves selected layer(s) and/or group(s) to the bottom of the layer panel
or the bottom of the group if the layer/group is placed within a group.

.. versionadded:: 3.14
%End
    void groupSelected();

    void mutuallyExclusiveGroup();
%Docstring
Slot to enable/disable mutually exclusive group flag
%End

  protected:
    void zoomToLayers( QgsMapCanvas *canvas, const QList<QgsMapLayer *> &layers );

    QString uniqueGroupName( QgsLayerTreeGroup *parentGroup );

  protected:
};


/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/gui/layertree/qgslayertreeviewdefaultactions.h                   *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/