Example #1
0
 def sendDependenciesViaSockets(self, dependencies, setName):
     uuid = uuid4().__str__()
     self.ackMsgs[uuid] = False
     msg = JSONMonter().mountCreatorParseMsg(self, dependencies, setName,
                                             uuid)
     stream = json.dumps(msg, indent=4)
     self.sender.send(stream)
     while not self.ackMsgs[uuid]:
         pass
Example #2
0
 def moveToMenu(self, event):
     msg = JSONMonter().mountMoveToMsg("LoaderNode", "MainMenu")
     self.sender.send(msg)
Example #3
0
 def moveToGameMenu(self):
     moveToMsg = JSONMonter().mountMoveToMsg("LoaderNode", "GameMenu")
     self.sender.send(moveToMsg)
Example #4
0
 def sendAndWaitSelectMsg(self, setChosen):
     operationId = uuid4().__str__()
     self.ackMsgs[operationId] = False
     self.sender.send(JSONMonter().mountSelectMsg(setChosen, operationId))
     # wait for controller confirmation
     while not self.ackMsgs[operationId]: pass
Example #5
0
 def showGraph(self, evt):
     setChosen = self.ruleSelector.GetStringSelection()
     if setChosen == "": return
     self.sender.send(JSONMonter().mountShowGraphMsg(setChosen))
Example #6
0
 def moveToTutorial(self, event):
     """ This function switches to tutorial view """
     msg = JSONMonter().mountMoveToMsg("GameMenuNode", "Tutorial")
     self.sender.send(msg)
Example #7
0
 def moveToExchange(self, event):
     """ This function switches to exchange view """
     msg = JSONMonter().mountMoveToMsg("GameMenuNode", "Exchange")
     self.sender.send(msg)
Example #8
0
 def moveToLoader(self, event):
     msg = JSONMonter().mountMoveToMsg("GameMenuNode", "Loader")
     self.sender.send(msg)
Example #9
0
 def moveToNewGame(self, event):
     """ This function switches to map view """
     msg = JSONMonter().mountMoveToMsg("GameMenuNode", "Map")
     self.sender.send(msg)
Example #10
0
 def retToMenuViaSockets(self):
     msg = JSONMonter().mountMoveToMsg("CreatorNode", "MainMenu")
     self.sender.send(json.dumps(msg))
Example #11
0
 def moveToCreator(self, event):
     """ This function switches to creator view """
     msg = JSONMonter().mountMoveToMsg("MainMenuNode", "Creator")
     self.sender.send(msg)
Example #12
0
 def moveToLoader(self, event):
     """ This function switches to map view """
     msg = JSONMonter().mountMoveToMsg("MainMenuNode", "Loader")
     self.sender.send(msg)
Example #13
0
 def closeButton(self, event):
     """ This function defines logic for exit button. """
     self.sender.send(json.dumps(JSONMonter().mountExitMsg()))
     self.Close(True)
     self.parent.closeWindow(None)