diff libgui/graphics/Object.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 6b2d20317b26
children 2a506bc4a7af
line wrap: on
line diff
--- a/libgui/graphics/Object.h	Thu Sep 05 17:42:07 2019 -0400
+++ b/libgui/graphics/Object.h	Thu Sep 05 10:13:39 2019 +0200
@@ -78,6 +78,9 @@
 
     static Object * fromQObject (QObject *obj);
 
+    virtual void do_connections (const QObject *receiver,
+                                 const QObject *emitter = nullptr);
+
   signals:
 
     void interpreter_event (const octave::fcn_callback& fcn);