コード例 #1
0
 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.")
コード例 #2
0
ファイル: builder.py プロジェクト: spitschan/ARIEL_Builder
 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.")
コード例 #3
0
 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.")
コード例 #4
0
ファイル: builder.py プロジェクト: spitschan/ARIEL_Builder
 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.")