From 9d586aec3a5615377e389318e97e7d756c970c96 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Sun, 6 Aug 2017 22:12:08 +0200 Subject: Make sure QtLooper doesn't use QSocketNotifier before QApplication is created --- src/gui_gtk.cc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/gui_gtk.cc') diff --git a/src/gui_gtk.cc b/src/gui_gtk.cc index 2056034..20a6147 100644 --- a/src/gui_gtk.cc +++ b/src/gui_gtk.cc @@ -593,6 +593,8 @@ public: config_(new GtkConfig()), menu_(nullptr), statusbar_(nullptr) { } + Looper* create_looper() override; + void set_menu(GuiMenu* menu) override { assert(menu); menu_ = menu; @@ -2353,6 +2355,10 @@ private: std::unordered_map> fds_; }; +Looper* GtkGuiMain::create_looper() { + return new GtkLooper(); +} + } // namespace // static @@ -2432,11 +2438,6 @@ GuiMessage* GuiMessage::create(Type type, return new GtkGuiMessage(type, title, text); } -// static -Looper* GuiMain::createLooper() { - return new GtkLooper(); -} - // static AttributedText* AttributedText::create() { return new GtkAttributedText(); -- cgit v1.2.3-70-g09d2