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"] = ""
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
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)
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
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)
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'] = ""