コード例 #1
0
 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()
コード例 #2
0
 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()     
コード例 #3
0
    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()