Disconnecting signal handlers


Let's take another look at a Signal's connect method:

SigC::Connection Signal1<void,int>::connect( Slot1<void,int>& );

Notice that the return value is of type SigC::Connection. This can be used to control the connection. By keeping a copy of this object you can disconnect its associated signal handler using the method SigC::Connection::disconnect().