def SaveItems(self, evt): dlg = wx.FileDialog(self, message="Save ItemList to XML", defaultDir=self.activeDir, defaultFile=basename(self.activeFile), wildcard="*.XML|*.xml",style=wx.FD_SAVE) if dlg.ShowModal(): path=dlg.GetPath() if not path: return self.activeFile=path self.activeDir=dirname(path) item.writeItemList(self.items,path) dlg.Destroy()
def RenderHTML(self, evt): dlg = wx.FileDialog(self, message="Render Items to HTML", defaultDir=self.activeDir, defaultFile=basename(self.activeFile.replace("xml","html")), wildcard="*.HTML|*.html",style=wx.FD_SAVE) if dlg.ShowModal(): path=dlg.GetPath() if not path: return items = self.screenItems() sheet = self.stylesheets.GetStringSelection() item.writeHTMLItemTables(items,path,stylesheet=sheet, embedStyle=True) xmlname = splitext(path)[0]+'.xml' item.writeItemList(items,xmlname) dlg.Destroy()