void LipstickCompositor::surfaceRaised() { QWaylandSurface *surface = qobject_cast<QWaylandSurface *>(sender()); LipstickCompositorWindow *window = static_cast<LipstickCompositorWindow *>(surface->surfaceItem()); if (window) { emit windowRaised(window); } }
void Compositor::onSurfaceRaised() { QtWayland::ExtendedSurface *extSurface = qobject_cast<QtWayland::ExtendedSurface*>(sender()); QWaylandSurface *surface = qobject_cast<QWaylandSurface*>(extSurface->extensionContainer()); CompositorWindow *window = surfaceWindow(surface); qWarning() << Q_FUNC_INFO << "the window " << window << "is going to be raised"; if (window) emit windowRaised(QVariant::fromValue(static_cast<QQuickItem*>(window))); }