def saveOver(self,fname=None,asString=0): #print "saveover:", self.lastFilename fname = self.lastFilename try: if not asString: if not fname: fname = gui.getFilenameToSave() if fname == "": return nodes = filter(lambda o: isinstance(o,node.Node),gui.manager.objects) nodes = map(lambda o: o.getExportData(), nodes) data = (nodes, node.connector.getExportData()) data = cPickle.dumps(data) if asString: return data f = open(fname,"w") f.write(data) f.close() print "sketch saved to", fname self.lastFilename = fname ofSetWindowTitle(self.lastFilename) self.didSave = True except: print "export failed." import traceback traceback.print_exc() gui.doPopupMessage("Export failed.")
def saveOver(self, fname=None, asString=0): #print "saveover:", self.lastFilename fname = self.lastFilename try: if not asString: if not fname: fname = gui.getFilenameToSave() if fname == "": return nodes = filter(lambda o: isinstance(o, node.Node), gui.manager.objects) nodes = map(lambda o: o.getExportData(), nodes) data = (nodes, node.connector.getExportData()) data = cPickle.dumps(data) if asString: return data f = open(fname, "w") f.write(data) f.close() print "sketch saved to", fname self.lastFilename = fname ofSetWindowTitle(self.lastFilename) self.didSave = True except: print "export failed." import traceback traceback.print_exc() gui.doPopupMessage("Export failed.")
def exportGraph(self,fname=None,asString=0): try: if not asString: if not fname: fname = gui.getFilenameToSave() if fname == "": self.didSave = False return nodes = filter(lambda o: isinstance(o,node.Node),gui.manager.objects) nodes = map(lambda o: o.getExportData(), nodes) data = (nodes, node.connector.getExportData()) data = cPickle.dumps(data) if asString: return data f = open(fname,"w") f.write(data) f.close() if fname != "scene.ariel": print "sketch saved to", fname # save filename for later, update title of window to reflect last saved name self.lastFilename = fname ofSetWindowTitle(self.lastFilename) self.didSave = True except: print "export failed." import traceback traceback.print_exc() gui.doPopupMessage("Export failed.")
def exportGraph(self, fname=None, asString=0): try: if not asString: if not fname: fname = gui.getFilenameToSave() if fname == "": self.didSave = False return nodes = filter(lambda o: isinstance(o, node.Node), gui.manager.objects) nodes = map(lambda o: o.getExportData(), nodes) data = (nodes, node.connector.getExportData()) data = cPickle.dumps(data) if asString: return data f = open(fname, "w") f.write(data) f.close() if fname != "scene.ariel": print "sketch saved to", fname # save filename for later, update title of window to reflect last saved name self.lastFilename = fname ofSetWindowTitle(self.lastFilename) self.didSave = True except: print "export failed." import traceback traceback.print_exc() gui.doPopupMessage("Export failed.")