예제 #1
0
 def convert(self):
     xmlPathName = self.xmlFile.pathName
     root, ext = os.path.splitext(xmlPathName)
     db3PathName = root + ".db3"
     wildCard = "SQLite datebase file (*.db3)|*.db3|All files (*.*)|*.*"
     dlg = wx.FileDialog(
         self,
         message="Convert file to...",
         defaultDir=os.path.dirname(xmlPathName),
         defaultFile=db3PathName,
         wildcard=wildCard,
         style=wx.SAVE,
     )
     dlg.CenterOnScreen()
     ret = dlg.ShowModal()
     if ret == wx.ID_OK:
         db3PathName = dlg.GetPath()
         level = MangaloreLevel()
         level.loadXml(xmlPathName)
         db3File = Db3File()
         db3File.open(db3PathName)
         db3File.createEmpty()
         level.saveDb3(db3File)
         db3File.save()
         db3File.close()
         mainFrame = self.GetParent().GetParent().GetParent().GetParent()
         mainFrame.openDb3File(db3PathName)
     dlg.Destroy()
예제 #2
0
 def convert(self):
     xmlPathName = self.xmlFile.pathName
     root, ext = os.path.splitext(xmlPathName)
     db3PathName = root + '.db3'
     wildCard = 'SQLite datebase file (*.db3)|*.db3|All files (*.*)|*.*'
     dlg = wx.FileDialog(self,
                         message="Convert file to...",
                         defaultDir=os.path.dirname(xmlPathName),
                         defaultFile=db3PathName,
                         wildcard=wildCard,
                         style=wx.SAVE)
     dlg.CenterOnScreen()
     ret = dlg.ShowModal()
     if ret == wx.ID_OK:
         db3PathName = dlg.GetPath()
         level = MangaloreLevel()
         level.loadXml(xmlPathName)
         db3File = Db3File()
         db3File.open(db3PathName)
         db3File.createEmpty()
         level.saveDb3(db3File)
         db3File.save()
         db3File.close()
         mainFrame = self.GetParent().GetParent().GetParent().GetParent()
         mainFrame.openDb3File(db3PathName)
     dlg.Destroy()
예제 #3
0
 def onXmlDb3(self, event):
     dlg = XmlDb3Dialog(self.config.get('DEFAULT', 'xmlpath'), self.config.get('DEFAULT', 'db3path'), self)
     dlg.CenterOnScreen()
     ret = dlg.ShowModal()
     if ret == wx.ID_OK:
         xmlPathName = dlg.xmlFileBrowse.GetValue()
         db3PathName = dlg.db3FileBrowse.GetValue()
         level = MangaloreLevel()
         level.loadXml(xmlPathName)
         db3File = Db3File(db3PathName)
         db3File.createEmpty()
         level.saveDb3(db3File)
         db3File.save()
         db3File.close()
     dlg.Destroy()
예제 #4
0
 def onXmlDb3(self, event):
     dlg = XmlDb3Dialog(self.config.get('DEFAULT', 'xmlpath'),
                        self.config.get('DEFAULT', 'db3path'), self)
     dlg.CenterOnScreen()
     ret = dlg.ShowModal()
     if ret == wx.ID_OK:
         xmlPathName = dlg.xmlFileBrowse.GetValue()
         db3PathName = dlg.db3FileBrowse.GetValue()
         level = MangaloreLevel()
         level.loadXml(xmlPathName)
         db3File = Db3File(db3PathName)
         db3File.createEmpty()
         level.saveDb3(db3File)
         db3File.save()
         db3File.close()
     dlg.Destroy()