LibCore+LibGUI: Remove GEventLoop and use CEventLoop everywhere

GEventLoop was just a dummy subclass of CEventLoop anyway. The only
thing it actually did was make sure a GWindowServerConnectionw was
instantiated. We now take care of that in GApplication instead.

CEventLoop is now non-virtual and a little less confusing. :^)
This commit is contained in:
Andreas Kling 2019-09-22 20:50:39 +02:00
parent edac8704de
commit 34d0e96aec
Notes: sideshowbarker 2024-07-19 12:00:10 +09:00
12 changed files with 23 additions and 42 deletions

View file

@ -1,12 +1,10 @@
#include <LibGUI/GDesktop.h>
#include <LibGUI/GDialog.h>
#include <LibGUI/GEventLoop.h>
GDialog::GDialog(CObject* parent)
: GWindow(parent)
{
set_modal(true);
}
GDialog::~GDialog()
@ -16,7 +14,7 @@ GDialog::~GDialog()
int GDialog::exec()
{
ASSERT(!m_event_loop);
m_event_loop = make<GEventLoop>();
m_event_loop = make<CEventLoop>();
auto new_rect = rect();
if (parent() && parent()->is_window()) {
auto& parent_window = *static_cast<GWindow*>(parent());
@ -47,4 +45,3 @@ void GDialog::close()
GWindow::close();
m_event_loop->quit(ExecCancel);
}