Example #1
0
 def DoLoad(self):
     """Tk callback: Process Load button request."""
     newfile = tkFileDialog.Open(title="Load Database").show()
     if not newfile:
         return
     DBIO = empDb.DBIO
     try:
         DBIO.save()
     except:
         empQueue.flashException()
         return
     self.FileInfo["text"] = "File:\n " + newfile
     try:
         DBIO.load(newfile)
     except:
         viewer.Error(
             "PTkEI: Encountered error while loading database.\n" "PTkEI: Perhaps this is an old database?\n"
         )
         traceback.print_exc()
         return
     self.getDBValues()
     self.Status["text"] = "Loading Database.."
     self.Root.update_idletasks()
     viewer.redraw(1)
     self.Status["text"] = ""
Example #2
0
 def DoSave(self):
     """Tk callback: Process Save button request."""
     DBIO = empDb.DBIO
     newfile = tkFileDialog.SaveAs(title="Save Database", initialfile=DBIO.filename).show()
     if not newfile:
         return
     DBIO.filename = newfile
     DBIO.needSave = 1
     self.FileInfo["text"] = "File:\n " + newfile
     try:
         DBIO.save()
     except:
         empQueue.flashException()
         return
Example #3
0
 def DoNew(self):
     """Tk callback: Process New button request."""
     newfile = tkFileDialog.SaveAs(title="New Database").show()
     if not newfile:
         return
     DBIO = empDb.DBIO
     try:
         DBIO.save()
     except:
         empQueue.flashException()
         return
     DBIO.filename = newfile
     self.FileInfo['text'] = "File:\n " + newfile
     DBIO.reset()
     viewer.redraw(1)
Example #4
0
 def DoSave(self):
     """Tk callback: Process Save button request."""
     DBIO = empDb.DBIO
     newfile = tkFileDialog.SaveAs(title="Save Database",
                                   initialfile=DBIO.filename).show()
     if not newfile:
         return
     DBIO.filename = newfile
     DBIO.needSave = 1
     self.FileInfo['text'] = "File:\n " + newfile
     try:
         DBIO.save()
     except:
         empQueue.flashException()
         return
Example #5
0
 def DoNew(self):
     """Tk callback: Process New button request."""
     newfile = tkFileDialog.SaveAs(title="New Database").show()
     if not newfile:
         return
     DBIO = empDb.DBIO
     try:
         DBIO.save()
     except:
         empQueue.flashException()
         return
     DBIO.filename = newfile
     self.FileInfo["text"] = "File:\n " + newfile
     DBIO.reset()
     viewer.redraw(1)
Example #6
0
 def DoLoad(self):
     """Tk callback: Process Load button request."""
     newfile = tkFileDialog.Open(title="Load Database").show()
     if not newfile:
         return
     DBIO = empDb.DBIO
     try:
         DBIO.save()
     except:
         empQueue.flashException()
         return
     self.FileInfo['text'] = "File:\n " + newfile
     try:
         DBIO.load(newfile)
     except:
         viewer.Error("PTkEI: Encountered error while loading database.\n"
                      "PTkEI: Perhaps this is an old database?\n")
         traceback.print_exc()
         return
     self.getDBValues()
     self.Status['text'] = "Loading Database.."
     self.Root.update_idletasks()
     viewer.redraw(1)
     self.Status['text'] = ""