diff options
author | Samuel Rødal <samuel.rodal@nokia.com> | 2011-03-18 14:48:34 +0100 |
---|---|---|
committer | Samuel Rødal <samuel.rodal@nokia.com> | 2011-03-18 14:48:34 +0100 |
commit | c003c6b6a7772b82ab1877ec2c07ee09e91004dc (patch) | |
tree | 9da3c524047a8605764a274865d3f21d438fba77 /examples/qml-compositor/main.cpp | |
parent | 8b90540217a4c073fdb0b3528f35f6b01651a130 (diff) |
Added animation to QML compositor when window is destroyed.
Diffstat (limited to 'examples/qml-compositor/main.cpp')
-rw-r--r-- | examples/qml-compositor/main.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/examples/qml-compositor/main.cpp b/examples/qml-compositor/main.cpp index d6bb3b74b..b09444bd7 100644 --- a/examples/qml-compositor/main.cpp +++ b/examples/qml-compositor/main.cpp @@ -274,6 +274,11 @@ signals: void windowAdded(QVariant window); void windowDestroyed(QVariant window); +public slots: + void destroyWindow(QVariant window) { + qvariant_cast<QObject *>(window)->deleteLater(); + } + private slots: void surfaceMapped(const QRect &rect) { WaylandSurface *surface = qobject_cast<WaylandSurface *>(sender()); @@ -292,7 +297,6 @@ private slots: void surfaceDestroyed(QObject *object) { WindowItem *item = m_windowMap.take(object); emit windowDestroyed(QVariant::fromValue(static_cast<QSGItem *>(item))); - item->deleteLater(); setInputFocus(0); } |