diff libgui/graphics/Panel.h @ 27376:1952e110d346

Allow Qt graphics callbacks to work again (bug #56857) * Object.h, Object.cc (Object::do_connections): New virtual method. Do connections that were previously done in qt_graphics_toolkit::create_object * qt_graphics_toolkit.cc (qt_graphics_toolkit::create_object): Let Object::do_connections do the signal/slot connections. * Figure.h, Figure.cc (Figure::do_connection): Overload Object::do_connections to also make connections on peer Canvas object. * Panel.h, Panel.cc (Panel::do_connection): Overload Object::do_connections to also make connections on peer Canvas object.
author Pantxo Diribarne <pantxo.diribarne@gmail.com>
date Thu, 05 Sep 2019 10:13:39 +0200
parents 00f796120a6d
children 028205a91a07
line wrap: on
line diff
--- a/libgui/graphics/Panel.h	Thu Sep 05 17:42:07 2019 -0400
+++ b/libgui/graphics/Panel.h	Thu Sep 05 10:13:39 2019 +0200
@@ -45,6 +45,9 @@
 
     static Panel * create (const graphics_object& go);
 
+    void do_connections (const QObject *receiver,
+                         const QObject *emitter = nullptr);
+
   protected:
     void update (int pId);
     void redraw (void);