summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
authorAlexis Menard <alexis.menard@nokia.com>2010-08-12 12:31:24 (GMT)
committerAlexis Menard <alexis.menard@nokia.com>2010-08-12 13:04:26 (GMT)
commit3ee89bc0830f69d44f272eff5a0c886bff33c92e (patch)
treef514173bd885a582432cde8c9d1a9c3c75287f0a /src/gui
parentd32127afb9b1ec49d4dc5cc672eaea11ebe56b72 (diff)
downloadQt-3ee89bc0830f69d44f272eff5a0c886bff33c92e.zip
Qt-3ee89bc0830f69d44f272eff5a0c886bff33c92e.tar.gz
Qt-3ee89bc0830f69d44f272eff5a0c886bff33c92e.tar.bz2
Properly emit geometryChanged() when the position change.
Also emit the signal at the very end, so people can rely on the resize event to adjust some stuff in their item. Reviewed-by:yoann
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/graphicsview/qgraphicswidget.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gui/graphicsview/qgraphicswidget.cpp b/src/gui/graphicsview/qgraphicswidget.cpp
index c486c45..0fabd18 100644
--- a/src/gui/graphicsview/qgraphicswidget.cpp
+++ b/src/gui/graphicsview/qgraphicswidget.cpp
@@ -385,12 +385,12 @@ void QGraphicsWidget::setGeometry(const QRectF &rect)
if (wd->inSetPos) {
//set the new pos
d->geom.moveTopLeft(pos());
+ emit geometryChanged();
return;
}
}
QSizeF oldSize = size();
QGraphicsLayoutItem::setGeometry(newGeom);
- emit geometryChanged();
// Send resize event
bool resized = newGeom.size() != oldSize;
if (resized) {
@@ -403,6 +403,7 @@ void QGraphicsWidget::setGeometry(const QRectF &rect)
emit heightChanged();
QApplication::sendEvent(this, &re);
}
+ emit geometryChanged();
}
/*!