Have a crack at fixing setGeometry calls.
authorRobin Burchell <robin.burchell@collabora.com>
Thu, 5 Jan 2012 00:19:52 +0000 (01:19 +0100)
committerJørgen Lind <jorgen.lind@nokia.com>
Fri, 6 Jan 2012 07:41:36 +0000 (08:41 +0100)
Commit a5ce91c023aeb433f1b5b792291a88c9a5683955 removed setGeometry, so let's
make an effort at still functioning.

Change-Id: Iaae877a2312712ba63aa94a8ae3a3939554c5592
Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Jørgen Lind <jorgen.lind@nokia.com>
examples/qwidget-compositor-mdi/main.cpp

index 4b5541b..01caade 100644 (file)
@@ -154,13 +154,15 @@ protected:
     }
 
     void resizeEvent(QResizeEvent *e) {
-       QMdiSubWindow::resizeEvent(e);
-       m_surface->setGeometry(geometry());
+        QMdiSubWindow::resizeEvent(e);
+        m_surface->setPos(QPointF(geometry().topLeft()));
+        m_surface->setSize(geometry().size());
     }
 
     void moveEvent(QMoveEvent *e) {
-       QMdiSubWindow::moveEvent(e);
-       m_surface->setGeometry(geometry());
+        QMdiSubWindow::moveEvent(e);
+        m_surface->setPos(QPointF(geometry().topLeft()));
+        m_surface->setSize(geometry().size());
     }