def loadstandardwissen(self, x): try: con = urllib.urlopen("http://jeliza.berlios.de/addons/jeliza.standard.jwwf").read() except IOError: dlg2 = wx.MessageDialog(self.frame, "Herunterladen war nicht moeglich" "\nKlicken sie auf OK!", "Herunterladen", wx.OK) dlg2.ShowModal() fp = open("tmp.tmp", "w") fp.write(con) fp.close() jwwf = JWWF() jwwf.load(self.util.getCurrentProfile(), "tmp.tmp") self.genDatabase("") dlg2 = wx.MessageDialog(self.frame, "Wissen der Standard-Version geladen", "Erfolg", wx.OK) dlg2.ShowModal()
def openWissen(self, x): dlg = wx.FileDialog(self.frame, "Wissen laden", self.dirname, "", "*.*", wx.OPEN) if dlg.ShowModal() == wx.ID_OK: self.filename=dlg.GetFilename() self.dirname=dlg.GetDirectory() f = os.path.join(self.dirname, self.filename) if f == 0 or f == "": return fp=open(f, 'r') try: jwwf = JWWF() jwwf.load(self.util.getCurrentProfile(), f) except IOError: dlg2 = wx.MessageDialog(self.frame, "Konnte Wissen nicht laden", "Error", wx.OK) dlg2.ShowModal() dlg2.Destroy() return dlg2 = wx.MessageDialog(self.frame, "Wissen wurde geladen", "Nachricht", wx.OK) dlg2.ShowModal() dlg2.Destroy() dlg.Destroy()
def saveWissen(self, x): dlg = wx.FileDialog(self.frame, "Wissen speichern", self.dirname, "JEliza-Wissen.jwwf", "*.jwwf", wx.SAVE) if dlg.ShowModal() == wx.ID_OK: self.filename=dlg.GetFilename() self.dirname=dlg.GetDirectory() f = os.path.join(self.dirname, self.filename) if f == 0 or f == "": return if not f.endswith(".jwwf"): f = f + ".jwwf" try: jwwf = JWWF() jwwf.save(self.util.getCurrentProfile(), f) except IOError: dlg2 = wx.MessageDialog(self.frame, "Konnte Wissen nicht speichern", "Error", wx.OK) dlg2.ShowModal() dlg2.Destroy() return dlg2 = wx.MessageDialog(self.frame, "Wissen wurde gespeichert", "Nachricht", wx.OK) dlg2.ShowModal() dlg2.Destroy() dlg.Destroy()