コード例 #1
0
 def on_debriefing_update(self, debriefing: Debriefing) -> None:
     try:
         logging.info("On Debriefing update")
         logging.debug(debriefing)
         DebriefingFileWrittenSignal.get_instance().sendDebriefing(debriefing)
     except Exception:
         logging.exception("Got an error while sending debriefing")
     self.wait_thread = wait_for_debriefing(
         lambda d: self.on_debriefing_update(d), self.game, self.unit_map
     )
コード例 #2
0
 def on_debriefing_udpate(self, debriefing):
     try:
         logging.info("On Debriefing update")
         print(debriefing)
         DebriefingFileWrittenSignal.get_instance().sendDebriefing(
             debriefing)
     except Exception as e:
         logging.error("Got an error while sending debriefing")
         logging.error(e)
     self.wait_thread = wait_for_debriefing(
         lambda debriefing: self.on_debriefing_udpate(debriefing),
         self.game)
コード例 #3
0
    def __init__(self, gameEvent: Event, game: Game):
        super(QWaitingForMissionResultWindow, self).__init__()
        self.setModal(True)
        self.gameEvent = gameEvent
        self.game = game
        self.setWindowTitle("Waiting for mission completion.")
        self.setWindowIcon(QIcon("./resources/icon.png"))
        self.setMinimumHeight(570)

        self.initUi()
        DebriefingFileWrittenSignal.get_instance().debriefingReceived.connect(
            self.updateLayout)
        self.wait_thread = wait_for_debriefing(
            lambda debriefing: self.on_debriefing_udpate(debriefing),
            self.game)