Desconectar manejadores de señales
Eche otro vistazo al método connect de la señal:
sigc::signal<void,int>::iterator signal<void,int>::connect( const sigc::slot<void,int>& );
Tenga en cuenta que el valor de retorno es del tipo sigc::signal<void,int>::iterator. Este se puede convertir implícitamente a una sigc::connection que a su vez puede usarse para controlar la conexión. Manteniendo un objeto de conexión puede desconectar su manejador de señales asociado usando el método sigc::connection::disconnect().