def __init__(self, name, widget, signalName=None):
     QtHappeningProxy.__init__(self, name, widget)
     if signalName:
         self.signalName = signalName
     else:
         self.signalName = self.getAssociatedSignal(widget)
 def shouldRecord(self, *args):
     return QtHappeningProxy.shouldRecord(self, *args) and self.eventIsRelevant()