diff --git a/src/core/composer/qgscomposeritem.cpp b/src/core/composer/qgscomposeritem.cpp index f8004341bdc..294c7c0fb40 100644 --- a/src/core/composer/qgscomposeritem.cpp +++ b/src/core/composer/qgscomposeritem.cpp @@ -724,6 +724,8 @@ void QgsComposerItem::setSceneRect( const QRectF& rectangle ) QTransform t; t.translate( xTranslation, yTranslation ); setTransform( t ); + + emit sizeChanged(); } void QgsComposerItem::drawBackground( QPainter* p ) diff --git a/src/core/composer/qgscomposeritem.h b/src/core/composer/qgscomposeritem.h index df464666b73..0bd6933035b 100644 --- a/src/core/composer/qgscomposeritem.h +++ b/src/core/composer/qgscomposeritem.h @@ -351,6 +351,8 @@ class CORE_EXPORT QgsComposerItem: public QObject, public QGraphicsRectItem void rotationChanged( double newRotation ); /**Used e.g. by the item widgets to update the gui elements*/ void itemChanged(); + /**Emitted if the rectangle changes*/ + void sizeChanged(); private: // Label id (unique within the same composition) QString mId;