'OWWidget blocking state has changed.'

def __on_blocking_state_changed(self, state):

    if (not state):
        self.signal_manager()._update()
    widget = self.sender()
    if state:
        self.__widget_processing_state[widget] |= self.BlockingUpdate
    else:
        self.__widget_processing_state[widget] &= (~ self.BlockingUpdate)
    if (widget in self.__node_for_widget):
        node = self.node_for_widget(widget)
        self.__update_node_processing_state(node)
    elif (widget in self.__delay_delete):
        self.__try_delete(widget)
