def customEvent(self, event): if event.type() == WidgetManager.WidgetInitEvent.DelayedInit: state = event.initstate() node, future = state.node, state.future if not (future.cancelled() or future.done()): QCoreApplication.flush() self.__initstate_for_node[node] = self.__materialize(state) event.accept() else: super().customEvent(event)
def flush(self): QCoreApplication.flush()