Esempio n. 1
0
 def SetStage(self):        
     if (self.stage == 1):
         makeTiles = Thread(target=MakeTiles)
         makeTiles.setName("makeTiles")
         #makeTiles.setDaemon(False) #python won't wait for thread to terminate if daemon
         makeTiles.start()
         msg = Resources.getStageMsg(self.stage) % (self.currentChart, Resources.numBsbFiles)
         
     if (self.stage == 2):
         mergeTiles = Thread(target=MergeTiles)
         mergeTiles.setName("mergeTiles")
         #mergeTiles.setDaemon(False) #python won't wait for thread to terminate if daemon
         mergeTiles.start()
         msg = Resources.getStageMsg(self.stage)
         
     if (self.stage == 3):
         quanTiles = Thread(target=QuantTiles)
         quanTiles.setName("quanTiles")
         #quanTiles.setDaemon(False) #python won't wait for thread to terminate if daemon
         quanTiles.start()
         msg = Resources.getStageMsg(self.stage)
         
     if (self.stage == 4):
         concatTiles = Thread(target=ConcatTiles)
         concatTiles.setName("concatTiles")
         #concatTiles.setDaemon(False) #python won't wait for thread to terminate if daemon
         concatTiles.start()
         msg = Resources.getStageMsg(self.stage)
         
     if (self.stage == 5):
         genData = Thread(target=GenData)
         genData.setName("genData")
         #genData.setDaemon(False) #python won't wait for thread to terminate if daemon
         genData.start()
         msg = Resources.getStageMsg(self.stage)
         
     self.step4Msg_staticText.SetLabel(msg)
     self.SetSizer(self.bSizer)
     self.Layout()
     self.bSizer.Fit(self)
Esempio n. 2
0
 def nextStage(self, event):
     #print "nextStage", event.advance
     if event.advance:
         if self.stage == 5:
             dialog = ResultsDialog(None)
             dialog.setResultMessage()
             dialog.Show()
             self.Destroy()
         else:
             self.stage += 1
             self.SetStage()
     if not event.advance:
         self.currentChart += 1
         self.step4Msg_staticText.SetLabel(Resources.getStageMsg(1) % (self.currentChart, Resources.numBsbFiles))