def doSave(self):
     if not self.frames:
         return
     sol = {}
     sol["problemId"] = self.data['id']
     sol["seed"] = self.seed
     sol["tag"] = 'davar_visualizer'
     sol['solution'] = self.cmds
     sol = [sol]
     os.makedirs('saves', exist_ok=True)
     fname = cmn.getOpenFileName(self, 'sol_save', 'Save solution', 'JSON Files (*.json)', True)
     if not fname:         
         fname = 'saves/task_%d_%s.json' % (self.data['id'], cmn.isoNow())
     else:
         if not fname.endswith('.json'):
             fname += '.json'        
     with io.open(fname, 'w') as f:
         f.write(json.dumps(sol))
     print('Saved to %s' % fname)
示例#2
0
 def doSave(self):
     if not self.frames:
         return
     sol = {}
     sol["problemId"] = self.data['id']
     sol["seed"] = self.seed
     sol["tag"] = 'davar_visualizer'
     sol['solution'] = self.cmds
     sol = [sol]
     os.makedirs('saves', exist_ok=True)
     fname = cmn.getOpenFileName(self, 'sol_save', 'Save solution',
                                 'JSON Files (*.json)', True)
     if not fname:
         fname = 'saves/task_%d_%s.json' % (self.data['id'], cmn.isoNow())
     else:
         if not fname.endswith('.json'):
             fname += '.json'
     with io.open(fname, 'w') as f:
         f.write(json.dumps(sol))
     print('Saved to %s' % fname)
 def doOpen(self):
     fname = cmn.getOpenFileName(self, 'sol', 'Open solution', 'JSON Files (*.json)')
     if fname:
         self.solname = fname
     self.showSol()
示例#4
0
 def doOpen(self):
     fname = cmn.getOpenFileName(self, 'sol', 'Open solution',
                                 'JSON Files (*.json)')
     if fname:
         self.solname = fname
     self.showSol()