Den 2016-04-24 kl. 15:20, skrev Murray Cumming:
On So, 2016-04-24 at 13:21 +0200, Kjell Ahlstedt wrote:

  There are signal_base::block()/unblock() methods, but they don't do
what James Lin wants them to do. They iterate over all connected
slots and set or unset the slots' blocking state.
Isn't that exactly what he wants?

I don't think so. See https://mail.gnome.org/archives/libsigc-list/2016-April/msg00011.html. There's no 'blocked' flag in the signal itself. signal_base::block() won't block slots that are connected after the call to signal_base::block(). signal_base::unblock() unblocks all slots, including those that were blocked when signal_base::block() was called.

_______________________________________________
libsigc-list mailing list
libsigc-list@gnome.org
https://mail.gnome.org/mailman/listinfo/libsigc-list

Reply via email to