I'm not a big fan of that, having a method to allow another object to trigger a signal from this object, it moves some of the logic out of this object Can't you just connect a signal to a signal ?