/
qgscomposeritem.sip
771 lines (661 loc) · 22.8 KB
/
qgscomposeritem.sip
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
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/composer/qgscomposeritem.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsComposerItem: QgsComposerObject, QGraphicsRectItem
{
%Docstring
A item that forms part of a map composition.
%End
%TypeHeaderCode
#include "qgscomposeritem.h"
%End
public:
enum ItemType
{
// base
ComposerItem,
// derived
ComposerArrow,
ComposerItemGroup,
ComposerLabel,
ComposerLegend,
ComposerMap,
ComposerPaper,
ComposerPicture,
ComposerScaleBar,
ComposerShape,
ComposerPolygon,
ComposerPolyline,
ComposerTable,
ComposerAttributeTable,
ComposerTextTable,
ComposerFrame
};
enum MouseMoveAction
{
MoveItem,
ResizeUp,
ResizeDown,
ResizeLeft,
ResizeRight,
ResizeLeftUp,
ResizeRightUp,
ResizeLeftDown,
ResizeRightDown,
NoAction
};
enum ItemPositionMode
{
UpperLeft,
UpperMiddle,
UpperRight,
MiddleLeft,
Middle,
MiddleRight,
LowerLeft,
LowerMiddle,
LowerRight
};
enum ZoomMode
{
Zoom,
ZoomRecenter,
ZoomToPoint,
NoZoom
};
QgsComposerItem( QgsComposition *composition /TransferThis/, bool manageZValue = true );
%Docstring
Constructor
\param composition parent composition
\param manageZValue true if the z-Value of this object should be managed by mComposition*
%End
QgsComposerItem( qreal x, qreal y, qreal width, qreal height, QgsComposition *composition /TransferThis/, bool manageZValue = true );
%Docstring
Constructor with box position and composer object
\param x x coordinate of item
\param y y coordinate of item
\param width width of item
\param height height of item
\param composition parent composition
\param manageZValue true if the z-Value of this object should be managed by mComposition*
%End
virtual ~QgsComposerItem();
virtual int type() const;
%Docstring
Return correct graphics item type.
:rtype: int
%End
virtual bool isRemoved() const;
%Docstring
Returns whether this item has been removed from the composition. Items removed
from the composition are not deleted so that they can be restored via an undo
command.
:return: true if the item has been removed from the composition
.. versionadded:: 2.5
.. seealso:: :py:func:`setIsRemoved`
:rtype: bool
%End
void setIsRemoved( const bool removed );
%Docstring
Sets whether this item has been removed from the composition. Items removed
from the composition are not deleted so that they can be restored via an undo
command.
\param removed set to true if the item has been removed from the composition
.. versionadded:: 2.5
.. seealso:: :py:func:`isRemoved`
%End
virtual void setSelected( bool s );
%Docstring
Set selected, selected item should be highlighted
%End
virtual bool selected() const;
%Docstring
Is selected
:rtype: bool
%End
void move( double dx, double dy );
%Docstring
Moves item in canvas coordinates
%End
virtual void moveContent( double dx, double dy );
%Docstring
Move Content of item. Does nothing per default (but implemented in composer map)
\param dx move in x-direction (canvas coordinates)
\param dy move in y-direction(canvas coordinates)*
%End
virtual void zoomContent( const double factor, const QPointF point, const ZoomMode mode = QgsComposerItem::Zoom );
%Docstring
Zoom content of item. Does nothing per default (but implemented in composer map)
\param factor zoom factor, where > 1 results in a zoom in and < 1 results in a zoom out
\param point item point for zoom center
\param mode zoom mode
.. versionadded:: 2.5
%End
int page() const;
%Docstring
Gets the page the item is currently on.
:return: page number for item, beginning on page 1
.. seealso:: :py:func:`pagePos`
.. seealso:: :py:func:`updatePagePos`
.. versionadded:: 2.4
:rtype: int
%End
QPointF pagePos() const;
%Docstring
Returns the item's position relative to its current page.
:return: position relative to the page's top left corner.
.. seealso:: :py:func:`page`
.. seealso:: :py:func:`updatePagePos`
.. versionadded:: 2.4
:rtype: QPointF
%End
void updatePagePos( double newPageWidth, double newPageHeight );
%Docstring
Moves the item so that it retains its relative position on the page
when the paper size changes.
\param newPageWidth new width of the page in mm
\param newPageHeight new height of the page in mm
.. seealso:: :py:func:`page`
.. seealso:: :py:func:`pagePos`
.. versionadded:: 2.4
%End
void setItemPosition( double x, double y, ItemPositionMode itemPoint = UpperLeft, int page = -1 );
%Docstring
Moves the item to a new position (in canvas coordinates)
\param x item position x (mm)
\param y item position y (mm)
\param itemPoint reference point which coincides with specified position
\param page if page > 0, y is interpreted as relative to the origin of the specified page, if page <= 0, y is in absolute canvas coordinates.
a page number of 1 corresponds to the first page.
%End
void setItemPosition( double x, double y, double width, double height, ItemPositionMode itemPoint = UpperLeft, bool posIncludesFrame = false, int page = -1 );
%Docstring
Sets item position and width / height in one go
\param x item position x (mm)
\param y item position y (mm)
\param width item width (mm)
\param height item height (mm)
\param itemPoint reference point which coincides with specified position
\param posIncludesFrame set to true if the position and size arguments include the item's frame stroke
\param page if page > 0, y is interpreted as relative to the origin of the specified page, if page <= 0, y is in absolute canvas coordinates.
a page number of 1 corresponds to the first page.
%End
ItemPositionMode lastUsedPositionMode();
%Docstring
Returns item's last used position mode.
\note: This property has no effect on actual's item position, which is always the top-left corner. *
:rtype: ItemPositionMode
%End
virtual void setSceneRect( const QRectF &rectangle );
%Docstring
Sets this items bound in scene coordinates such that 1 item size units
corresponds to 1 scene size unit*
%End
bool _writeXml( QDomElement &itemElem, QDomDocument &doc ) const;
%Docstring
Writes parameter that are not subclass specific in document. Usually called from writeXml methods of subclasses
:rtype: bool
%End
bool _readXml( const QDomElement &itemElem, const QDomDocument &doc );
%Docstring
Reads parameter that are not subclass specific in document. Usually called from readXml methods of subclasses
:rtype: bool
%End
bool hasFrame() const;
%Docstring
Whether this item has a frame or not.
:return: true if there is a frame around this item, otherwise false.
.. seealso:: :py:func:`setFrameEnabled`
.. seealso:: :py:func:`frameStrokeWidth`
.. seealso:: :py:func:`frameJoinStyle`
.. seealso:: :py:func:`frameStrokeColor`
:rtype: bool
%End
virtual void setFrameEnabled( const bool drawFrame );
%Docstring
Set whether this item has a frame drawn around it or not.
\param drawFrame draw frame
.. seealso:: :py:func:`hasFrame`
.. seealso:: :py:func:`setFrameStrokeWidth`
.. seealso:: :py:func:`setFrameJoinStyle`
.. seealso:: :py:func:`setFrameStrokeColor`
%End
virtual void setFrameStrokeColor( const QColor &color );
%Docstring
Sets frame stroke color
\param color new color for stroke frame
.. versionadded:: 2.6
.. seealso:: :py:func:`frameStrokeColor`
.. seealso:: :py:func:`setFrameEnabled`
.. seealso:: :py:func:`setFrameJoinStyle`
.. seealso:: :py:func:`setFrameStrokeWidth`
%End
QColor frameStrokeColor() const;
%Docstring
Returns the frame's stroke color. Only used if hasFrame is true.
:return: frame stroke color
.. versionadded:: 2.6
.. seealso:: :py:func:`hasFrame`
.. seealso:: :py:func:`setFrameStrokeColor`
.. seealso:: :py:func:`frameJoinStyle`
.. seealso:: :py:func:`setFrameStrokeColor`
:rtype: QColor
%End
virtual void setFrameStrokeWidth( const double strokeWidth );
%Docstring
Sets frame stroke width
\param strokeWidth new width for stroke frame
.. versionadded:: 2.2
.. seealso:: :py:func:`frameStrokeWidth`
.. seealso:: :py:func:`setFrameEnabled`
.. seealso:: :py:func:`setFrameJoinStyle`
.. seealso:: :py:func:`setFrameStrokeColor`
%End
double frameStrokeWidth() const;
%Docstring
Returns the frame's stroke width. Only used if hasFrame is true.
:return: Frame stroke width
.. versionadded:: 2.3
.. seealso:: :py:func:`hasFrame`
.. seealso:: :py:func:`setFrameStrokeWidth`
.. seealso:: :py:func:`frameJoinStyle`
.. seealso:: :py:func:`frameStrokeColor`
:rtype: float
%End
Qt::PenJoinStyle frameJoinStyle() const;
%Docstring
Returns the join style used for drawing the item's frame
:return: Join style for stroke frame
.. versionadded:: 2.3
.. seealso:: :py:func:`hasFrame`
.. seealso:: :py:func:`setFrameJoinStyle`
.. seealso:: :py:func:`frameStrokeWidth`
.. seealso:: :py:func:`frameStrokeColor`
:rtype: Qt.PenJoinStyle
%End
void setFrameJoinStyle( const Qt::PenJoinStyle style );
%Docstring
Sets join style used when drawing the item's frame
\param style Join style for stroke frame
.. versionadded:: 2.3
.. seealso:: :py:func:`setFrameEnabled`
.. seealso:: :py:func:`frameJoinStyle`
.. seealso:: :py:func:`setFrameStrokeWidth`
.. seealso:: :py:func:`setFrameStrokeColor`
%End
virtual double estimatedFrameBleed() const;
%Docstring
Returns the estimated amount the item's frame bleeds outside the item's
actual rectangle. For instance, if the item has a 2mm frame stroke, then
1mm of this frame is drawn outside the item's rect. In this case the
return value will be 1.0
.. versionadded:: 2.2
.. seealso:: :py:func:`rectWithFrame`
:rtype: float
%End
virtual QRectF rectWithFrame() const;
%Docstring
Returns the item's rectangular bounds, including any bleed caused by the item's frame.
The bounds are returned in the item's coordinate system (see Qt's QGraphicsItem docs for
more details about QGraphicsItem coordinate systems). The results differ from Qt's rect()
function, as rect() makes no allowances for the portion of outlines which are drawn
outside of the item.
.. versionadded:: 2.2
.. seealso:: :py:func:`estimatedFrameBleed`
:rtype: QRectF
%End
bool hasBackground() const;
%Docstring
Whether this item has a Background or not.
:return: true if there is a Background around this item, otherwise false.
.. seealso:: :py:func:`setBackgroundEnabled`
.. seealso:: :py:func:`backgroundColor`
:rtype: bool
%End
void setBackgroundEnabled( const bool drawBackground );
%Docstring
Set whether this item has a Background drawn around it or not.
\param drawBackground draw Background
:return: nothing
.. seealso:: :py:func:`hasBackground`
.. seealso:: :py:func:`setBackgroundColor`
%End
QColor backgroundColor() const;
%Docstring
Gets the background color for this item
:return: background color
.. seealso:: :py:func:`setBackgroundColor`
.. seealso:: :py:func:`hasBackground`
:rtype: QColor
%End
void setBackgroundColor( const QColor &backgroundColor );
%Docstring
Sets the background color for this item
\param backgroundColor new background color
:return: nothing
.. seealso:: :py:func:`backgroundColor`
.. seealso:: :py:func:`setBackgroundEnabled`
%End
QPainter::CompositionMode blendMode() const;
%Docstring
Returns the item's composition blending mode.
:return: item blending mode
.. seealso:: :py:func:`setBlendMode`
:rtype: QPainter.CompositionMode
%End
void setBlendMode( const QPainter::CompositionMode blendMode );
%Docstring
Sets the item's composition blending mode
\param blendMode blending mode for item
.. seealso:: :py:func:`blendMode`
%End
double itemOpacity() const;
%Docstring
Returns the item's opacity. This method should be used instead of
QGraphicsItem.opacity() as any data defined overrides will be
respected.
:return: opacity as double between 1.0 (opaque) and 0 (transparent).
.. seealso:: :py:func:`setItemOpacity()`
:rtype: float
%End
void setItemOpacity( const double opacity );
%Docstring
Sets the item's ``opacity``. This method should be used instead of
QGraphicsItem.setOpacity() as any data defined overrides will be
respected.
\param opacity double between 1.0 (opaque) and 0 (transparent).
.. seealso:: :py:func:`itemOpacity()`
%End
bool effectsEnabled() const;
%Docstring
Returns whether effects (e.g., blend modes) are enabled for the item
:return: true if effects are enabled
.. seealso:: :py:func:`setEffectsEnabled`
.. seealso:: :py:func:`itemOpacity()`
.. seealso:: :py:func:`blendMode`
:rtype: bool
%End
void setEffectsEnabled( const bool effectsEnabled );
%Docstring
Sets whether effects (e.g., blend modes) are enabled for the item
\param effectsEnabled set to true to enable effects
.. seealso:: :py:func:`effectsEnabled`
.. seealso:: :py:func:`setItemOpacity()`
.. seealso:: :py:func:`setBlendMode`
%End
virtual void addItem( QgsComposerItem *item );
%Docstring
Composite operations for item groups do nothing per default
%End
virtual void removeItems();
virtual void beginItemCommand( const QString &text );
void beginCommand( const QString &commandText, QgsComposerMergeCommand::Context c = QgsComposerMergeCommand::Unknown );
%Docstring
Starts new composer undo command
\param commandText command title
\param c context for mergeable commands (unknown for non-mergeable commands*
%End
virtual void endItemCommand();
void endCommand();
%Docstring
Finish current command and push it onto the undo stack
%End
void cancelCommand();
void setPositionLock( const bool lock );
%Docstring
Locks / unlocks the item position for mouse drags
\param lock set to true to prevent item movement and resizing via the mouse
.. seealso:: :py:func:`positionLock`
%End
bool positionLock() const;
%Docstring
Returns whether position lock for mouse drags is enabled
returns true if item is locked for mouse movement and resizing
.. seealso:: :py:func:`setPositionLock`
:rtype: bool
%End
double itemRotation( const QgsComposerObject::PropertyValueType valueType = QgsComposerObject::EvaluatedValue ) const;
%Docstring
Returns the current rotation for the composer item, in degrees clockwise.
\param valueType controls whether the returned value is the user specified rotation,
or the current evaluated rotation (which may be affected by data driven rotation
settings).
.. versionadded:: 2.1
.. seealso:: :py:func:`setItemRotation()`
:rtype: float
%End
virtual void updateItem();
%Docstring
Updates (redraws) the item, with the possibility to do custom update for subclasses.
Subclasses should check updatesEnabled() to determine whether updates are
currently permitted for the item.
%End
QString id() const;
%Docstring
Get item's id (which is not necessarly unique)
:return: item id
.. seealso:: :py:func:`setId`
:rtype: str
%End
virtual void setId( const QString &id );
%Docstring
Set item's id (which is not necessarly unique)
\param id new id for item
.. seealso:: :py:func:`id`
%End
QString uuid() const;
%Docstring
Get item identification name
:return: unique item identification string
.. note::
there is not setter since one can't manually set the id
.. seealso:: :py:func:`id`
.. seealso:: :py:func:`setId`
:rtype: str
%End
virtual QString displayName() const;
%Docstring
Get item display name. This is the item's id if set, and if
not, a user-friendly string identifying item type.
:return: display name for item
.. seealso:: :py:func:`id`
.. seealso:: :py:func:`setId`
.. versionadded:: 2.5
:rtype: str
%End
virtual void setVisibility( const bool visible );
%Docstring
Sets visibility for item.
\param visible set to true to show item, false to hide item
.. note::
QGraphicsItem.setVisible should not be called directly
on a QgsComposerItem, as some item types (e.g., groups) need to override
the visibility toggle.
.. versionadded:: 2.5
%End
bool excludeFromExports( const QgsComposerObject::PropertyValueType valueType = QgsComposerObject::EvaluatedValue );
%Docstring
Returns whether the item should be excluded from composer exports and prints
\param valueType controls whether the returned value is the user specified value,
or the current evaluated value (which may be affected by data driven settings).
:return: true if item should be excluded
.. versionadded:: 2.5
.. seealso:: :py:func:`setExcludeFromExports`
:rtype: bool
%End
virtual void setExcludeFromExports( const bool exclude );
%Docstring
Sets whether the item should be excluded from composer exports and prints
\param exclude set to true to exclude the item from exports
.. versionadded:: 2.5
.. seealso:: :py:func:`excludeFromExports`
%End
bool isGroupMember() const;
%Docstring
Returns whether this item is part of a group
:return: true if item is in a group
.. versionadded:: 2.5
.. seealso:: :py:func:`setIsGroupMember`
:rtype: bool
%End
void setIsGroupMember( const bool isGroupMember );
%Docstring
Sets whether this item is part of a group
\param isGroupMember set to true if item is in a group
.. versionadded:: 2.5
.. seealso:: :py:func:`isGroupMember`
%End
virtual int numberExportLayers() const;
%Docstring
Get the number of layers that this item requires for exporting as layers
:return: 0 if this item is to be placed on the same layer as the previous item,
1 if it should be placed on its own layer, and >1 if it requires multiple export layers
.. versionadded:: 2.4
.. seealso:: :py:func:`setCurrentExportLayer`
:rtype: int
%End
virtual void setCurrentExportLayer( const int layerIdx = -1 );
%Docstring
Sets the current layer to draw for exporting
\param layerIdx can be set to -1 to draw all item layers, and must be less than numberExportLayers()
.. versionadded:: 2.4
.. seealso:: :py:func:`numberExportLayers`
%End
virtual QgsExpressionContext createExpressionContext() const;
%Docstring
Creates an expression context relating to the item's current state. The context includes
scopes for global, project, composition, atlas and item properties.
.. versionadded:: 2.12
:rtype: QgsExpressionContext
%End
void setUpdatesEnabled( bool enabled );
%Docstring
Sets whether updates to the item are enabled. If false,
the item will not be redrawn. This can be used to prevent
multiple item updates when many settings for an item are
changed sequentially.
.. versionadded:: 3.0
.. seealso:: :py:func:`updatesEnabled()`
%End
bool updatesEnabled() const;
%Docstring
Returns whether updates to the item are enabled. If false,
the item will not be redrawn. This can be used to prevent
multiple item updates when many settings for an item are
changed sequentially.
.. versionadded:: 3.0
.. seealso:: :py:func:`setUpdatesEnabled()`
:rtype: bool
%End
public slots:
virtual void setItemRotation( const double rotation, const bool adjustPosition = false );
%Docstring
Sets the item ``rotation``, in degrees clockwise.
\param rotation item rotation in degrees
\param adjustPosition set to true if item should be shifted so that rotation occurs
around item center. If false, rotation occurs around item origin
.. versionadded:: 2.1
.. seealso:: :py:func:`itemRotation`
%End
virtual void repaint();
virtual void refreshDataDefinedProperty( const QgsComposerObject::DataDefinedProperty property = QgsComposerObject::AllProperties, const QgsExpressionContext *context = 0 );
%Docstring
Refreshes a data defined property for the item by reevaluating the property's value
and redrawing the item with this new value.
\param property data defined property to refresh. If property is set to
QgsComposerItem.AllProperties then all data defined properties for the item will be
refreshed.
\param context expression context for evaluating data defined expressions
.. versionadded:: 2.5
%End
protected:
virtual void drawSelectionBoxes( QPainter *p );
%Docstring
Draws additional graphics on selected items. The base implementation has
no effect.
%End
virtual void drawFrame( QPainter *p );
%Docstring
Draw black frame around item
%End
virtual void drawBackground( QPainter *p );
%Docstring
Draw background
%End
double rectHandlerBorderTolerance() const;
%Docstring
Returns the current (zoom level dependent) tolerance to decide if mouse position is close enough to the
item border for resizing*
:rtype: float
%End
double horizontalViewScaleFactor() const;
%Docstring
Returns the zoom factor of the graphics view.
:return: the factor or -1 in case of error (e.g. graphic view does not exist)
:rtype: float
%End
QGraphicsLineItem *hAlignSnapItem();
%Docstring
Return horizontal align snap item. Creates a new graphics line if 0
:rtype: QGraphicsLineItem
%End
void deleteHAlignSnapItem();
QGraphicsLineItem *vAlignSnapItem();
%Docstring
Return vertical align snap item. Creates a new graphics line if 0
:rtype: QGraphicsLineItem
%End
void deleteVAlignSnapItem();
void deleteAlignItems();
QRectF evalItemRect( const QRectF &newRect, const bool resizeOnly = false, const QgsExpressionContext *context = 0 );
%Docstring
Evaluates an item's bounding rect to consider data defined position and size of item
and reference point
\param newRect target bounding rect for item
\param resizeOnly set to true if the item is only being resized. If true then
the position of the returned rect will be adjusted to account for the item's
position mode
\param context expression context for evaluating data defined expressions
:return: bounding box rectangle for item after data defined size and position have been
set and position mode has been accounted for
.. versionadded:: 2.5
:rtype: QRectF
%End
bool shouldDrawItem() const;
%Docstring
Returns whether the item should be drawn in the current context
:return: true if item should be drawn
.. versionadded:: 2.5
:rtype: bool
%End
signals:
void itemRotationChanged( double newRotation );
%Docstring
Is emitted on item rotation change
%End
void sizeChanged();
%Docstring
Emitted if the rectangle changes
%End
void frameChanged();
%Docstring
Emitted if the item's frame style changes
.. versionadded:: 2.2
%End
void lockChanged();
%Docstring
Emitted if the item's lock status changes
.. versionadded:: 2.5
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/composer/qgscomposeritem.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/