From 7362755f300bf536943b577affd4b1fcfdded2a5 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 8 Oct 2022 11:01:17 +0200 Subject: [PATCH] Ladybird: Implement EventLoopPluginQt::quit() This breaks out of the main Qt event loop. --- Ladybird/EventLoopPluginQt.cpp | 5 +++++ Ladybird/EventLoopPluginQt.h | 1 + 2 files changed, 6 insertions(+) diff --git a/Ladybird/EventLoopPluginQt.cpp b/Ladybird/EventLoopPluginQt.cpp index 266778430b..8a531e015b 100644 --- a/Ladybird/EventLoopPluginQt.cpp +++ b/Ladybird/EventLoopPluginQt.cpp @@ -37,4 +37,9 @@ NonnullRefPtr EventLoopPluginQt::create_timer() return TimerQt::create(); } +void EventLoopPluginQt::quit() +{ + QCoreApplication::quit(); +} + } diff --git a/Ladybird/EventLoopPluginQt.h b/Ladybird/EventLoopPluginQt.h index f094ffcb6b..1c3751fe98 100644 --- a/Ladybird/EventLoopPluginQt.h +++ b/Ladybird/EventLoopPluginQt.h @@ -18,6 +18,7 @@ public: virtual void spin_until(Function goal_condition) override; virtual void deferred_invoke(Function) override; virtual NonnullRefPtr create_timer() override; + virtual void quit() override; }; }